LockBox3 Генерирует одинаковые пары ключей RSA

Недавно я решил наткнуться на набор криптографических компонентов LockBox3 и следовать простой документации о том, как сгенерировать пару ключей RSA, используя следующую ссылку:

http://lockbox.seanbdurkin.id.au/Generate+an+RSA+key

(Официальная документация)

Когда я применяю процесс, я могу генерировать как открытые, так и закрытые ключи и экспортировать их в файл.

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

Обычно этого не должно быть, мы должны иметь возможность генерировать неограниченное количество различных пар ключей на случай утечки закрытого ключа по каким-либо причинам.

Есть ли какие-либо другие шаги для создания новых пар ключей или это ошибка?

Я использую Delphi XE6 и запускаю компоненты Lockbox 3 (последние доступны на SourceForge)

заранее спасибо


person XianPingWan    schedule 25.10.2015    source источник
comment
Не используйте блокировку для создания криптографических ключей. Период. Код в uTPLb_Random явно небезопасен.   -  person CodesInChaos    schedule 26.10.2015
comment
@CodesInChaos: Можно конкретику? Что в uTPLb_Random небезопасно?   -  person Sean B. Durkin    schedule 10.03.2016


Ответы (2)


Рандомизируйте свое семя перед генерацией. Для достижения наилучших результатов не используйте встроенную процедуру рандомизации.

person Sean B. Durkin    schedule 25.10.2015