第一范文网 - 专业文章范例文档资料分享平台

现代密码学第五讲(一):流密码

来源:用户分享 时间:2025/5/17 23:10:55 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

RC4算法

索引i加1后,j的下一个值为:

j=(5+S(1)+K(1)) mod 8=(5+1+6) mod 8=4

即将S数据表的S(1)和S(4)互换:

S5041223314056677当该循环执行完后,数据表S就被随机化:S5041027314653627RC4算法

伪随机数生成算法PRGA

这样数据表S就可以用来生成随机的密钥流序列。从j=0和i=0开始,RC4如下计算第一个密钥字:

i=(i+1) mod 8=(0+1) mod 8 =1

j=(j+s(i)) mod 8=(0+s(1)) mod 8=(0+4) mod 8=4

swap S(1)和S(4)

S5011027344653627RC4算法

然后如下计算t和k:

?t=(S(j)+S(i)) mod 8=(S(4)+S(1)) mod 8=(1+4) mod 8=5?k=S(t)=S(5)=6

第一个密钥字为6,其二进制表示为110。反复进行该过程,直到生成的二进制的数量等于明文位的数量。

主要知识点小结

???

?

流密码(序列密码)的思想起源流密码的分类

基于移位寄存器的流密码算法RC4算法

搜索更多关于: 现代密码学第五讲(一):流密码 的文档
现代密码学第五讲(一):流密码.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c20o8m6jjox4zk8m0i2bw_11.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top