资源预览内容
第1页 / 共18页
第2页 / 共18页
第3页 / 共18页
第4页 / 共18页
第5页 / 共18页
第6页 / 共18页
第7页 / 共18页
第8页 / 共18页
第9页 / 共18页
第10页 / 共18页
亲,该文档总共18页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
1成 都 信 息 工 程 学 院 课 程 设 计 报 告DESDES算法加密与解密的设计与实现算法加密与解密的设计与实现课程名称:课程名称: 密码算法程序设计密码算法程序设计 学生姓名:学生姓名: 学生学号:学生学号: 专业班级:专业班级: 任课教师:任课教师: XX 年 XX 月 XX 日2指导老师评阅成绩表指导老师评阅成绩表学习与工作 态度 (30%)选题意义 (10%)研究水平与设计能 力(25%)课程设计说明说(论文) 撰写质量(25%)设计创新 (10%)总分指导老师签名: 年 月 日课程设计答辩记录及评价表课程设计答辩记录及评价表学生 讲述情况教师主要 提问记录学生回答 问题情况评价参考标准评分项目分 值优良中及格差评分总分选题意义1098764研究水平与设计能力252320181510 课程设计说明书(论文) 撰写质量252320181510设计创新1098764答辩评分答辩效果302825221915答辩小组成员签名答辩小组组长签名: 年 月 日课程设计成绩评定表课程设计成绩评定表评分项目评分比例分数课程设计总分 成绩汇总指导老师评分50%3答辩小组评分50%4目录目录1 背景.1 1.1 DES 算法概述.1 1.2 DES 算法描述.1 2 系统设计.3 2.1 系统主要目标.3 2.2 系统运行环境.4 3 功能需求分析.4 3.1 整体功能分析.4 3.2 DES 算法一轮的功能分析.4 4 模块划分.5 4.1 初始置换.5 4.2 轮结构.6 4.2.1 E 盒扩充变换.6 4.2.2 S 盒压缩变换.7 4.2.3 P 盒置换.7 4.3 逆初始置换.8 5 程序分模块实现.8 5.1 将字符串转换成二进制流.8 5.2 子密钥的产生.9 5.3F 函数的计算.9 5.4 16 轮加密的实现.10 5.5 把密钥,密文,明文的二进制转换为 10 进制.11 5.6 解密的实现.11 5.7 程序运行界面预览.11 6 测试报告.11 6.1 程序总体运行情况.12 6.2 密钥中间过程.12 6.3 加密过程的中间结果.13 6.4 解密过程的中间结果.14 7 课程报告总结.1411 背景背景1.1 DES 算法概述算法概述DES(Data Encryption Standard)是由美国 IBM 公司于 20 世纪 70 年 代中期的一个密码算(LUCIFER)发展而来,在 1977 年 1 月 15 日,美国 国家标准局正式公布实施,并得到了 ISO 的认可,在过去的 20 多年时间里, DES 被广泛应用于美国联邦和各种商业信息的保密工作中,经受住了各种 密码分析和攻击,有很好的安全性。然而,目前 DES 算法已经被更为安全 的 Rijndael 算法取代,但是 DES 加密算法还没有被彻底的破解掉,仍是目 前使用最为普遍的对称密码算法。所以对 DES 的研究还有很大价值,在国 内 DES 算法在 POS、ATM、磁卡及智能卡(IC 卡) 、加油站、高速公路收 费站等领域被广泛应用,以此来实现关键的数据保密,如信用卡持卡人的 PIN 码加密传输,IC 卡与 POS 机之间的双向
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号