计算机网络安全原理
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

2.8 实验

2.8.1 DES数据加密、解密算法实验

1.实验目的

通过实验,让学生充分理解和掌握DES算法。

2.实验内容与要求

(1)编程实现DES加解密软件,并调试通过。

(2)利用DES对某一数据文件进行单次加密和解密操作。

(3)提供大素数生成功能:可产生长度最大可达300位十六进制数(约合360位十进制数)的大素数,可以导出素数,也可以从文件中导入素数,也可以产生一个指定长度的随机大素数。

(4)界面简洁、友好,便于操作。

3.实验环境

(1)平台:Windows或Linux。

(2)编程语言:C、C++、Python任选其一,建议由教师指定。

(3)DES加密、解密函数库(由教师提供,或要求学生从互联网上搜索下载)。

2.8.2 RSA数据加密、解密算法实验

1.实验目的

通过实验,让学生充分理解和掌握RSA算法。

2.实验内容与要求

(1)编程实现RSA加解密软件,并调试通过。

(2)利用RSA对某一数据文件进行单次加密和解密操作。

(3)界面简洁、友好,便于操作。

3.实验环境

(1)平台:Windows或Linux。

(2)编程语言:C、C++、Python任选其一,建议由教师指定。

(3)RSA加密、解密函数库(由教师提供,或要求学生从互联网上搜索下载)。


[1]严格地讲,Rijndael算法和AES算法并不完全一样,因为Rijndael算法是数据块长度和加密密钥长度都可变的迭代分组加密算法,其数据块和密钥的长度可以是128位、192位和256位。尽管如此,在实际应用中二者常常被认为是等同的。