第12章散列算法和mac算法
第12章 散列算法和MAC算法 消息认证是用来验证消息完整性的一种机制或服务。消息认证确保收到的数据确实和发送时的一样(即没有修改、插入、删除或重放),且发送方声称的身份是真实有效的。产生消息认证符的函数分为如下三类: 消息加密:整个消息的密文作为认证符。 消息认证码(MAC):它是消息和密钥的函数,它产生定长的值,以该值作为认证符。目前有两种MAC:HMAC和CMAC 散列函数:它是将任意长的消息映射为定长的散列值的函数,以该散列值作为认证符。目前主要有:MD5,SHA-1,SHA256,SHA-384,SHA-512,Whirlpool 等。 在数字签名方案中也要用到散列函数。对需要签名的消息用一个函数,产生一个固定长度的消息摘要(Message Digest),最后对消息摘要进行签名,得到确定长度的签名消息。 散列(hash)函数也称为杂凑值或消息摘要。 散列函数应满足的条件: 散列函数的目的是为需认证的数据产生一个“指纹”。为了能够实现对数据的认证,散列函数应满足以下条件: 5)已知x,找出y(y≠x)使得H(y)=H(x)在计算上是不可行的。 如果单向散列函数满足这一性质,则称其是抗弱碰撞的。 6)找出任意两个不同的输入x、y,使得H(x)=H(y)在计算上是不可行的。如果单向散列函数满足这一性质,则称其是抗强碰撞的。 典型的安全散列函数的总体
您可能关注的文档
- 沪教版初三化学第三章走进溶液世界32溶液.ppt
- 沪教版高二语文上《爱因斯坦与艺术》课件61张.ppt
- 沪科版12---内能与热机复习.ppt
- 沪科版八年级物理上41光的反射.ppt
- 河北me培训油品.ppt
- 河南理工大学机械设计学课件张小明第二章机械产品的功能原理设计.ppt
- 河流纳污能力计算案例分析201006.ppt
- 河海大学,土力学,课件,第3章,土木工程.ppt
- 海上货物运输第14章液体散货运输.ppt
- 海头高级中学20132014学年高一语文课件:《一个人的遭遇》苏教版必修2.ppt
- 2023年中国大家居后市场服务行业研究报告.docx
- 2023年医药健康行业网络营销监测报告.docx
- 2023年央国企数字化升级研究报告.docx
- 2023年中国开源基础软件产业研究白皮书.docx
- 2023年奶咖市场发展白皮书.docx
- 2023年Chat-GPT引领AI加速落地,如何一键布局AI领域核心标的?.docx
- 2023年 【29页】Chat-GPT狂飙破壁,现象级AI应用引发范式革命.docx
- 2023年中国SaaS厂商生态发展白皮书.docx
- 2023年中国储能行业研究报告.docx
- 2023-06-20-Azure OpenAI案例集-GPT开启智能业务新体验(2023)-Microsoft Azure.docx
最近下载
- 深度解析(2026)《SNT 1310-2014猴结核病检疫技术规范》.pptx VIP
- 保安礼仪培训PPT课件.pptx VIP
- 交通安全专项施工方案.docx VIP
- 悬挂箱梁施工学习资料演示文稿.ppt VIP
- Speed Seduction Ross Jeffries Printable Version外语英文电子书.pdf VIP
- 《固体的热胀冷缩》说课课件(全国大赛获奖案例).pptx VIP
- 【高清可复制】山西12J9-1室外工程_51-100.pdf VIP
- 检验科传染病报告制度.docx VIP
- GBJ11-89 建筑抗震设计规范-条文说明.pdf VIP
- 高职院校体育教学工作检查自查报告.docx VIP
原创力文档

文档评论(0)