- 1、本文档共15页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
-
通达学院课程设计Ⅱ报告
( 2016/ 2017学年 第 1 学期)
题 目: DES算法实现
专 业 计算机科学与技术(信息安全)
学 生 姓 名
班 级 学 号
指 导 教 师 王 波
指 导 单 位 计算机学院信息安全系
日 期
评 分 细 则评分项优秀良好中等差遵守机房规章制度上机时的表现学习态度程序准备情况程序设计能力团队合作精神课题功能实现情况算法设计合理性用户界面设计报告书写认真程度内容详实程度文字表达熟练程度回答问题准确度简 短 评 语
教师签名:
年 月 日评分等级备注评分等级有五种:优秀、良好、中等、及格、不及格DES算法的实现
课题内容和要求
对称加密就是加密和解密所用的密钥是一样的,加密的强度很大程度上在于密钥的强度以及加密算法的必威体育官网网址,最常见的对称加密算法有DES、IDEA、RC4、RC5等。本设计题要求实现DES加密和解密算法,能对文件实现加解密。
二、对设计要求的理解
DES是一个分组密码算法,使用64位密钥(除去8位奇偶校验,实际密钥长度为56位)对64比特的数据分组(二进制数据)加密,产生64位密文数据。DES是一个对称密码体制,加密和解密使用同意密钥,解密和加密使用同一算法(这样,在硬件与软件设计时有利于加密单元的重用)。DES的所有的必威体育官网网址性均依赖于密钥。
程序主要采取对数据的位操作的形式,把明密文文件中的内容以字节为单位读取,每次读取8个byte共65bits,然后使用标准DES的算???依次对读取的64bits明密文进出加解密处理。文件的路径的输入有比较严格的格式约束。如:盘符名:\\文件名.txt 格式错误则会导致文件打开失败,不能进行加解密操作。
三、概要设计
这个程序主要是 DES算法部分的 加密和解密,还有后面对文件的操作。
程序主要流程图如下:
图-1 程序流程图
这个程序的关键在DES算法的操作,主要有下的主要步骤:
1.初始置换 IP;
2.子密钥 Ki 的获取;
3.密码函数 f ;
4.尾置换 IP-1 ;
下面是具体的几个过程:
1) 初始置换IP
这一部分很简单,IP(initial permutation)是一个 8x8 的置换表:
int IP[] = { 58, 50, 42, 34, 26, 18, 10, 2,
60, 52, 44, 36, 28, 20, 12, 4,
62, 54, 46, 38, 30, 22, 14, 6,
64, 56, 48, 40, 32, 24, 16, 8,
57, 49, 41, 33, 25, 17, 9, 1,
59, 51, 43, 35, 27, 19, 11, 3,
61, 53, 45, 37, 29, 21, 13, 5,
63, 55, 47, 39, 31, 23, 15, 7 };
根据表中的规定,将输入的 64 位明文重新进行排序,即将第 58 位放到第 1 位,第 50 位放到第 2 位……以此类推。初始置换以后得到的是一个 64 位的输出。
2) 子密钥 Ki 的获取
用户输出的密钥是 64 位的,根据密钥置换表PC-1,将 64 位变成 56 位密钥。(去掉了奇偶校验位)将 PC-1 置换得到的 56 位密钥,分为前28位 C0 和后28位 D0,分别对它们进行循环左移,C0左移得到 C1,D0 左移得到 D1。将 C1 和 D1 合并成 56 位,然后通过PC-2表进行压缩置换,得到当前这一轮的 48 位子密钥 K1 。然后对 C1 和 D1 进行左移和压缩置换,获取下一轮的子密钥……一共进行16轮,得到 16 个 48 位的子密钥。
3) 密码函数 f
密码函数f(R, K)接受两个输入:32
您可能关注的文档
最近下载
- 竣工决算审计报告推荐.docx VIP
- 01XXX项目年度服务总结报告(视频会议系统).docx
- 人教版七年级英语上册期末总复习语法知识点专项练习100题( 含答案).pdf
- 专题11 状语从句100题(高考真题+名校模拟)-备战2025高考英语语法填空专项分类训练(高考真题+名校模拟真题).docx
- GBT 11348.5-2008 旋转机械转轴径向振动的测量和评定 第5部分:水力发电厂和泵站机组.docx
- 部编版五年级上册语文第七单元《____即景》作文500字10篇.docx VIP
- 优质课一等奖高中语文必修二《赤壁赋》 (14).ppt VIP
- 必威体育精装版赤壁赋优秀公开课省公开课金奖全国赛课一等奖微课获奖PPT课件.pptx
- 质量控制管理程序.pdf VIP
- 质量控制管理程序.pdf
文档评论(0)