发明名称 产生伪随机数的方法
摘要 本发明是一个输出较大位长度伪随机数Zi的方法,这个伪随机数是密码安全的。由于输出的是较大位长度的伪随机数,可以对较大位长度的消息段进行加密,从而得到比现有技术加密过程更快的加密过程。在一个实施例中,本发明是一个由模指数函数X<SUB>i</SUB>=g<SUP>x</SUP>i-1modP定义的伪随机数发生器。伪随机数发生器的输出是一个包含X<SUB>i</SUB>的j-1位长度段的伪随机数。j的数值小于或等于m-2c(即,j≤m-2c)。在本发明的一个实施例中,伪随机数Z<SUB>i</SUB>包括不含X<SUB>i</SUB>最低有效位的j个X<SUB>i</SUB>最低有效位。
申请公布号 CN1240318A 申请公布日期 2000.01.05
申请号 CN99102597.0 申请日期 1999.03.03
申请人 朗迅科技公司 发明人 萨瓦·帕特尔;噶那帕斯·苏布拉玛尼安·桑德拉姆
分类号 H04L9/20 主分类号 H04L9/20
代理机构 中国国际贸易促进委员会专利商标事务所 代理人 蒋世迅
主权项 1.一种利用伪随机数发生器产生伪随机数的方法,这个伪随机数发生器由模指数函数<img file="A9910259700021.GIF" wi="290" he="51" />定义,其中x<sub>i</sub>是一个包含m位的数值,p是一个包含k位的素数,g是整数mod p的发生器,并且1<i≤n,该方法包括的步骤为:接收一个包含m位的籽值x<sub>0</sub>;且,其特征为输出用籽值x<sub>0</sub>确定的x<sub>i</sub>值的伪随机数z<sub>i</sub>,伪随机数z<sub>i</sub>包括x<sub>i</sub>的次最低有效位至x<sub>i</sub>的第j个最低有效位,数值j不大于m-2c,数值c代表密码安全阈值;和把伪随机数z<sub>i</sub>与一消息段相合,生成一个加密的消息段。
地址 美国新泽西