Appearance
Week8~ 线性分析
Intro
对于n bits的非随机置换来说,给定线性掩码 ,可以作为分组加密算法的近似:
给出概率:
Pr(\alpha,\beta) = \frac{#\{\alpha X \oplus \beta Y = 0\}}{2^n}其中 # 是counter,满足条件时加1。
这里面提到的掩码类似于子网掩码的概念,假设有一个4bits的Sbox,\alpha = 0101 \And \beta = 1010,则对于输入 和 ,就相当于判断 。
类似的,和差分分析类似,差分分析可以根据输入输出差分构建差分表DDT,线性分析也可以根据输入输出掩码构建线性表LAT。
而对于分组密码既一个非随机置换来说,存在一些掩码对 使得 明显偏离 ,