59、相关密钥近似通用哈希函数:定义、构造与应用

相关密钥近似通用哈希函数:定义、构造与应用

1. 引言

通用哈希函数(UHF)自Carter和Wegman引入消息认证码(MAC)设计以来,已成为众多密码学构造中的常见组件。UHF是由密钥索引的函数族,与块密码、带密钥的哈希函数和置换等组件不同,它本身不具备伪随机性等密码学强度,通常与其他原语(如伪随机置换PRP、伪随机函数PRF)结合使用来构建密码方案。UHF的基本性质是,当密钥均匀随机时,任意两条不同消息的哈希值发生碰撞的概率很小。

例如多项式评估哈希函数Poly:
[
Poly : {0, 1}^n \times {0, 1}^{nm} \to {0, 1}^n
]
[
Poly_K(M) = M_1K^m \oplus M_2K^{m - 1} \oplus \cdots \oplus M_mK
]
其中 (M = M_1\parallel M_2\parallel \cdots \parallel M_m \in {0, 1}^{nm}),(M_i \in {0, 1}^n),(i = 1, 2, \cdots, m),所有运算都在有限域 (GF(2^n)) 中进行。对于任意 (M \neq M’),(Poly_K(M) \oplus Poly_K(M’)) 是关于 (K) 的非零多项式,次数不超过 (m),因此当 (K) 均匀随机时,导致 (Poly_K(M) = Poly_K(M’)) 的密钥最多有 (m) 个,即碰撞概率至多为 (m/2^n),我们称该哈希函数是 (m/2^n) - 近似通用(AU)的。显然,对于任意 (M \neq M’) 和 (C),(Poly_K(M) \oplus Poly_K(M’) =

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值