离散对数
对数
概率逻辑
序列(生物学)
时间复杂性
随机数生成
算法
多项式的
计算机科学
集合(抽象数据类型)
方案(数学)
离散数学
数学
位(键)
理论计算机科学
公钥密码术
人工智能
操作系统
数学分析
加密
生物
程序设计语言
计算机安全
遗传学
作者
Manuel Blum,Silvio Micali
摘要
We give a set of conditions that allow one to generate 50–50 unpredictable bits.Based on those conditions, we present a general algorithmic scheme for constructing polynomial-time deterministic algorithms that stretch a short secret random input into a long sequence of unpredictable pseudo-random bits.We give an implementation of our scheme and exhibit a pseudo-random bit generator for which any efficient strategy for predicting the next output bit with better than 50–50 chance is easily transformable to an “equally efficient” algorithm for solving the discrete logarithm problem. In particular: if the discrete logarithm problem cannot be solved in probabilistic polynomial time, no probabilistic polynomial-time algorithm can guess the next output bit better than by flipping a coin: if “head” guess “0”, if “tail” guess “1”
科研通智能强力驱动
Strongly Powered by AbleSci AI