Есть много вопросов, связанных с лицензионными ключами, заданными в Stack Overflow. Но они не отвечают на этот вопрос.
Может ли кто-нибудь предоставить простой алгоритм лицензионного ключа, который является технологически независимым и не требует получения диплома по математике?
Алгоритм ключа лицензии аналогичен шифрованию с открытым ключом. Мне просто нужно что-то простое, которое может быть реализовано на любой платформе .NET/Java и использует простые данные, такие как символы.
Ответы, написанные как псевдокод, идеальны.
Итак, если человек представляет строку, может быть сгенерирована дополнительная строка, которая является кодом авторизации. Ниже приведен общий сценарий, в котором он будет использоваться.
- Клиент загружает программное обеспечение, которое генерирует уникальный ключ при первоначальном запуске/установке.
- Программное обеспечение запускается в течение пробного периода.
- В конце испытательного периода требуется ключ авторизации.
- Клиент отправляется на указанный веб-сайт, вводит свой код и получает код авторизации для включения программного обеспечения после оплаты:)
Не бойтесь описать свой ответ так, как будто вы разговариваете с 5-летним, так как я не математик.