Atak ze Znanym Szyfrogramem
Podczas ataku ze znanym szyfrogramem kryptoanalityk dysponuje pewną liczbą zaszyfrowanych wiadomości. Jego zadanie polega na próbie odtworzenia możliwie wielu oryginalnych wiadomości lub (najlepiej) na odgadnięciu sekretnego klucza szyfrującego. Po odkryciu klucza będzie możliwe odczytanie również innych wiadomości zaszyfrowanych przy jego udziale.
Wszystkie szyfry powinny być szczególnie odporne na ataki ze znanym szyfrogramem, ponieważ są one najbardziej oczywistym punktem rozpoczęcia kryptoanalizy szyfru. Z tego powodu, dobrze zaprojektowane i przebadane algorytmy szyfrujące nie są zwykle podatne na ten typ ataków. Z drugiej strony, można podać przykłady protokołów, które zostały złamane przy użyciu ataków bazujących jedynie na znajomości fragmentów szyfrogramów.
Istnieje kilka technik, które okazały się skuteczne nawet w atakowaniu nowoczesnych szyfrów, mimo, że atakujący nie ma w nich dostępu do tekstu jawnego wiadomości oraz nie posiada żadnych informacji o użytym sekretnym kluczu. Najważniejszymi takimi metodami są: