DES算法课程设计
《DES算法课程设计》由会员分享,可在线阅读,更多相关《DES算法课程设计(20页珍藏版)》请在毕设资料网上搜索。
1、 摘摘 要要 随着计算机的应用和网络技术的不断发展,网络间的通讯量不断的加 大,人们的个人信息、网络间的文件传递、电子商务等方面都需要大力的 保护,文件加密技术也就随之产生。文件的加密主要是由加密算法实现, 加密算法有多种,常见的有 RSA、DES、MD5 等。本程序设计对文件的加 密使用的是 DES 加密算法。 DES 是分块加密的。DES 用软件进行解码需要用很长时间,而用硬件解 码速度非常快,1977 年,人们估计要耗资两千万美元才能建成一个专门计 算机用于 DES 的解密,而且需要 12 个小时的破解才能得到结果。所以,当 时 DES 被认为是一种十分强壮的加密方法。但今天, 只需 二
2、十万美元就 可以制造一台破译 DES 的特殊的计算机,所以现在 DES 对要求“强壮”加 密的场合已经不再适用了。 Java 语言具有简单、安全、可移植、面向对象、健壮、多线程、体系 结构中立、解释执行、高性能、分布式和动态等主要特点。利用 Java 语言 中秘密密钥工厂对 DES 算法的支持,使程序实现文件加密、解密两大功能 更简单。 本程序设计所采用的就是 DES 算法。同时利用 Java 的 GUI 编程,生成 文本对话框,对文件的路径进行选择、提供密钥框、加密和解密按钮。 使用本程序可以对 txt, word 等多种文件进行加密解密, 使用便捷实用, 功能完善,满足了用户对文件安全性的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- DES 算法 课程设计
