Brain Dump

Frequency-Analysis Attack

Tags
cryptography

A form of [see page 11, attack] on substitution ciphers which tries to exploit the frequency of certain characters in the ciphertext to reveal information about the plaintext. For example the most common character in English words is e so if the character that occurs the most in the ciphertext is an z then it's highly likely that an input of z can be decrypted to a plaintext e.

More complex applications of frequency-analysis use the most-common Bigrams (two letter sequences) or (Trigrams) three letter sequences to help you guess the correspondences between the plaintext to ciphertext mappings.

Frequency analysis isn't as effective against poly-alphabetic ciphers but because the frequencies still occur for every $n$th character (when we change the underlying cipher used) we can still use frequency-analysis to attack the substitution cipher if we can determine when the underlying cipher we use changes.