- 64
- 0
- 约7.55千字
- 约 33页
- 2018-05-22 发布于河南
- 举报
第9讲 散列函数Md5
第9讲 Md5算法介绍 来历 Md5(message-digest algorithm 5) 90年代初由MIT laboratory for computer science和RSA data security inc的ronald l. rivest开发出来,经md2、md3和md4发展而来。 /rfc/rfc1321.txt 应用 md5的典型应用是对一段信息(message)产生信息摘要(message-digest),以防止被篡改 md5还广泛用于加密和解密技术上 广泛的应用于unix系统中 特点 输入一个任意长度的字节串,生成一个128位的整数。由于算法的某些不可逆特征,在加密应用上有较好的安全性。并且,MD5算法的使用不需要支付任何版权费用。 说明 唯一性和不可逆性都不是绝对的,从理论上分析是一种多对一的关系,但两个不同的信息产生相同摘要的概率很小。 不可逆是指从输出反推输入所需的运算量和计算时间太大,使用穷搜字典的方法又需要太多的存储空间。 算法描述 补位 补数据 初始化MD5参数 处理位操作函数 主要变换过程 具体过程 1、补位 MD5算法先对输入的数据进行补位,使得数据位长度LEN对512求余的结果是448。即数据扩展至K*512+448位。即K*64+56个字节,K为整数。 具体补位操作:补一个1,然后补0至满足上述要求 。
您可能关注的文档
- 第3章 图形桌面系统管理 Linux系统管理和网络管理PPT.ppt
- 第3章 原理图绘制、PCB板.ppt
- 第3届全国中青年神经外科医师论坛.pdf
- 第3章 指令系统及汇编语言程序.ppt
- 第3章 园区网建设和管理.ppt
- 第3章 编辑图形及处理位图.ppt
- 第3章 工件的定位与夹紧.ppt
- 第3章 80386系统原理.ppt
- 第3章 计算机网络系统设计.ppt
- 第3章 电子交易并不神秘.ppt
- 中国动漫集团有限公司招聘2人备考题库及答案详解(各地真题).docx
- 中国船舶集团有限公司2026届校园招聘备考题库及答案详解【易错题】.docx
- 系统排课研究论文精选.docx
- 系统技术可行性分析.docx
- 系统分析师论文范文.docx
- 系统分析师论文范文论软件开发模型的选择与应用共5.docx
- 中国电子技集团公司第七研究所2026届校园招聘备考题库带答案详解(满分必刷).docx
- “梦工场”招商银行唐山分行2027届暑期实习生招聘备考题库含答案详解(考试直接用).docx
- 中国中化控股有限责任公司2026届校园招聘备考题库及答案详解(夺冠系列).docx
- 中国航空集团建设开发有限公司2026届高校毕业生校园招聘4人备考题库含答案详解(夺分金卷).docx
原创力文档

文档评论(0)