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

什么是哈希函数?

哈希函数表示为:
在这里插入图片描述
其中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没有有效的机制来发现x’∈X使得X‘≠X且h(x’) = h(X

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值