文档介绍:塔里木大学课程设计任务书
课程名称: Java程序设计
课程所属教研室:计算机系指导教师: 陈纪龙
学号
5011112107
学生姓名
坤杜孜
(专业)班级
计算机17-1
设计题目
加密与解密
实<br****br/>技
术
内
容
设计内容:
本系统通过用户界面接收三个参数:明文文件、密文文件、口令。采用DES加密算法,密码分组链(Cipher Block Chaining,CBC)加密模式,PKCS#5-Padding的分组填充算法。因为CBC涉及到底层算法参数的解密密钥的传递,所以将明文文件中的字节块以密封对象(Sealed Object)的方式加密后,用对象流输出到密文文件,这样就将密文、算法参数、解密密钥三都密封到一个对象中了。口令的hash值作为产生密钥的参数。
实<br****br/>要
求
目的与要求:
(1)采用图形用户界面。
(2)给定任意一个文本文件,进行加密,生成另一个文件。
(3)对加密后的文件还原。
参
考
资
料
通过网上,图书馆查找有关java课程设计方面的资料,确定所要编写的程序为“关于加密与解密”并到处查找资料。
周次
第一周
第二周
应
完
成
内
容
根据所选择题目,查阅资料配置java开发环境;编写简单代码,完成程序的主要流程设计。
完成主要功能的设计,并测试程序。并修改Java应用程序,完成课设表格的填写,并撰写课设论文。
指导教
师签字
教研室
主任签字