密码安全伪随机数生成器种子

时间:2010-10-08 18:45:56

标签: encryption random numbers

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

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

2 个答案:

答案 0 :(得分:0)

你是对的,但想法是找到一个连续的伪随机种子比找到一个真正随机的种子更容易。如果很快就会连续生成大量数字(如果种子发生变化,通常会发生变化),情况尤其如此。

答案 1 :(得分:0)

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

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

伪随机输出(在某些情况下如前两段所述)可确定或可预测。

除此之外,这是一种权衡。你已经决定使用伪随机数而不是真正的随机数,所以这可能是你心目中的可接受的权衡。