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

基本要求如下:(1)在深入理解DES加密/解密算法理论的基础上,设计一个DES加密/解密软件系统;(2)完成一个明文分组的加解密,明文和密钥是ASCII码,长度都为8个字... 基本要求如下:(1)在深入理解DES加密/解密算法理论的基础上,设计一个DES加密/解密软件系统;(2)完成一个明文分组的加解密,明文和密钥是ASCII码,长度都为8个字符,输入明文和密钥,输出密文,进行加密后,能够进行正确的解密;(3)程序运行时,要求输出第15、16轮的密钥,以及第15、16轮加密或解密之后的值,16进制表示;(4)程序有良好的人机交互操作;(5)要求从两个文件分别读取明文和密钥,并在程序中输出明文及密钥;(6)要求提供所设计系统的报告及完整的软件。
较高要求,在完成基本要求的基础上,完成以下全部或部分功能:(1)如果从文件读取的明文不止一个分组,程序能完成分组,然后加密;最后一个分组长度不足时要求完成填充;密钥过长则自动截取前面部分。(2)明文要求输入信息可以是文本文档,或者普通文件。进行加密后,能够进行正确的解密;(3)程序代码有比较好的结构,模块划分合理,如用类进行封装,通过调用类的成员函数实现加密解密功能,函数的参数及返回值设置合理等;(4)对加密大文件的考虑;(5)多线程的使用;(6)界面友好,程序设计实现有创新。
较高要求部分由于有多个分组,不允许输出中间过程。在程序演示时要分别执行基本要求和较高要求,设计时可以考虑用菜单方式选择。谁有相关的代码请发给我,谢谢!我邮箱是331743732@qq.com ,最好是有每一行的代码注释,谢谢各位了!
展开
 我来答
囊中无忌
2013-09-14 · TA获得超过107个赞
知道小有建树答主
回答量:126
采纳率:66%
帮助的人:74.1万
展开全部
要求这么多,你给五百块钱还差不多。以前学习密码学的时候要JAVA做过加密和解密,发现在CSDN上有很多源码,你可以去参考一下。
睿智的蓝猫
2013-09-14 · TA获得超过394个赞
知道小有建树答主
回答量:478
采纳率:0%
帮助的人:114万
展开全部
呵呵,这种情况应该去猪八戒网,而不是在这里。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-09-14
展开全部
建议你花点钱找软件公司编程,一般人是不会帮你编的,特别是DES不是很多人都懂得的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式