2014-01-16 3 views
0

Идеи: Компьютер А: в 03h00 часов генерируют до 2 простых чисел 5 и 7 компьютера A: в 03h02 часов генерируют до 2 простых чисел 17 и 29случайных семян для генерации случайных чисел

Компьютера B: в 03h00 pm генерируют до 2 простых чисел 5 и 7 Компьютер B: в 03 ч. 02 м. генерирует до 2 простых чисел 17 и 29

Я построил программу RSA, и теперь я хочу разработать свою программу, улучшая конфиденциальность программы RSA. Если я успею, нам не придется обмениваться открытым ключом друг с другом как обычно. Я знаю, что мне нужно создать новую случайную функцию, чтобы поместить в эту функцию число семян, и я знаю, что если у 2 компьютеров одинаковое число семян будет генерировать одно и то же случайное число в одно и то же время, но я не знаю отношения между количеством семян, в реальном времени.

+1

Между семенем и временем нет никакой связи, за исключением того, что если вы не укажете семя, время используется как семя. – Dariusz

+1

Вы знаете, что закрытый ключ будет таким же, как хорошо? – Henry

ответ

3

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

Ответ №. Ваши семена по существу неслучайны. Если третье лицо знает, что такое ваша методология, все, что им нужно сделать, это попробовать «часы» в промежутке времени, который они подозревают, что ваши пары ключей были сгенерированы. Это дает значительно увеличенную вероятность регенерации фактических ключей ... чем если бы вы использовали реальные случайные числа.

Смежные вопросы