《网络空间安全技术实践教程》课件6.4课件.pptx
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网络空间安全技术实践教程 网络 空间 安全技术 实践 教程 课件 6.4
- 资源描述:
-
1、6.4 RC4密码算法密码算法编程实验编程实验实验原理:RC4属于流密码,加密时对明文并不是分组操作,而是逐位操作 明文:字符序列(长度为n字节)密钥:字符序列(长度为516字节,长度也称为Keysize)密钥流:字符序列(长度为n字节)密文:字符序列(长度为n字节)S盒:是一个长度为256的字符数组S256,是0,2550,255的 双射网络空间安全实践教程16.4 RC4密码算法密码算法编程实验编程实验实验原理:S盒初始化:参考如下伪代码 unsigned char S256;for i from 0 to 255 Si=i;利用密钥K打乱S盒:参考如下伪代码 j=0;for i from
2、 0 to 255 j=(j+Si+Ki mod Keysize)mod 256;交换Si,Sj;网络空间安全实践教程26.4 RC4密码算法密码算法编程实验编程实验实验原理:生成伪随机密钥流k:参考如下伪代码 i=0;j=0;for t from 0 to n-1 i=(i+1)mod 256;j=(j+Si)mod 256;交换 Si,Sj;kt=S(Si+Sj)mod 256;加解密:为逐位异或运算符,参考如下伪代码 for t from 0 to n-1 /加密 for t from 0 to n-1 /解密 ct=mt kt;m1t=ct kt网络空间安全实践教程36.4 RC4密码
3、算法密码算法编程实验编程实验实验要点说明:定义长度足够的无符号字符数组存放明文、密文、密钥、密钥流定义长度为256的无符号字符数组表示S盒网络空间安全实践教程46.4 RC4密码算法密码算法编程实验编程实验实验准备:Windows 操作系统Visual Studio 2010以上开发环境网络空间安全实践教程56.4 RC4密码算法密码算法编程实验编程实验实验步骤:利用Visual C+开发环境,构建类似右图的 RC4密码加解密界面。编写按钮事件:从明文框中读入 字符序列,从密钥框中读入5-16字节密钥,产生密钥流并显示,对明文进行逐位加密 生成密文,并在密文框中输出。编写按钮事件:从密文框中读入字符 序列,从密钥框中读入密钥,产生相同的密钥流,对密文进行逐位解密,并在解密的明文框中输出。网络空间安全实践教程66.4 RC4密码算法密码算法编程实验编程实验实验结果要求:根据参考函数功能编写RC4加密和解密,给出关键编程思路。总结实验过程中遇到的问题和经验。网络空间安全实践教程76.4 RC4密码算法密码算法编程实验编程实验实验视频:网络空间安全实践教程8
展开阅读全文
兔兜文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。




幼儿园大班安全教案《炒米粉》.docx

鲁公网安备