山东大学
软件
学院
信息安全导论
课程实验报告
学号?/p>
201300301385
姓名?/p>
周强
班级?/p>
2013
级八?/p>
实验题目?/p>
RC4
流加密算法实?/p>
实验学时?/p>
日期?/p>
实验目的?/p>
?/p>
1
)了解对称算法的基本工作流程?/p>
?/p>
2
)掌握对称算法的使用方法?/p>
硬件环境?/p>
软件环境?/p>
DEEPIN
操作系统
Windows7
操作系统
Python shell
VS2008
Openssl
?/p>
实验步骤与内容:
一、了?/p>
openssl
和各种加密算?/p>
(1)
什么是
openssl
工具?/p>
SSL/TLS
协议位于
TCP
协议和应用层协议之间,为传输双方提供认证、加
密和完整性保护等安全服务?/p>
SSL
作为一个协议框架,通信双方可以选用合?/p>
的对称算法、公钥算法?/p>
MAC
算法等密码算法实现安全服务?/p>
OpenSSL
是使用非常广泛的
SSL
的开源实现。由于其中实现了?/p>
SSL
所?/p>
的各种加密算法,因此
OpenSSL
也是被广泛使用的加密函数库?/p>
?/p>
2
)对对称加密算法的基本认?/p>
对称加密使用的加密和解密密钥是相同的,加密过程是解密过程的逆过程?/p>
其基本过程是?/p>
F
?/p>
K
?/p>
IN
?/p>
ENC/DEC
?/p>
= OUT
其中
IN
是固定长度的输入分组
?/p>
DES
算法?/p>
8
字节?/p>
AES
?/p>
16
字节?/p>
?/p>
OUT
是同样长度的输出分组,密?/p>
K
是随机比特串?/p>
DES
?/p>
56
比特?/p>
AES
?/p>
128
?/p>
特)?/p>
对称加密算法又分为流加密和分组加密?/p>