“PRG 把少量随机位扩展成流密码、其他密码原语和随机化算法去随机化所需的伪随机资源,也是计算安全与信息论安全分界的典型对象。其存在与 单向函数的存在等价(标准理论意义),计算不可区分性给出安…”
形式陈述 ​
设两族概率分布
作为
允许无界判别器并用带
直觉
不可区分性把“看起来一样”落实为两个候选世界:给区分器一个样本并要求判断来源,优势衡量其超出基线的能力。即使两个分布在数学上不同,只要任何现实可行的算法都看不出差别,它们就在计算安全意义下等价。辅助信息、查询接口、样本数量以及 uniform/nonuniform 对手选择会直接改变安全强度,必须与 PPT 限制一起陈述。
例子与边界
伪随机生成器输出应与等长均匀串不可区分。若存在某个多项式时间统计测试保持常数优势,就已否定不可区分性。单个有限参数下“没测出来”不是渐近证明;判别器还可非均匀或带辅助输入,具体定义必须说明。
若两个分布完全相同,任何区分器成功率恰为 0、另一个总输出 1,读取一 bit 即完全区分。伪随机生成器要求
只比较均值、方差或几张直方图不足以证明不可区分;攻击者可使用任意允许的高效算法。有限实验没有发现区分器也不是对所有 PPT 对手的渐近证明;比较归约界时还必须先统一上面的优势因子。
推论与应用
不可区分性是现代加密安全游戏、混合论证、零知识和伪随机性的共同语言。计算安全 用多项式攻击者量化,可忽略函数 规定允许优势;语义安全 与 CPA 不可区分有等价关系,混合论证 则是证明复杂分布不可区分的主要方法。
参考资料
- Jonathan Katz and Yehuda Lindell, Introduction to Modern Cryptography, 3rd ed., CRC Press, 2020,Chs. 2–12。
- Oded Goldreich, Foundations of Cryptography, Vol. 1, Cambridge University Press, 2001,Chs. 1–4。