资源预览内容
第1页 / 共4页
第2页 / 共4页
第3页 / 共4页
第4页 / 共4页
亲,该文档总共4页全部预览完了,如果喜欢就下载吧!
资源描述
指导老师:陈国永 18684983863,余应波 15116165316,殷娇娇 15111221107,实验1 - 密码学实验,实验要求,本次实验由于内容较多,故按照同学学号尾数奇偶数情况划分:奇数结尾同学实验一为必做,实验二为选做。偶数结尾同学实验二为必做,实验一为选做。完成试验后,请向指导老师申请检查,并提交电子版实验报告。注意:本实验要求自己编程实现加密算法,调用编程环境内置加密函数视为无效。,任务一 DES算法,通过编程实现DES算法,理解对称加密和Feistel密码结构的基本原理,掌握DES算法加解密的流程;实验要求利用C+、Java实现DES算法,要求使用面向对象的方法,分别实现文件的加密和解密方法、密钥的生成方法。加密方法格式为:Void encrypt(Stringfile,String destFile,StringKey)解密方法格式为:Void decode( Stringfile,String destFile,StringKey)参数说明:file 待加密(解密)的文件路径destFile 加密(解密)后文件的存放路径Key 密钥,任务二 RSA算法,通过编程实现RSA算法,理解非对称密码算法和公钥密码体制的基本原理,掌握RSA算法的计算过程和安全性约束。实验要求利用C+、Java实现RSA算法,要求使用面向对象的方法,分别实现文件的加密和解密方法。加密方法格式为:Void encrypt(Stringfile,String destFile,StringKey)解密方法格式为:Void decode( Stringfile,String destFile,StringKey)密钥生成方法格式为:String genKey(int length) 参数说明:file 待加密(解密)的文件路径destFile 加密(解密)后文件的存放路径Key 密钥 length 密钥长度,
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号