Encryption 加密安全伪随机数发生器种子

Encryption 加密安全伪随机数发生器种子,encryption,random,numbers,Encryption,Random,Numbers,我们需要用一个真正的随机数为CSPRNG种子吗?示例和文档使用真正的随机数,但没有给出任何理由(我可以找到) 如果我们用一个伪随机数作为种子,我看不出与真正随机的种子相比有什么区别。如果有人找到了其中一个种子,那么加密无论如何都会失败。你是对的,但是想法是找到一个连续的伪随机种子比找到一个真正的随机种子更容易。如果大量的数字很快地连续生成(并且种子经常发生变化),这一点尤其正确。你是正确的,但是想法是找到一个连续的伪随机种子比找到一个真正的随机种子更容易。如果连续快速生成大量数字(并且种子经常发

我们需要用一个真正的随机数为CSPRNG种子吗?示例和文档使用真正的随机数,但没有给出任何理由(我可以找到)


如果我们用一个伪随机数作为种子,我看不出与真正随机的种子相比有什么区别。如果有人找到了其中一个种子,那么加密无论如何都会失败。

你是对的,但是想法是找到一个连续的伪随机种子比找到一个真正的随机种子更容易。如果大量的数字很快地连续生成(并且种子经常发生变化),这一点尤其正确。

你是正确的,但是想法是找到一个连续的伪随机种子比找到一个真正的随机种子更容易。如果连续快速生成大量数字(并且种子经常发生变化),则尤其如此。

基本上,确定种子足以确定伪随机生成器的整个输出

因此,您需要一个不可预测或不可确定的种子

伪随机输出(在两段之前描述的某些情况下)是可确定或可预测的


除此之外,这是一种权衡。您已经决定使用伪随机数而不是真实随机数,因此在您的头脑中这可能是一个可接受的权衡。

基本上,确定种子足以确定伪随机生成器的整个输出

因此,您需要一个不可预测或不可确定的种子

伪随机输出(在两段之前描述的某些情况下)是可确定或可预测的

除此之外,这是一种权衡。您已经决定使用伪随机数而不是真实随机数,因此在您的头脑中,这可能是一个可以接受的权衡。

谢谢。正如你所说的“特别正确”,我假设即使PRNG需要,比如说,10秒来产生数字,一个真正的随机数仍然更安全。谢谢。正如你所说的“特别正确”,我假设即使PRNG需要,比如说,10秒来产生数字,一个真正的随机数仍然更安全。