1 / 67
文档名称:

第12章 哈希算法和MAC算法MD5(精简).doc

格式:doc   大小:212KB   页数:67页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第12章 哈希算法和MAC算法MD5(精简).doc

上传人:1136365664 2017/12/14 文件大小:212 KB

下载得到文件列表

第12章 哈希算法和MAC算法MD5(精简).doc

文档介绍

文档介绍:哈希算法和MAC算法
教学内容要点:(2课时)
1. 讨论几种常用的HASH算法 4
2. hash函数通用结构 5
3. MD5简介和历史 6
4. 正序与反序: 7
5. MD5算法过程 12
6. MD5总结 29
7. SHA-1算法 29
8. SHA-1算法过程(自学:本科不讲) 31
9. SHA-1小结 36
10. 各种算法的比较小结 37
11. hash函数小结 39
12. Hash算法不足之处:易冒充 40
13. MAC的实现方法之二:HMAC(基于密钥的哈希消息鉴别码) 41
14. HMAC与哈希的比较 41
15. 两类填充 42
16. HMAC的过程 45
17. HMAC特征小结 65
18. 作业 66
19. 实验 66
20. 参考资料: 67
说明:
讨论几种常用的HASH算法
• MD5,SHA系列:SHA-1,RIPEMD-160,HMAC。
MD5 和 SHA1 可以说是目前应用最广泛的Hash算法,而它们都是以 MD4 为基础设计的。
MD4它适用在32位字长的处理器上用高速软件实现,它是基于 32 位操作数的位操作来实现的。其他一些知名的Hash算法还有MD2、N-Hash、HAVAL等等。
hash函数通用结构
•由Merkle于1989年提出散列函数的通用结构,Ron Rivest于1990年设计出一个实现MD4,几乎被所有hash函数使用。
•具体做法:把原始消息M分成一些固定长度的块Yi,最后一块padding并使其包含消息M长度,设定初始值CV0,压缩函数f, CVi=f(CVi-1,Yi-1),最后一个CVi为hash值。
IV =Initial Value 初始值(V:不是Vector向量)
CV = Chaining Value 链接值
Yi = ith input block (第i 个输入数据块)
f = Compression Function (压缩算法)
n = ,length of hash code (散列码的长度)
b =, length of input block(输入块的长度)
MD5简介和历史
MD5的全称是Message-Digest Algorithm 5(消息-摘要算法),在90年代初由MIT Laboratory puter Science和RSA Data Security Inc的Ronald L. Rivest开发出来,经MD2、MD3和MD4发展而来。MD2是基于8位机器的,而MD4和MD5却是面向32位的电脑。
历史:
Ron Rivest于1990年提出MD4。
•1992年, 8月向IEFT提交MD5 (RFC 1321) developed by Ron Rivest at MIT。
•在最近数年之前,MD5是最主要的hash算法
正序与反序:
微处理机中的存放顺序有正序(big endian)和逆序(little endian)之分。正序存放:高字节存放在前,低字在后,逆序存放:低字节在前高字节在后。例如,十六进制数为0XA02B,正序存放:A02B,逆序存放:2BA0。摩托罗拉(Motorola)公司的微处理器使用正序存放,英特尔(Intel)公司的微处理器使用逆序。
例子:
//说明反序存储
unsigned char str[]="ABCDEF";
unsigned char *pstr=str;
unsigned int uintTemp=0x01020304;
unsigned int *puintTemp=&uintTemp;
unsigned int uintTempSwap;
uintTempSwap=ByteSwap(uintTemp);
unsigned int *puintTempSwap=&uintTempSwap;

最近更新

综合运输示范区评价指标体系设计研究 3页

2025年心情苦痛随笔美文-苦痛 5页

纪录片《舌尖上的中国》叙事方式分析 3页

粉末冶金法生产SiCpMR64复合材料及其超塑性的.. 3页

立体仓库用风冷式冷藏保温箱实验研究 3页

积分在测流中的应用试探 3页

磷脂酶A2和鞘磷脂合酶双功能抑制剂的设计、合.. 3页

砾岩储层水驱油试验及其分析 3页

石材“变脸”加工工艺——贴纸法 3页

盘绦四季花卉纹宋锦的研究与仿制开发 3页

儿童玩具安全运输委托 7页

电液压清砂工艺试验 3页

电子能谱法研究羟基乙叉二膦酸体系电镀锡钴合.. 3页

电化学脱水试验及研究 3页

(高原)铜矿选矿自动化控制系统的研究与应用 3页

体育用品运输协议样本 7页

住宅装饰合同样本 7页

特大型轴承滚动体的断裂研究 4页

煤矿机电设备维修管理现状与优化策略探讨 3页

煤和半煤岩巷中深孔爆破技术 3页

热塑性复合材料新托架技术或引入飞机 3页

火电机组凝汽器端差偏高原因分析及对策 3页

潜油电泵井选配技术 3页

温通和胃法联合奥美拉唑治疗寒凝气滞型反流性.. 3页

淮安地方传说旅游资源开发研究 3页

涤棉(6535)混纺织物松堆布铗丝光工艺与设备通.. 4页

浙江临安城郊鸟类初步研究 Ⅰ春夏季鸟类的组成.. 3页

浅谈油井清蜡防蜡工艺的应用 3页

2025年开学第一课观后有感 48页

2025年建行收入证明 9页