




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
散列算法散列算法单向散列函数的定义名称:HashFunction、哈希函数、单向杂凑函数、数据(消息)摘要函数。单向散列函数H(m)作用于一任意长度的消息m,它返回一个固定长度的散列值h:h=H(m)安全的散列函数的条件给定一个报文m,很容易计算其散列值H(m)给定一个散列函数、散列值y,很难得到报文x,使H(x)=y给定一个散列函数m,很难得到另外一个使H(m)=H(m’)单向性不可逆性无法伪造给定任意m,很容易计算出h任意给定h,在计算上是不可计算出m;数学上不存在H-1(h)=m单向散列函数的特性单向性两个不同的原始值在经过哈希运算后得到同样的结果,这样就是哈希碰撞。H(m1)=H(m2)。碰撞(collision)的两种情况:弱抗碰撞:给定m1,找m2,使得H(m1)=H(m2)强抗碰撞:寻找m1,m2,使得H(m1)=H(m2)单向散列函数的特性抗碰撞性常用单向散列函数MD5:美国SHA:美国SM3:中国MD5算法MD5美国密码学家罗纳德·李维斯特设计。MD5由MD2、MD3、MD4改进而来。Rivest在1989年开发出MD2算法,1990年开发出MD4算法,1991年再次改进,开发出MD5算法。稳定、快速的特点,应用于普通数据的加密保护领域
。李维斯特MD5以512位分组来处理输入文本,设置128位初始变量。操作是与、或、非、异或运算。最终形成一个128位散列值。
报文KbitsL512bits=N32bits消息长度(Kmod264)100…0填充(1to512bits)MD5算法MD5以512位分组来处理输入文本,设置128位初始变量。操作是与、或、非、异或运算。最终形成一个128位散列值。
报文KbitsL512bits=N32bits消息长度(Kmod264)100…0Y0512bitsY1512bitsHMD5IV128HMD5CV1128512填充(1to512bits)512MD5算法MD5以512位分组来处理输入文本,设置128位初始变量。操作是与、或、非、异或运算。最终形成一个128位散列值。
报文KbitsL512bits=N32bits消息长度(Kmod264)100…0Y0512bitsY1512bitsYq512bitsHMD5IV128HMD5CV1128HMD5CVq128512填充(1to512bits)512512MD5算法MD5以512位分组来处理输入文本,设置128位初始变量。操作是与、或、非、异或运算。最终形成一个128位散列值。
报文KbitsL512bits=N32bits消息长度(Kmod264)100…0Y0512bitsY1512bitsYq512bitsYL-1512bitsHMD5IV128HMD5CV1128HMD5CVq128HMD5CVL-1128512填充(1to512bits)512512512128-bit摘要MD5算法SHA算法SHA(SecurityHashAlgorithm)是NIST(美国国家标准与技术研究院)制定的Hash算法,SHA主要用于数字签名的标准算法的DSS中。1995年发布SHA-1的算法:输入消息长度小于264bit,最终输出的结果值是160Bits。2002年之后NIST分别
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 山东省临沂市沂县重点中学2024-2025学年初三下期末考试(物理试题理)试卷含解析
- 宁德职业技术学院《公共管理思想史》2023-2024学年第二学期期末试卷
- 辽宁省沈阳市新民市2024-2025学年小升初易错点数学检测卷含解析
- 泸州职业技术学院《管理会计系列综合》2023-2024学年第二学期期末试卷
- 2025年物业管理师考试试卷及答案
- 内蒙古呼伦贝尔市莫力达瓦旗尼尔基一中2024-2025学年高三3月“阳光校园空中黔课”阶段性检测试题化学试题含解析
- 山东省济南市历城区济南一中2025年高三下学期线上周历史试题含解析
- 2025年文化传媒专业考试试题及答案
- 2025年中专生计算机操作考试试题及答案
- 江苏省兴化市顾庄区三校2024-2025学年高中毕业班模拟考试(一)物理试题含解析
- 215kWh工商业液冷储能电池一体柜用户手册
- 燃气安全事故处理及应急
- 2025届高考语文作文押题预测10篇(含题目)
- 汽车发动机构造与维修课件 第六章 燃油供给系
- 可再生能源预测技术研究
- 2024-2030年中国耐火材料行业供需分析及发展前景研究报告
- 部门级安全培训考试题附答案【考试直接用】
- 物业五级三类服务统一标准
- 见证取样手册(给排水管道工程分部)
- 山东省青岛市胶州市2023-2024学年高二下学期期末学业水平检测数学试题
- 作家太宰治课件
评论
0/150
提交评论