跳到主要内容

6.2. Cryptographically Strong Sequences (密码学强序列)

6.2. Cryptographically Strong Sequences (密码学强序列)

密码学强序列可以使用对称分组密码生成。此类密码将固定大小的块作为输入并产生固定大小的块作为输出。使用强密码以这种方式生成随机数量需要保持内部状态, 包括密钥和一些其他随每次调用而改变的数量。

必须注意密钥和内部状态的安全性。通常, 它们应该保存在存储中, 只有在内核或等效保护代码中运行时才能访问。如果允许对手读取此存储, 将破坏当前和未来伪随机输出的不可预测性。如果对手可以修改此存储, 则他们可以替代自己选择的生成器和/或减少输出的不可预测性。