工商学院信息学部密码学原理DES算法实验报告
年级2012级学号048姓名史雅楠成绩
专业常卓
实验项目DES加密算法实验日期20__年9月24日实验报告要求:
一、实验目的1、理解DES加密与解密的程序设计算法思想
2、编写DES加密与解密程序,实现对明文的加密与解密,加深对数据加密与解密的理解,掌握DES加密算法思想,提高网络安全的编程能力。
二、实验原理
DES算法的入口参数有三个:Key、Data、Mode。其中Key為8个字节共位,是DES算法的工作密钥;Data也為8个字节位,是要被加密或被解密的数据;Mode為DES的工作方式有两种:加密或解密。
DES算法是这样工作的:如Mode為加密,则用Key去把数据Data进行加密,生成Data的密码形式(位)作為DES的输出结果;如Mode為解密,则用Key去把密码形式的数据Data解密,还原為Data的明码形式(位)作為DES的输出结果。在通信网络的两端,双方约定一致的Key,在通信的源点用Key对核心数据进行DES加密,然后以密码形式在公共通信网(如电话网)中传输到通信网络的终点,数据到达目的地后,用同样的Key对密码数据进行解密,便再现了明码形式的核心数据。这样,便保证了核心数据(如PIN、MAC等)在公共通信网中传输的安全性和可靠性。
通过定期在通信网络的源端和目的端同时改用新的Key,便能更进一步提高数据的保密性,这正是现在金融交易网络的流行做法。
三、实验要求
共页第页