12、针对Knudsen - Preneel压缩函数的碰撞攻击

针对Knudsen - Preneel压缩函数的碰撞攻击

1. 修订后的渡边碰撞攻击
  • 算法描述
    • 输入 :$H = KPb([r, k, d]2e)$ 满足 $d ≤ k$,一个非零的 $g ∈ C ⊆ r2e$ 且 $|χ(g)| ≤ k$,块大小 $n = bn′$,以及任意非零的 $δ ∈ n′2e$。
    • 输出 :一个碰撞对 $(W, W ′) ∈ {0, 1}ekn′2$,使得 $Hn(W ) = Hn(W ′)$,$W ≠ W ′$ 且 $Cpre(W ) ⊕ Cpre(W ′) = ¯ρ(g ⊗ δ)$。
# 算法1:修订后的渡边碰撞攻击
def revised_watanabe_attack(H, g, n, delta):
    # 初始化
    Delta = rho_bar(g_tensor_delta(g, delta))
    I = chi(g)
    I_tilde = determine_I_tilde(I)

    # 查询阶段
    for i in I:
        while True:
            xi = random_xi()
            xi_prime = xi ^ Delta[i]
            yi = fi(xi)
            yi_prime = fi(xi_prime)
            
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值