Ключевой алгоритм невосприимчив к Keygen? - PullRequest
1 голос
/ 01 апреля 2011

если я использую ключ шифрования rsa для шифрования статической строки + случайные данные, а затем в моей программе расшифрую его с помощью соответствующего ключа дешифрования rsa и проверим, присутствует ли статическая строка, будет ли он защищен от «чистого» "keygens (те, которые не изменяют исполняемый код)?

почему компании, желающие защитить программное обеспечение, не делают этого?

извините за плохой английский

Ответы [ 2 ]

0 голосов
/ 01 апреля 2011

Если пользователь должен ввести его, и код, который его читает, доступен для чтения злоумышленником (т. Е. На стороне клиента, а не на стороне сервера), для злоумышленника это только вопрос навыков / времени / терпения.Пользователь должен выяснить, какие ключи принимаются вашей программой.

Думайте об этом так.Компьютер тупая обезьяна с дубинкой.Вы даете обезьяну пароль.Обезьяна слышит ваш пароль, выполняет очень длинную последовательность глупых операций на листе бумаги, используя пароль, и когда он заканчивает, он достигает либо 0 (клубит вас), либо 1 (пропускает вас).

Так как он пишет это на листе бумаги, все, что вам нужно сделать, это посмотреть на листок бумаги и понять, что он пишет, и выяснить, что вы должны сделать, чтобы обезьяна не стукнула вас.Это может быть длительный и болезненный процесс, но в конечном итоге вы сможете это сделать.

С другой стороны, допустим, что обезьяна выполняет серию операций в своем уме.Теперь вам не на что смотреть, и вы безнадежно догадаетесь, что он делает.

0 голосов
/ 01 апреля 2011

Ключи продукта обычно вводятся конечным пользователем, и, следовательно, должны в первую очередь соответствовать этому требованию. Хотите ввести строку из 100 символов? Я, конечно, не хочу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...