首页>>学生风采>>南京工大夏兰>>观点>>信息加密技术

信息加密技术

作者:夏兰
日期:2011/11/10 9:20:21

一、实验目的:

在数据加密、解密的算法中,DES算法是典型的单密钥体制,RSA是典型的双密钥体制,目前均在大量使用。通过实验,让学生充分理解和掌握DES和RSA算法,PGP加密工具的使用。以及通过网络进行数据加密传输的概念。

二、实验内容和要求:

(一)基础型:

典型单密钥体制DES或典型双密钥体制RSA加、解密系统实现,具体要求如下:

(1) DES或RSA加解密软件调试通过。

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

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

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

(二)提高型:

1. 实现一种基本的混合密码系统,具体要求如下:

(1) 数据采用DES加密算法,DES密钥采用RSA加、解密算法。

(2) 系统可产生长度最大可达300位16进制(约合360位10进制数)的大素数,你可以导出素数,也可以从文件中导入素数,也可以产生一个指定长度的随机大素数。

(3) 本系统产生RSA密钥对。产生后,可以将密钥对导出到文本文件,对于公开密钥和模n你可以不加密,但秘密密钥最好用本系统提供的DES接口加密,使用时再解密。

(4) 系统的混合加密模块也具有对RSA密钥检错的功能,主要通过解密后DES密钥的长度来判断的,因为如果RSA密钥错误,那么解密后的DES密钥长度一定超过16个字节。

2. 实现点到点(即一台计算机到别一台计算机)保密传输系统,采用混合加密方法。数据加密采用DES算法,DES密钥采用RSA算法,每进行一次通信,更改一次会话密钥。

分享