文件加密与解密—Java课程设计报告
《文件加密与解密—Java课程设计报告》由会员分享,可在线阅读,更多相关《文件加密与解密—Java课程设计报告(17页珍藏版)》请在毕设资料网上搜索。
1、JAVAJAVA 课程设计课程设计 题目: 文件的加密与解密 姓 名: 学 号: 班 级: 日 期: 指导老师 分 数 目 录 一、设计思路.3 二、具体实现.3 三、运行调试与分析讨论.8 四、设计体会与小结11 五、参考文献12 六、附录12 一、一、 设计思路设计思路 自从 Java 技术出现以业, 有关 Java 平台的安全性用由 Java 技术发展所引发的安全 性问题,引起了越来越多的关注。目前,Java 已经大量应用于各个领域,研究 Java 的 安全性对于更好地利用 Java 具有深远的意义。使用 Java 的安全机制设计和实现安全系 统更具有重要的应用价值。 本课程设计,主要实
2、践 Java 安全中的 JCE 模块,包括密钥生成,Cipher 对象初始 化、加密模式、填充模式、底层算法参数传递,也涉及文件读写与对象输入输出流。 二、具体实现二、具体实现 本系统通过用户界面接收三个参数:明文文件、密文文件、口令。采用 DES 加密算法, 密码分组链(Cipher Block Chaining,CBC)加密模式,PKCS#5-Padding 的分组填充算法。 因为 CBC 涉及到底层算法参数的解密密钥的传递,所以将明文文件中的字节块以密封对象 (Sealed Object)的方式加密后,用对象流输出到密文文件,这样就将密文、算法参数、解 密密钥三都密封到一个对象中了。口令
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 文件 加密 解密 Java 课程设计 报告
