- 13
- 0
- 约3.89千字
- 约 8页
- 2017-01-18 发布于重庆
- 举报
隨机过程实验报告_动态伪随机序列加密
HUNAN UNIVERSITY伪随机序列加密解密报告学生姓名学号专业班级指导老师实验原理及实验目标动态伪随机序列的加密算法,设用户密码序列为Ui (i = 1 ,2 , …,k) ,先将用户密码加长 ( 要求大于被加密文件的长度),得到初始加密密钥Ri(i = 1 ,2 , …,m) ,它相当于一次性密码薄加密中的密码薄。为了减少用户密码的重复性 ,在组成初始加密密钥时选择一定的算法对用户密码进行处理 , 使密钥 Ri 序列不具某种规律性 ,这种算法要求正向运算容易 ,而反向运算几乎无法实现。改进后的动态伪随机序列加密法具体做法如下:( 1) 首先由用户输入密钥 ( 口令) ,口令长度理论上无上限限制。下面程序人为限制长度的下界长为 8 个字符 ,输入的口令先存放在 11DA T 中。( 2) 11DA T 的内容复制到临时的文件 TEMP1DA T 中去。( 3) 对TEMP1DAT 的内容进行两种移位处理,例如输入的口令为“1234567890 ”则TEMP1DAT移位前用二进制表示见下表每个字节的相同位 ,循环左移 n 位 ,n 是由密码钥前 3 字节相同位所组成的数 ( 可以取更多或更少个字节) ,例表 1 中第 4 位 n = ( 111)2 = 7 ,则各位左移后 ( 此时左右方向和表格相同)得如下结果再对各字节做循环左移 m 位 :m 是各字节低三位所组成的数 (
原创力文档

文档评论(0)