Definition: Chiffre ist ein Algorithmus, der auf Klartext angewendet wird, um Chiffretext zu erhalten. Es ist die unlesbare Ausgabe eines Verschlüsselungsalgorithmus. Der Begriff „Chiffre“ wird manchmal als Ersatzbegriff für Chiffretext verwendet. Chiffretext ist erst dann verständlich, wenn er mit Hilfe eines Schlüssels in Klartext umgewandelt wurde.
Beschreibung: Frühere Chiffrieralgorithmen wurden manuell ausgeführt und unterschieden sich völlig von modernen Algorithmen, die im Allgemeinen von einer Maschine ausgeführt werden. Es gibt verschiedene Arten von Chiffren, einige davon sind:
Substitutions-Chiffre: Diese bietet eine Alternative zum Klartext. Sie ist auch als Caesar-Chiffre bekannt.
Polyalphabetische Substitutions-Chiffre: Bei dieser Chiffre wird ein gemischtes Alphabet verwendet, um den Klartext zu verschlüsseln, aber an zufälligen Punkten wechselt es zu einem anderen gemischten Alphabet, das die Änderung mit einem Großbuchstaben im Chiffretext anzeigt.
Transpositions-Chiffre: Diese Chiffre ist auch als Rail Fence Cipher bekannt und ist eine Permutation des Klartextes.
Permutation Cipher: Bei dieser Chiffre werden die Positionen, die der Klartext einnimmt, in ein regelmäßiges System verschoben, so dass der Chiffretext eine Permutation des Klartextes darstellt.
Privatschlüssel-Kryptographie: Bei dieser Chiffre kennt auch der Angreifer den Klartext und den dazugehörigen Chiffretext. Der Sender und der Empfänger müssen über einen gemeinsamen Schlüssel (pre-shared key) verfügen. Der gemeinsame Schlüssel wird vor allen anderen Parteien geheim gehalten und sowohl zur Verschlüsselung als auch zur Entschlüsselung verwendet. Die Algorithmen DES und AES sind Beispiele für diese Art von Verschlüsselung. Diese Kryptografie wird auch als „symmetrischer Schlüsselalgorithmus“ bezeichnet.
Public-Key-Kryptografie: Bei dieser Chiffre werden zwei verschiedene Schlüssel – öffentlicher Schlüssel und privater Schlüssel – für die Ver- und Entschlüsselung verwendet. Der Sender verwendet den öffentlichen Schlüssel zur Verschlüsselung, während der Empfänger über den privaten Schlüssel im Unklaren gelassen wird. Dies wird auch als asymmetrischer Schlüsselalgorithmus bezeichnet.