Bei der Kryptanalyse geht es überwiegend um Methoden und Tricks, die es einem Angreifer ermöglichen, aus einem chiffrierten Text wieder an den dahintersteckenden Klartext zu gelangen.
Ein Angreifer kann dabei auf verschiedene Arten vorgehen :
Der Angreifer hat nur den Geheimtext zur Verfügung, um an den Schlüssel bzw. den Klartext zu gelangen. Diese Methode ist die schwierigste. Sind die Gesetzmäßigkeiten des Geheimtextes zu wenig bekannt, bleibt als einzige Möglichkeit ein Brute-Force-Angriff.
Ein Teil des Klartextes ist zusätzlich zum Geheimtext bekannt. Nun wird der Schlüssel ermittelt und daraus der Rest des Klartextes ermittelt.
Der Angreifer gibt den Klartext selber vor und kann dann aus dem verschlüsselten Text Rückschlüsse auf den Schlüssel ziehen. Voraussetzung ist natürlich, daß er Zugang zu dem erforderlichen Kryptosystem hat.
Das ist ein wiederholter Angriff mit ausgewähltem Klartext, wobei der untergeschobene Klartext in Abhängigkeit von der bisherigen Kryptanalyse gewählt wird.
Der Angreifer schiebt einen bestimmten Geheimtext unter und hat Zugriff auf den daraus erzeugten Klartext. Aus diesen Informationen kann er Klartexte berechnen, ohne daß der Chiffrierer den Angriff nachweisen könnte.
Hier werden Beziehungen zwischen unbekannten Schlüsseln ausgenutzt. Der Angreifer weiß beispielsweise, in welchen Bits sich verschiedene Schlüssel unterscheiden. Er verschlüsselt dann mit jedem dieser Schlüssel einen Klartext und untersucht die Ergebnisse. Dann rekonstruiert er den Originalschlüssel.