53、11轮Feistel密码的已知密钥区分器与碰撞攻击

11轮Feistel密码的已知密钥区分器与碰撞攻击

1. 基本概念与攻击复杂度

在针对Feistel密码的攻击中,攻击者面临的问题可视为寻找一个2n - c位的碰撞。由于有足够的自由度来实施生日攻击,此攻击的复杂度为2(n - c)/2。在攻击过程中,我们会利用MDS(最大距离可分)和第一步生成的差分分布表(DDT)来高效执行第二步(入站阶段)。而出站阶段则适用于任何S盒和任何线性变换。

2. 基本9轮攻击

2.1 截断差分路径

在反弹攻击中,攻击者需构建差分路径并将其分为入站和出站阶段。我们使用的截断差分路径如下:

graph LR
    classDef startend fill:#F5EBFF,stroke:#BE8FED,stroke-width:2px;
    classDef process fill:#E5F6FF,stroke:#73A6FF,stroke-width:2px;

    A([(F, F)]):::startend -->|1stR| B((1, F)):::process
    B -->|2ndR| C((0, 1)):::process
    C -->|3rdR| D((1, 0)):::process
    D -->|4thR| E((F, 1)):::process
    E -->|5thR| F((1, F)):::process
    F -->|6thR| G((0, 1)):::process
    G -->|7thR| H((1, 0)):::pro
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值