- 1、本文档共24页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于EEE3模式的3DES密码算法实现精要
基于EEE3模式的3DES算法加密和解密的实现
课程名称: 密码算法程序设计
目录
1 引言 1
1.1 任务概要 1
1.2 运行环境和开发环境 2
1.3 密码算法原理简单介绍 2
2 密码算法程序各模块详细设计 3
2.1 核心模块主要实现算法的流程 4
2.1.1 单次DES加密 4
2.1.2 DES算法一轮结构变换 5
2.1.3 初始置换与逆置换表 5
2.1.4 Ip置换 6
2.1.5 E盒拓展 6
2.1.6 S盒置换 7
2.1.7 P盒置换 9
2.2 核心模块的函数说明和实现方式 9
2.2.1 字符转换二进制 9
2.2.2 二进制转换十六进制 10
2.2.3 F函数 11
2.2.4 S盒变换 12
2.2.5 轮密钥产生过程 13
2.2.6 单次DES加密 14
3 程序测试 16
3.1 程序测试过程 16
4 密码算法课程设计实践总结 22
5 参考文献 22
引言
随着计算机网络和Internet的发展,全球信息化己成为人类社会发展的大趋势。在今天的信息社会里,科学技术的研究和发展及商业等方面,无一不与信息息相关,数据安全必威体育官网网址问题也日益突出,人们不能靠用降低信息共享度的简单方法来解决问题,唯一可行的方案是积极解决信息共享和网络安全的问题。由于计算网络具有联结形式多样性、终端分布不均匀性和网络开放性等特征,致使网络容受到黑客及恶意软件和其他不轨的攻击,Internet的安全问题已经成为了信息发展的一块绊脚石。本课题研究的是DES加密算法,本算法是经历20多年的考验,抗住了多年的密码分析的经典算法。
随着信息技术的发展和越来越广泛的应用,整个社会的运转越来越密切地依赖于信息技术,依赖于各种基础信息系统的正常运转,依赖于储存在信息系统中各种重要信息的正确维护和正常使用。信息安全问题,可以说是关系到国家社会的稳定安全、企业的兴衰存亡,公众的生活幸福,这个问题将显得越来越重要。在我国,近年来信息安全问题也日益突出,信息安全和网络安全问题也成为社会性问题,不仅政府部门、金融部门重视,而且企事业单位和个人都日益重视这一重要问题。所以,网上信息的安全和必威体育官网网址是信息时代的迫切需要。如何保护信息的安全使之不被窃取及不至于被篡改或破坏,己成为当今被普遍关注的重大问题;如何充分利用现有的技术手段来保护已有信息的安全是一个有广泛应用前景的课题。
在众多加密算法中每种算法都有自己的优缺点,相比较而言,对称密钥算法(如DES)速度要比RSA快的多。如果想在网络上实现非常高的传输速率,就必须选择对称密钥算法进行加密。RSA还有另外一个问题就是密钥长度很长,这使它在许多网络上传播也带来了复杂性。另外RSA在软件的实现时间上也远远不及DES。并且DES经历里20多年的考验,抗住了多年的密码分析,所以在一切都讲究速率的今天,DES在国内外还是有应用价值的。由前面的介绍可知,DES算法是一个比较优秀的加密算法。但由于计算机网络的飞速发展,DES算法的安全性也渐渐受到挑战,于是出现了DES的变形算法——多重DES。本论文的工作就是用C语言实现基于EEE3模式下的3DES算法。
?
任务概要
实现3DES算法的EEE3模式
(1)实现3DES算法的加密和解密,完成DES加密过程,输入明文,能加密得到正确密文(密文以十六进制显示)。完成DES解密过程,输入密文(十六进制),能解密得到正确明文(字符形式)。
(2)明文加密之后密文,必须能正确解密出相应明文
(3)明文尾部必须进行填充。例如ECB模式下,DES算法8个字符一组,若输入10个字符“1111111111”,则需要分为2组,第1组8个字符,第2组2个字符,则需要填充。若输入8个字符,刚好1组,则需要填充增加1组明文。
(4)尾部填充方法为除最后一个字符填充字符数,其余全填充为“0”字符。例如输入明文“1111111111”,第1组明文输入,第二组填充之后明文。如输入明文,第1组明文输入,第二组填充之后明文。
(5)DES算法加密和解密,调用变换函数完成。
(6)操作简单,界面美观。
输出要求:
(1)用函数实现把字符与二进制相互转换过程,并输出转换后的结果;用函数实现十六进制与二进制相互转换过程。
(2)中间结果包括:3DES算法中,3次调用加密或解密的输出(十六进制)。
运行环境和开发环境
本程序使用c语言编写,编译成功会生成exe文件。
运行环境:windows
开发环境:visual c++
密码算法原理简单介绍
3DES(或称为Triple DES)是
您可能关注的文档
- 抗菌药物联合应用技巧讲述.ppt
- (精品)2017高考古代诗歌鉴赏4——表达技巧鉴赏解读.ppt
- 基于ARM2103的多功能电子计价秤设计精要.doc
- 基于Arduino的音乐播放器设计精要.doc
- (语文A版)一年级语文上册课件十二属相图解读.ppt
- (必威体育精装版)2012年全国各地中考物理(90套)试题汇编:物态变化解读.doc
- 抗菌药物合理使用材料2(革兰阴性杆菌)讲述.ppt
- (最终版)港航2011级:桩基工程:第六章、第七章.ppt解读.ppt
- (课堂设计)2014-2015高中生物3.1.2种群数量的增长规律每课一练苏教版必修3解读.doc
- (适合新全国卷)高一语文必修二第二单元试题(附答案)解读.doc
- 《GB/Z 44363-2024致热性 医疗器械热原试验的原理和方法》.pdf
- GB/T 16716.6-2024包装与环境 第6部分:有机循环.pdf
- 中国国家标准 GB/T 44376.1-2024微细气泡技术 水处理应用 第1 部分:亚甲基蓝脱色法评价臭氧微细气泡水发生系统.pdf
- 《GB/T 44376.1-2024微细气泡技术 水处理应用 第1 部分:亚甲基蓝脱色法评价臭氧微细气泡水发生系统》.pdf
- GB/T 44376.1-2024微细气泡技术 水处理应用 第1 部分:亚甲基蓝脱色法评价臭氧微细气泡水发生系统.pdf
- 中国国家标准 GB/T 44315-2024科技馆展品设计通用要求.pdf
- GB/T 44305.2-2024塑料 增塑聚氯乙烯(PVC-P)模塑和挤塑材料 第2部分:试样制备和性能测定.pdf
- 《GB/T 44315-2024科技馆展品设计通用要求》.pdf
- GB/T 44315-2024科技馆展品设计通用要求.pdf
- GB/T 39560.9-2024电子电气产品中某些物质的测定 第9 部分:气相色谱-质谱法(GC-MS)测定聚合物中的六溴环十二烷.pdf
最近下载
- 理财教材《小狗钱钱》.pdf
- 护理品管圈问题解决型之提高慢性肾功能不全患者饮食指导知晓率.pptx VIP
- 复旦投毒案林森浩(详细的参考资料整理).docx
- Axure RP原型设计图解微课视频教程(Web+App)(刘刚)PPT全套完整教学课件.pptx
- 2024年国家电网招聘之财务会计类题库附参考答案(轻巧夺冠).docx
- 1精益管理倡导者培训.pptx
- 整本书阅读 《朝花夕拾》(同步课件) 七年级语文上册(统编版2024).pptx
- 2024-2029年中国房地产投资行业发展分析及投资风险预警与发展策略研究报告.docx
- 文旅融合背景下的文化遗产活化措施.pptx VIP
- 非物质文化遗产活化策略PPT.pptx VIP
文档评论(0)