Grundbegriffe
Kryptologie
Der Begriff Kryptologie setzt sich zusammen aus dem altgriechischen κρυπτός (also kryptós, verborgen) und λόγος (also lógos, Lehre, Kunde). Die Kryptologie ist also die Lehre des Verborgenen. Sie ist die Wissenschaft, die sich mit der Ver- und Entschlüsselung von Informationen (also mit Informationssicherheit) beschäftigt.
Kryptographie und Kryptoanalyse
Die Kryptologie kann grob in zwei Bereiche unterteilt werden:
- die Kryptographie (γράφειν, also gráphein, was schreiben bedeutet) und
- die Kryptoanalyse.

Während sich die Kryptographie mit dem Finden von sicheren Verschlüsselungsverfahren beschäftigt, liegt der Fokus der Kryptoanalyse auf dem "Brechen" oder "Knacken" solcher Verfahren.
Die Begriffe der Kryptographie
In der Kryptologie bezeichnen wir eine unverschlüsselte Nachricht als Klartext und notieren diesen Begriff oft abgekürzt mit (engl.: plaintext). Eine verschlüsselte Nachricht bezeichnen wir als Geheimtext und notieren dies mit (engl.: ciphertext).
Um einen Klartext in einen Geheimtext umzuwandeln, benötigen wir einerseits einen Schlüssel (, engl.: key) und andererseits einen Algorithmus, der den Klartext unter Verwendung des Schlüssels in Geheimtext umwandelt. Diesen Algorithmus bezeichnen wir als Verschlüsselungsverfahren oder Verschlüsselungsalgorithmus, abgekürzt (engl.: encryption algorithm). Damit wir eine verschlüsselte Nachricht aber auch wieder entschlüsseln können, brauchen wir zudem noch ein dazugehöriges Entschlüsselungsverfahren, resp. einen Entschlüsselungsalgorithmus (, engl.: decryption algorithm). Ein Paar aus zwei solchen Algorithmen bezeichnen wir dann als eine Chiffre, wenn die unter Verwendung desselben Schlüssels 1 die Umkehroperation von ist.

Symbol | Deutscher Begriff | Englischer Begriff | Bedeutung |
---|---|---|---|
Klartext | plaintext | unverschlüsselte Nachricht | |
Geheimtext | ciphertext | verschlüsselte Nachricht | |
Schlüssel | key | Information, welche benötigt wird, um den Klartext zu ver-, bzw. den Geheimtext zu entschlüsseln | |
Verschlüsselungsverfahren (Verschlüsselungsalgorithmus) | encryption algorithm | Ein Algorithmus, der einen Klartext unter Verwendung eines Schlüssels in Geheimtext umwandelt. | |
Entschlüsselungsverfahren (Entschlüsselungsalgorithmus) | decryption algorithm | Ein Algorithmus, der einen Geheimtext unter Verwendung eines Schlüssels in Klartext umwandelt. | |
Chiffre | cipher | Ein Paar aus einem und einem , bei dem die unter Verwendung desselben Schlüssels 1 die Umkehroperation von ist |
Formal können wir die Bestandteile einer Chiffre also wie folgt definieren:
- ist eine Funktion, sodass gilt: . Das Verschlüsselungsverfahren ist also eine Funktion, die aus einem Klartext und dem Schlüssel den dazugehörigen Geheimtext berechnet.
- ist eine Funktion, sodass gilt: . Das Entschlüsselungsverfahren ist also eine Funktion, die aus einem Geheimtext und dem Schlüssel den dazugehörigen Klartext berechnet.
Weil gilt, können wir in das mit ersetzen und erhalten somit . Mit anderen Worten: Wenn wir einen Klartext unter Verwendung eines Schlüssels mit verschlüsseln und das Ergebnis wieder unter Verwendung desselben Schlüssels 1 mit entschlüsseln, dann erhalten wir am Ende wieder den ursprünglichen Klartext .