Я пытаюсь определить наилучший вариант действий по внедрению простой системы «лицензирования» с моим партнером. Концепция:
Создание зашифрованного значения на основе нескольких внутренних аппаратных компонентов. Пусть клиент отправит нам это значение, которое мы внедрим в наш генератор ключей. Как только мы это получим, мы добавим любые другие ограничения лицензии (пользователь, срок действия и т. Д.). Оттуда мы генерируем файл, который мы отправляем клиенту, которого они могут добавить к своей установке, и вуаля, счастливые люди.
У меня есть первая часть, все сделано. В следующей части я попытаюсь выяснить, какую методологию шифрования мне нужно использовать. Я уже знаю, что Симметричное Шифрование - практически единственный путь, который я могу выбрать. Большая часть информации, которую я нашел, включает в себя .NET, уже создающую ключ из своих собственных внутренних методов.
Это немного предыстории, мой вопрос: «Какой метод шифрования я мог бы использовать, который позволил бы мне зашифровать ограничения на основе« идентификатора », который я получил от компьютера клиента?» Кстати, я пишу это в C #.