In
cryptanalysis,
attack models or
attack types are a classification of
cryptographic attacks specifying the kind of access a
cryptanalyst has to a system under attack when attempting to "break" an
encrypted message (also known as
ciphertext) generated by the system. The more elaborate the access the
cryptanalyst can gain, the more useful information it can extracted and utilize for breaking the system.