“这个结果解释了为什么完美保密难以大规模部署,并划清信息论安全与基于计算假设安全的边界。完美保密 提供独立性条件,熵 提供资源计量,一次一密 达到界;伪随机生成器 与流密码把短密钥扩成长密钥流…”
形式陈述 ​
伪随机生成器是确定性多项式时间函数族
使均匀种子
直觉
PRG 用一小段真正随机的均匀种子确定性扩展出更长比特串;输出并非“数学上随机”,而是要求任何高效测试都找不到可利用的偏差,无法将其与真正均匀串区分。信息论上它不可能均匀:输出支持集最多
例子与边界
线性同余发生器可通过线性关系被高效区分,不是密码学 PRG。把一个安全 PRG 的前缀直接公开并不必然泄漏其余位,正式结论需由不可区分混合论证给出。固定或低熵种子不符合定义;即使算法本身正确,重复种子也会重复全部输出。伸长必须超过种子长度,否则恒等映射会使定义失去生成随机性的意义。
若
统计测试通过不是密码学证明;攻击者可利用任意高效结构。种子若低熵、重复或泄露,输出不再保密;普通模拟/游戏 PRNG 也未必达到密码学不可预测性。有种子提取器处理的是另一方向:它用独立均匀短种子净化较长的 min-entropy 弱源,输出通常更短但统计接近均匀;PRG 不能因输入“有一些熵”就替代 extractor。
推论与应用
PRG 把少量随机位扩展成流密码、其他密码原语和随机化算法去随机化所需的伪随机资源,也是计算安全与信息论安全分界的典型对象。其存在与 单向函数的存在等价(标准理论意义),计算不可区分性给出安全目标;GGM 构造由 PRG 得 PRF,流密码、随机性扩展和去随机化都把短真随机种子转为长伪随机资源。提取器的统计误差与剩余哈希引理属于弱源净化主线,不是 PRG stretch 的证明。
参考资料
- Oded Goldreich, Foundations of Cryptography, Vol. 1, Cambridge University Press, 2001,Chs. 3–4, pseudorandom generators and indistinguishability。
- Dan Boneh and Victor Shoup, A Graduate Course in Applied Cryptography, version 0.6, 2023,Ch. 2, computational pseudorandomness and PRGs。