目录摘要 …………………………………………3 一、目的与意义 ……………………………4二、DES 概述 ………………………………5三、DES 加解密算法原理 …………………7 1.加密 ……………………………………6 2.子密钥生成 ……………………………11 3.解密 ……………………………………13 四、加解密算法的实现 …………………14 1.软件版本 ………………………………14 2.平台 ……………………………………14 3.源代码 …………………………………14 4.运行结果 ………………………………24 五、总结 …………………………………25【摘要】1973 年 5 月 15 日,美国国家标准局(现在的美国国家标准就是讨论所,即NIST)在联邦记录中公开征集密码体制,这一举措最终导致了数据加密标准(DES)的出现,它曾经成为世界上最广泛使用的密码体制。DES 由 IBM 开发,它是早期被称为 Lucifer体制的改进。DES 在 1975 年 3 月 17 日首次在联邦记录中公布,在经过大量的公开讨论后,1977 年 2 月 15 日 DES 被采纳为“非密级”应用的一个标准。最初预期 DES 作为标准只能使用 10~15 年;然而,事实证明 DES 要长寿得多。被采纳后,大约每隔 5 年就被评审一次。DES 的最后一次评审是在 1999 年 1 月。 本文阐述了 DES 进展现状及对网络安全的重要意义,并在此基础上对 DES 算法原理进行详细的介绍和分析。通过应用 DES 算法加解密的具体实现,进一步加深对 DES 算法的理解,论证了 DES 算法具有加密快速且强壮的优点,适合对含有大量信息的文件进行加密,同时分析了 DES 算法密钥过短(56 位)所带来的安全隐患。【关键词】DES 加密 解密 明文 密文一 、目的与意义随着计算机和通信网络的广泛应用,信息的安全性已经受到人们的普遍重视。信息安全已不仅仅局限于政治,军事以及外交领域,而且现在也与人们的日常生活息息相关。现在,密码学理论和技术已得到了迅速的进展,它是信息科学和技术中的一个重要讨论领域在近代密码学上值得一提的大事有两件:一是 1977 年美国国家标准局正式公布实施了美国的数据加密标准(DES),公开它的加密算法,并批准用于非机密单位及商业上的保密通信。密码学的神奇面纱从此被揭开。二是 Diffie 和 Hellman 联合写的一篇文章“密码学的新方向”,提出了适应网络上保密通信的公钥密码思想,拉开了公钥密码讨论的序幕。DES(Data ...