Library

5.3 CRYPTANALYSIS

Cryptanalysis is the study and practice of breaking cipher systems—that is, discovering plaintext or the key from ciphertext without authorization. Effective cryptanalysis exploits any structure or redundancy that remains in the ciphertext, so modern cipher design strives to make the ciphertext appear statistically indistinguishable from random noise, exhibiting no observable relationship between ciphertext and corresponding plaintext.

Depending on the information available to the analyst, attacks are categorized as: