版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
报文鉴别介绍报文鉴别许多报文并不需要加密,但却需要数字签名,以便让报文的接收者能够鉴别报文的真伪。然而对很长的报文进行数字签名会使计算机增加很大的负担(需要进行很长时间的运算)。当我们传送不需要加密的报文时,应当使接收者能用很简单的方法鉴别报文的真伪。1.密码散列函数数字签名就能够实现对报文的鉴别。但这种方法有一个很大的缺点:对较长的报文(这是很常见的)进行数字签名会使计算机增加非常大的负担,因为这需要较多的时间来进行运算。密码散列函数(cryptographichashfunction)是一种相对简单的对报文进行鉴别的方法。散列函数的两个特点散列函数的输入长度可以很长,但其输出长度则是固定的,并且较短。散列函数的输出叫做散列值,或更简单些,称为散列。不同的散列值肯定对应于不同的输入,但不同的输入却可能得出相同的散列值。这就是说,散列函数的输入和输出并非一一对应,而是多对一的。密码散列函数的特点在密码学中使用的散列函数称为密码散列函数。特点:单向性。要找到两个不同的报文,它们具有同样的密码散列函数输出,在计算上是不可行的。也就是说,密码散列函数实际上是一种单向函数(one-wayfunction)。密码散列函数的特点散列H(X)可用来保护明文
X的完整性,防篡改和伪造。长的明文X散列函数H(X)10010…1011TheABCComputerNetwork………………………多对一的单向变换得出固定长度的散列值
逆向变换是不可能的2.实用的密码散列函数MD5和SHA-1通过许多学者的不断努力,已经设计出一些实用的密码散列函数(或称为散列算法),其中最出名的就是MD5和SHA-1。报文摘要算法MD5公布于RFC1321(1991年),并获得了非常广泛的应用。SHA-1比MD5更安全,但计算起来却比MD5要慢些。MD5算法MD5是报文摘要MD(MessageDigest)的第5个版本。报文摘要算法MD5公布于RFC1321(1991年),并获得了非常广泛的应用。MD5的设计者Rivest曾提出一个猜想,即根据给定的MD5报文摘要代码,要找出一个与原来报文有相同报文摘要的另一报文,其难度在计算上几乎是不可能的。基本思想:用足够复杂的方法将报文的数据位充分“弄乱”,报文摘要代码中的每一位都与原来报文中的每一位有关。MD5算法计算步骤:附加:把任意长的报文按模264
计算其余数(64位),追加在报文的后面(长度项)。填充:在报文和长度项之间填充1~512位,使得填充后的总长度是512的整数倍。填充的首位是1,后面都是0。报文1000…00长度项报文长度带填充位的长度,模512余448总长度,512的整数倍64位MD5算法计算步骤(续):分组:把追加和填充后的报文分割为一个个512位的数据块,每个512位的报文数据再分成4个128位的数据块。计算:将4个128位的数据块依次送到不同的散列函数进行4轮计算。每一轮又都按32位的小数据块进行复杂的运算。一直到最后计算出MD5报文摘要代码(128位)。安全散列算法(SHA-1)安全散列算法SHA(SecureHashAlgorithm)是由美国标准与技术协会NIST提出的一个散列算法系列。SHA比MD5更安全,但计算起来却比MD5要慢些。已制定SHA-1、SHA-2、SHA-3等版本。安全散列算法(SHA-1)基本思想:要求输入码长小于264
位,输出码长为160位。将明文分成若干512位的定长块,每一块与当前的报文摘要值结合,产生报文摘要的下一个中间结果,直到处理完毕。共扫描5遍,效率略低于MD5,抗穷举性更高。3.报文鉴别码MACMD5实现的报文鉴别可以防篡改,但不能防伪造,因而不能真正实现报文鉴别。例如:(1)入侵者创建了一个伪造的报文M,然后计算出其散列H(M),并把拼接有散列的扩展报文冒充A发送给B。(2)B收到扩展的报文(M,H(M))后,通过散列函数的运算,计算出收到的报文MR
的散列H(MR)。(3)若H(M)=H(MR),则B就会误认为所收到的伪造报文就是A发送的。3.报文鉴别码MAC为防范上述攻击,可以对散列进行一次加密。散列加密后的结果叫做报文鉴别码MAC(MessageAuthenticationCode)。由于入侵者不掌握密钥K,所以入侵者无法伪造A的报文鉴别码MAC,因而无法伪造A发送的报文。这样就完成了对报文的鉴别。3.报文鉴别码MAC使用公开密钥密码体制鉴别报文(防伪造,防否认)使用传统加密方法鉴别报文(防伪造)MDMDMDH比较K发送MMDEMKMACHMDMDMDH比较KP发送MMDEMKSMACH3.报文鉴别码MAC现在整
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 印制电路镀覆工复试模拟考核试卷含答案
- 2026北京燃气集团校园招聘考试题库及答案
- 六年级数学考试及答案
- 链工宝题库及答案博客
- 任务二 学习活动3教案 高压配电盒故障检测与排除
- 2026年投资项目管理 OA系统收益跟踪评估模块
- 2025年吉林省桦甸市高考物理二轮专题模拟卷(突破训练)附答案详解
- 2026年辽宁省北镇市高考物理一轮复习考试卷附答案详解(A卷)
- 2025年云南省瑞丽市高考物理强基计划考试卷【考点梳理】附答案详解
- 2025年江西省共青城市高考物理5月学情自测试卷【巩固】附答案详解
- 2025版中国经皮冠状动脉介入治疗指南课件
- 雨课堂学堂云在线《地学景观-探秘﹒审美﹒文化(重大 )》单元测试考核答案
- 雨课堂在线学堂《长安与中国佛教期末复习题及答案》考核测试答案
- 痰液的粘稠度及量的评估
- DB4203∕T 121-2017 天麻生态种植技术规程
- JJF 2275-2025高频电压标准装置校准规范
- 妇女儿童两规知识培训课件
- 危化经营安全员题库及答案解析
- 东南大学成贤学院《大学物理A》2025 - 2026学年第一学期期末试卷(A卷)
- GB/T 26649-2025镁合金汽车车轮铸件
- 外挂钢楼梯专项施工方案
评论
0/150
提交评论