- 31
- 0
- 约2.13千字
- 约 8页
- 2016-05-04 发布于天津
- 举报
实验二基于对称密钥算法的加解密工具的实现
实验二 基于对称密钥算法的加解密工具的实现
在众多的密码学系统中,对称密钥分组密码是最突出和最重要的成员。
一、实验目的
熟悉流密码DES算法。通过运用高级程序设计语言,编程实现DES算法,加深对对称密钥分组密码算法设计思想的理解。
二、实验原理
1. DES算法的加密和解密
一个分组密码可以看成是一个函数,它将n比特的明文组映射成n比特的密文组;n被称作分组长度。使用相同长度的明文组和密文组是为了避免数据扩张。数据加密标准DES基于一个称为Feistel网络的结构。DES的每密文比特是所有明文比特和所有密钥比特的复合函数。这一特性使明文与密文之间,以及密钥与密文之间不存在统计相关性,因而使得DES具有很高的抗攻击性。DES算法:使用56密钥对64的数据块进行加密,并对64的数据块进行16轮乘积变换。在每轮乘积变换时,一个48的每轮密钥值由56的完整密钥得出。总体方案如所示。与其他任何一种加密方案一样,加密函数有两个输入:待加密的明文和密钥。…,m64),置换后的64比特结果c = (c1,c2,c3,…,c64),使得IP(m)= c,或者IP-1(c)= m。则c1 = m58, c2 = m50,…, c64 = m7。置换规则如表2-1所示。
图2-1 DES加密算法总体方案DES的密钥产生过程如图2-2所示。DES的密钥有64比特,其中每个字节的第8位作为奇偶校验。密钥选
您可能关注的文档
- 航行安全分委会2011年相关公约公约研究报告.doc
- 大连理工大学专业学位硕士学位论文.doc
- 非数值数据的表示.ppt
- 第8章间歇运动机构.doc.doc
- 麦格努斯效应及其应用.doc-中国海洋大学.doc
- 1.激光加工系统。.ppt
- 教育部安全衛生教育中心-行政院勞工委員會職業安全衛生教育訓練中心.doc
- 羽球由來.doc
- 优青基金项目结题报告模板-学校首页.doc
- 陶瓷设计与陶瓷贴花纸工艺.ppt.ppt
- 专项十三 复合句(含答案) 2026年中考人教版英语语法专项复习.doc.docx
- 专项十四 There be句型和主谓一致(含答案) 2026年中考人教版英语语法专项复习.doc.docx
- 专项14 构词法 学案(含答案)2025年中考人教版英语语法专项复习.doc.docx
- 静脉肾盂造影结石梗阻评估.ppt
- 《假期实践活动》教案-2025-2026学年冀教版(新教材)小学数学二年级下册.docx
- 老年结石病合并慢病综合诊疗.ppt
- 鹿角形肾结石复杂手术治疗.ppt
- 经皮肾镜超声碎石清石术.ppt
- 《参观爱国主义教育基地》教案-2025-2026学年冀教版(新教材)小学数学二年级下册.docx
- 《生活中的大数:整理与复习》教案(2课时)-2025-2026学年冀教版(新教材)小学数学二年级下册.docx
最近下载
- TwinCAT软件开发:TwinCAT 3_(9).TwinCAT3可视化与HMI.docx VIP
- 页岩气体积压裂机理及水平井分段压裂技术.pptx VIP
- 2025年青海省定向选调生选调招聘考试《综合能力测试》真题及答案.docx VIP
- 粉尘爆炸风险辨识评估和管控制度.pdf VIP
- 公文写作格式与范文.docx VIP
- 医保政策对应的内部管理制度和财务制度.pdf VIP
- 2025年活性炭吸附实验实验报告[活性炭吸附实验].docx
- 新目标大学英语 视听说教程 徐锦芬 第二版 第2册 课后习题答案.pdf VIP
- 液位计UHZ51(1,2,3,4,7,8)使用说明书x.pdf
- 六年级数学上册计算题过关练习.pdf VIP
原创力文档

文档评论(0)