Cryptography Part IV
Mar 19 Block Cipher Cryptanalyses: Linear Cryptanalysis
Block Cipher Cryptanalysis
Modern block cipher cryptanalysis aims at either recovering the key with an effort smaller than bruteforce
Block cipher cryptanalyses are usually split into two families:
algebraic
statistical
Algebraic Analysis
Statistical Analysis
All the computationally secure ones produce a ctx where the probability that a bit is either one or zero is biased (= 1 ± ε) by the 2 ptx value
Goal: find such relations between ptx and ctx, and exploit the statistical biases to extract a portion of the key
The “TRIVIAL” Cipher
S-Boxes
Without S-Boxes, the linear relations between ptx and ctx bits are always hold( i.e. with probability = 1)