2014-01-16 221 views
0

思想: 计算机A:在03h00时产生至2个素数是5和7 计算机A:在03h02时产生至2个素数是17和29随机种子来产生随机数

计算机B:在03h00 pm生成为2个素数是5和7 计算机B:在03h02点产生到2个素数是17和29

我构建了一个RSA程序,现在我想通过改进RSA程序的机密性来开发我的程序。如果我成功了,我们就不会像平常那样互相交换公钥。我知道我必须建立一个新的随机函数来将种子编号放入该函数中,并且我知道如果2台计算机具有相同的种子编号将在相同的时间生成相同的随机数,但我不知道种子编号,即时的。

+1

种子和时间之间没有关系,除非如果您没有指定种子,则时间被用作种子。 – Dariusz

+1

您知道私钥将会相同吗? – Henry

回答

3

你没有提出具体的问题,所以我假设你确实在问这是否是一个好主意。

答案是否定的。你的种子本质上是非随机的。如果第三方知道你的方法是什么,他们所需要做的就是在怀疑你的密钥对生成的时间间隔内尝试“时钟时间”。这会显着提高重新生成实际键的可能性......如果您使用了随机数实数