2.使用编程语言(如Java、VC++等)实现DES加密/解密算法的软件系统。

基本要求如下:(1)在深入理解DES加密/解密算法理论的基础上,设计一个DES加密/解密软件系统;(2)完成一个明文分组的加解密,明文和密钥是ASCII码,长度都为8个字符,输入明文和密钥,输出密文,进行加密后,能够进行正确的解密;(3)程序运行时,要求输出第15、16轮的密钥,以及第15、16轮加密或解密之后的值,16进制表示;(4)程序有良好的人机交互操作;(5)要求从两个文件分别读取明文和密钥,并在程序中输出明文及密钥;(6)要求提供所设计系统的报告及完整的软件。
较高要求,在完成基本要求的基础上,完成以下全部或部分功能:(1)如果从文件读取的明文不止一个分组,程序能完成分组,然后加密;最后一个分组长度不足时要求完成填充;密钥过长则自动截取前面部分。(2)明文要求输入信息可以是文本文档,或者普通文件。进行加密后,能够进行正确的解密;(3)程序代码有比较好的结构,模块划分合理,如用类进行封装,通过调用类的成员函数实现加密解密功能,函数的参数及返回值设置合理等;(4)对加密大文件的考虑;(5)多线程的使用;(6)界面友好,程序设计实现有创新。
求各位大神帮帮忙
770380757@qq.com
谢谢了。

我这有个DES加密解密txt的  不过加密过程封装了  你如果想参考, 需要的话可以发给你

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-05-20
5分太少了
相似回答