ne_viens
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Цитата: ...присылает файл с уже сформированными полями и ключем WBSM-JRFNF-EDSM. Если в файле изменить хоть одну букву, программа не принимает файл регистрации. | Это вариант электронной подписи. В классическом случае все данные лицфайла кроме ключа хешируются MD5 или SHA или другим алгоритмом, хеш шифруется приватным RSA ключём, приводится в читаемый вид, добавляется в лицфайл и высылается клиенту. Прога читает лицфайл, хеширует все данные кроме ключа, переводит подпись (ключ) из ASCII в бинарный вид, расшифровывает его публичным RSA шифром, сравнивает расшифрованный хеш с подсчитанным на первом этапе. В данном случае или всё сильно упрощено или в качестве алгоритма подписи использован HFE, у которого подпись очень короткая по сравнению с RSA, DSA, ECC алгоритмами. Если там всё просто, анализируем код и пишем генератор лицензии, если там HFE, тоже анализируем код и патчим прогу. | Всего записей: 1530 | Зарегистр. 01-11-2004 | Отправлено: 09:05 28-07-2016 | Исправлено: ne_viens, 09:08 28-07-2016 |
|