随机种子生成随机数

时间:2014-01-16 08:44:40

标签: java random-seed

思想: 计算机A:在03:00 pm产生2个素数是5和7 计算机A:在03h02 pm产生2个素数是17和29

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

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

1 个答案:

答案 0 :(得分:3)

你没有陈述具体问题,所以我假设你真的在问这是不是一个好主意。

答案是否定的。你的种子基本上是非随机的。如果第三方知道您的方法是什么,他们需要做的就是在他们怀疑您的密钥对生成的时间间隔内尝试“时钟时间”。与使用真实随机数相比,这大大增加了重新生成实际密钥的可能性。