现代密码学之加密哈希函数与消息认证码

本文深入探讨了加密哈希函数的安全属性,包括预映射抵抗、二次预映射抵抗和碰撞抵抗。哈希函数广泛应用于密码存储、完整性验证和数字签名。此外,介绍了消息认证码(MAC)的概念,强调了其在确保消息完整性和真实性方面的作用,特别是HMAC的使用。伪随机函数(PRF)作为安全MAC的基础,其安全性至关重要。
摘要由CSDN通过智能技术生成

什么是哈希函数?

哈希函数表示为:
在这里插入图片描述
其中n是一个安全参数,比如128、160、256或512。
让x代表一些信息。h(x)称为message digest。

基本要求
–message digest的长度是固定的,而数据的长度可以是任意的。
–给定x,很容易计算h(x)。
–建议的message diges长度(位):128(MD5)、160(SHA-1)、224/256/384/512(SHA-2)、224/256/384/512(SHA-3)

总结来说,哈希函数就是输入任意长度(*)的input,总会输出固定长度(n)的output.

加密哈希函数-安全属性

一共有三大属性:

1. Pre-image resistance

给定一个哈希函数h: X–>Y, y∈Y,没有有效的机制来发现 x∈X 使得h(x) = y。

这个属性与单向函数(one-way functions)相同。哈希函数是一种特殊的单向函数。

2. Second pre-image resistance

给定一个哈希函数h: X–>Y,x∈X没有有效的机制来发

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值