Здравствуйте, Pzz, Вы писали:
Pzz>Всё это сложнее, чем ты думаешь, и очень легко насвистеть. Ошибки-то не слишком заметны. Вроде всё зашифровывается и расшифровывается, и на вид выглядит надёжно. А на практике, содержит какую-нибудь уязвимость. Даже профессиональные криптографы иногда допускают ошибки, и иногда достаточно хитрые, так что их только через несколько лет обнаруживают, при том, что все эти годы алгоритм и использовался активно и другие профессионалы на него смотрели.
Мне тут сказали, что и в моём варианте есть уязвимость: закрытый ключ у меня генерируется через random в Delphi, и зная это, можно его распознать. Прошу подсказать, как сгенерировать действительно более-менее случайное число (криптостойкий генератор случайных чисел). Можно как голую теорию, так и готовую функцию в Delphi. Мне сказали что нужен CryptGenRandom или RtlGenRandom, просьба подсказать — это есть в Delphi? Если да, какой модуль?
"Ты должен сделать добро из зла, потому что его больше не из чего сделать." Р.П. Уоррен