- 56
- 0
- 约8.21千字
- 约 10页
- 2017-01-20 发布于重庆
- 举报
偽随机数发生器实验报告
《密码编码学与网络安全》实验报告 题目:实验六 伪随机数发生器 姓名 戴光昱 052433 信息安全 实验环境:Windows XP Sp2
硬件环境:CPU:Intel Core 2 Duo T7100 硬盘:120G 内存:2G 实验要求:
利用ANSI X9.17标准模拟一个伪随机数发生器,内核加密算法调用3DES算法,要求能够按照标准要求产生64位伪随机数和64位种子值。 实验原理:
ANSI X9.17伪随机数发生器,能够每次产生一个64位伪随机数和一个64位的新种子。
ANSI X9.17需要的输入为:1.一个64位的当前的时间串值,保证输出字符的随机性。2.一个64位的种子值,用于产生后继的种子值。
ANSI X9.17的种子发生器:每次的新种子产生是通过3DES算法的运算完成的,3DES算法需要的两个密钥位数仍旧是54位。
ANSI X9.17的输出:输出包含一个64位的伪随机数字串和一个64位的种子值。
具体的生成式子如下:
Ri=EDE([K1,K2],[Vi+EDE([K1,K2],DTi)])
Vi+1=EDE([K1,K2],[Ri+EDE([K1,K2],DTi)])
符号说明:
,DTi:64位的随机时间串。
Ri:第i次产生的64位随机数。
Vi:第i次产生的64位种子值。
K1,K2:3DES算法所需的两
原创力文档

文档评论(0)