0

想法:计算机 A:在 03h00 pm 生成 2 个素数是 5 和 7 计算机 A:在 03h02 pm 生成 2 个素数是 17 和 29

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

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

4

1 回答 1

3

您没有说明具体问题,所以我假设您真的在问这是否是个好主意。

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

于 2014-01-16T08:58:26.723 回答