Als
Kryptoanalytiker (auch:
Kryptanalytiker oder
Kryptanalyst; engl.:
cryptanalyst) oder
Codeknacker (auch:
Kodeknacker,
Kodebrecher oder
Codebrecher; engl.:
codebreaker) oder
Entzifferer bezeichnet man eine Person, die sich mit der
Entzifferung von
Geheimtexten befasst, also von Texten, die durch
Verschlüsselung eines
Klartextes unter Verwendung eines
Schlüssels erzeugt wurden. Die große Herausforderung und Kunst des Codeknackers liegt darin, ohne vorherige Kenntnis des zur
Entschlüsselung erforderlichen geheimen Schlüssels dem Geheimtext seine Information zu entringen. Hierzu verwendet er Methoden der
Kryptanalyse, also Entzifferungsverfahren. Hierzu gehören statistische Auswertungen des Geheimtextes, wie eine
Zählung der
Buchstabenhäufigkeit, die
Mustersuche, die
Periodensuche oder die Bestimmung des
Koinzidenzindexes. Die Tätigkeit des Codeknackers wird als
Entzifferung,
Brechen oder umgangssprachlich einfach auch als
Knacken des Geheimtextes bezeichnet (siehe auch: Terminologie).