Bartosz Naskręcki
Elements of Cryptanalysis • Adam Mickiewicz University
Chapters 16–21
No S-box can be perfectly linear-resistant.
| Cipher | Rounds | Bias | Data | Status |
|---|---|---|---|---|
| Heys SPN | 4 | \(2^{-4}\) | \(2^{8}\) | Broken |
| DES | 16 | \(2^{-21}\) | \(2^{43}\) | Broken (1994) |
| AES-128 | 10 | \(\leq 2^{-75}\) | \(\geq 2^{150}\) | Secure |
| S-box | Size | \(\delta\) | \(\mathcal{NL}\) |
|---|---|---|---|
| DES S1 | 6→4 | 16 | 16 |
| AES | 8→8 | 4 | 112 |
| APN (ideal) | n→n | 2 | max |
| Linear | Differential | |
|---|---|---|
| Data | Known-PT | Chosen-PT pairs |
| Measures | Bias \(\varepsilon\) | Probability \(p\) |
| Cost | \(O(1/\varepsilon^2)\) | \(O(1/p)\) |
| Table | LAT | DDT |
| Ch | Topic | Key Result |
|---|---|---|
| 16 | Linear foundations | LAT, bias, piling-up lemma, Parseval bound |
| 17 | Linear attack on SPN | Trail construction, active S-boxes, key recovery |
| 18 | Matsui’s algorithm | DES broken with \(2^{43}\) KP; AES safe |
| 19 | Differential foundations | DDT, key cancellation, differential uniformity |
| 20 | Differential attack | Chosen-PT pairs, trail probability, key recovery |
| 21 | Advanced differential | Truncated, impossible differentials |