25 Fall CPP课程项目
25 Spring 公钥密码课程项目
Appearance
对于n bits的非随机置换来说,给定线性掩码 (α,β),可以作为分组加密算法的近似:
给出概率:
其中 You can't use 'macro parameter character #' in math mode## 是counter,满足条件时加1。
这里面提到的掩码类似于子网掩码的概念,假设有一个4bits的Sbox,α=0101&β=1010,则对于输入 X=x0x1x2x3 和 Y=y0y1y2y3,就相当于判断 x1⊕x3⊕y0⊕y2==0。
类似的,和差分分析类似,差分分析可以根据输入输出差分构建差分表DDT,线性分析也可以根据输入输出掩码构建线性表LAT。
而对于分组密码既一个非随机置换来说,存在一些掩码对 (α,β) 使得 Pr(α,β) 明显偏离 1/2,