“这是 Nisan–Wigderson 映射。在 $d<m$ 且满足下述测试保证时,它才构成有限电路测试版本的伸长生成器:用小交集集合复用种子坐标,再对每个片段计算一次 $f$。任意设计下的区…”
形式陈述
先固定密码学版本的 uniform PPT 对手。伪随机生成器是由统一确定性多项式时间算法计算的函数族
其中
随安全参数
复杂性论中的有限电路测试版本
去随机化还使用另一种明确限定的接口。固定有界扇入的布尔门基与门数口径。给定整数
为针对规模
电路可按输入长度非一致地选择。这是有限资源与有限误差的陈述,不默认可忽略优势或 uniform PPT 对手。对族
BPP 种子枚举和NW 构造选择这个受限电路版本。下文与单向函数的存在性等价仍只针对前面的密码学定义,不能把这项额外接口无条件代入。
直觉
密码学 PRG 用一小段真正随机的均匀种子确定性扩展出更长比特串;输出并非“数学上随机”,而是要求任何高效测试都找不到可利用的偏差,无法将其与真正均匀串区分。信息论上它不可能均匀:输出支持集最多
例子与边界
线性同余发生器可通过线性关系被高效区分,不是密码学 PRG。下一位不可预测性精确刻画“给出前缀后仍不能预测下一位”:混合论证把整串区分优势分摊到随机位置。若只有一个多输出一位的安全生成器,伸长放大说明怎样逐轮更新内部状态、释放比特,并核算总优势损失。
固定或低熵种子不符合定义;即使算法本身正确,重复种子也会重复全部输出。伸长必须超过种子长度,否则恒等映射会使定义失去生成随机性的意义。
若
统计测试通过不是密码学证明;攻击者可利用任意高效结构。种子若低熵、重复或泄露,输出不再保密;普通模拟/游戏 PRNG 也未必达到密码学不可预测性。有种子提取器处理的是另一方向:它用独立均匀短种子净化较长的 min-entropy 弱源,输出通常更短但统计接近均匀;PRG 不能因输入“有一些熵”就替代 extractor。
推论与应用
在两端采用同一 uniform PPT、标准多项式长度参数化与可忽略优势约定时,PRG 的存在与单向函数的存在等价。单向函数到 PRG 是 Håstad–Impagliazzo–Levin–Luby 的深刻构造定理,见原论文 Theorem 6.3。[1] 反向先通过伸长放大得到
这条等价关系是存在性层次的双向归约,不是两个对象逐字相同,也不把一般单向函数的输出直接当作随机串。计算不可区分性给出这里的安全目标;计算安全规定对手资源。GGM 构造进一步由 PRG 得PRF,流密码、随机性扩展和适当的去随机化构造再利用这些资源;各自的查询模型和归约损失仍需单独分析。提取器的统计误差与剩余哈希引理属于弱源净化主线。
参考资料
-
[1] Johan Håstad, Russell Impagliazzo, Leonid A. Levin, and Michael Luby, “A Pseudorandom Generator from any One-way Function”, SIAM Journal on Computing 28(4), 1999, pp. 1364–1396,Theorem 6.3。
-
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。
-
Salil P. Vadhan, Pseudorandomness, Chapter 7, 2012,§7.1.2,Definitions 7.3–7.4、7.7 与 Theorem 7.5:有限电路测试、统一求值及种子枚举的资源界。