La cryptanalyse linéaire est l'une des deux attaques les plus couramment utilisées sur les algorithmes de chiffrement de blocs ; l'autre est la cryptanalyse différentielle.
Des attaques ont été développées pour les algorithmes de chiffrement de blocs et de flux.