80、基于不可达熵的通用单向哈希函数

基于不可达熵的通用单向哈希函数

1. 不可达熵相关概念

在描述构造时,使用一种特殊的通用单向哈希函数(UOWHFs)变体更方便。对于每个安全参数 $k$,存在一个单一的收缩函数 $F : {0, 1}^n \to {0, 1}^m$,使得找到随机输入的碰撞是不可行的。即给定一个均匀随机的 $x \stackrel{R}{\leftarrow} {0, 1}^n$,敌手 $A$ 输出一个 $x’$ 满足 $F(x’) = F(x)$,若 $x’ \neq x$ 则敌手成功。可以不失一般性地假设 $x’ = A(x)$ 总是 $F(x)$ 的原像。

从熵理论的角度来看 UOWHFs,由于 $F$ 是收缩函数,意味着敌手 $A$ 有很多原像可供选择。若考虑一个低效的敌手 $A(x)$,它输出 $x’ \stackrel{R}{\leftarrow} F^{-1}(F(x))$,设随机变量 $X$ 在 ${0, 1}^n$ 上均匀分布,则有:
[H(A(X)|X) = H(X|F(X)) \geq n - m]
这里 $H(\cdot|\cdot)$ 表示条件香农熵,我们将 $H(X|F(X))$ 称为 $F^{-1}$ 的真实熵。

另一方面,目标碰撞抗性意味着实际上敌手 $A$ 只能访问到一个原像。对于每个概率多项式时间的 $F$ - 碰撞查找器 $A$,有 $\Pr[A(X) \neq X] = \text{neg}(n)$,这等价于要求:
[H(A(X)|X) = \text{neg}(n)]
我们将所有高效的 $F$ - 碰撞查找器的 $H(A(X)|X)$ 的最大值称为 $F^{-1}$ 的可达熵。需要强调的是,可达熵是一种计算熵的上界。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值