Creates a chart listing all letters of the alphabet and how often each occurs.
Studies how input differences affect output differences in block ciphers.
Uses linear equations to approximate cipher behavior from known plaintexts.
Solves algebraic equations that represent cipher operations to find keys.