基于密码算法的随机数产生器 为了产生密码中可用的随机数,可使用加密算法 1. 循环加密 类似于CTR模式 通过循环加密由主密钥产生会话密钥的示意图,其中周期为N的计数器用来为加密算法产生输入 例如要想产生56比特的DES密钥,可使用周期为256的计数器,每产生一个密钥后,计数器加1 因此本方案产生的伪随机数以整周期循环,输出数列X0,X1,…,XN-1中的每个值都是由计数器中的不同值得到,因此X0≠X1≠…≠XN-1 又因为主密钥是受到保护的,所以知道前面的密钥值想得到后面的密钥在计算上是不可行的 为进一步增加算法的强度,可用整周期的伪随机数产生器代替计数器作为方案中加密算法的输入 * * 2. DES的输出反馈(OFB)模式 DES的OFB模式能用来产生密钥并能用于流加密 加密算法的每一步输出都为64比特,其中最左边的j个比特被反馈回加密算法 因此加密算法的一个个64比特输出就构成了一个具有很好统计特性的伪随机数序列 同样,如此产生的会话密钥可通过对主密钥的保护而得以保护 3.ANSI X9.17的伪随机数产生器 ANSI X9.17的伪随机数产生器是密码强度最高的伪随机数产生器之一,已在包括PGP等许多应用过程中被采纳。 ANSI X9.17的伪随机数产生器如框图,产生器有3个组成部分: */80 ① 输入 输入为两个64比特的伪随机数,其中DTi表示当前的日期和时间
您可能关注的文档
- 膝骨关节炎医疗体操精读.ppt
- 膝关节OA的规范化诊治精读.ppt
- 王老师-TPM-公开课-汇编.ppt
- 王力《古代汉语》第一册(第三单元)第一部分汇编.ppt
- 王力语言学史(一)汇编.ppt
- 膝关节的常用评分精读.ppt
- 王全安张雨绮黄氏万人筋骨贴汇编.ppt
- 膝关节疾病诊断精读.ppt
- 膝关节检查精读.ppt
- 王思斌社会学考研笔记汇编.docx
- 弦理论0.19资料资料资料.pdf
- 船舶推进第2章.pdf
- The Future of String Theory - 100 Open Questions资料资料资料.pdf
- 凝聚态中的量子多体物理.pdf
- 山河大学物理答疑1:一般曲线坐标与张量初步.pdf
- 热力学函数(3)资料.pdf
- 资料资料资料Lectures on Differential Geometry (Bennett Chow, Yutze Chow) (Z-Library).pdf
- CFT for particle physicists资料资料资料.pdf
- 资料资料资料Special Functions of Mathematical Physics A Unified Introduction with Applications (Arnold F Nikiforov, Vasilii B Uvarov) (z-lib.org).pdf
- 资料资料资料Some series and integrals involving the Riemann zeta function, binomial coefficie (1).pdf
原创力文档

文档评论(0)