Encryption
Encryption (zu Deutsch: Verschlüsselung) bezeichnet die Umwandlung eines Klartextes zu einer Chiffre (Geheimtext).1 Wie der Deutsche Begriff Verschlüsselung schon andeutet ist ein Schlüssel zur Erstellung einer Chiffre notwendig. Dies gilt für heute gängige RSA-Verfahren, Subsitutionsverfahren (wie die Caeser-Verschlüsselung) und selbst dem Skytale, bei dem der Durchmesser des Holzstocks einen Schlüssel zur Ver- und Entschlüsselung darstellt.2 3
Grundlegendes
Die Umwandlung von Klartext zu Geheimtext ist eine Funktion, welche zum Beispiel lesbare Text auf irgendeine Weise auf eine nicht lesbare scheinbar wirre Zeichenfolge abbildet. Die Abbildung ist dabei abhängig von dem genutzten Schlüssel und sie sollte nicht einfach ohne Kenntnis des Schlüssels umkehrbar sein. So sollte der ebenso der Schlüssel nicht zu leicht zu erraten sein oder der Schlüsselsraum, also die Anzahl der möglichen Schlüssels, groß genug sein, damit man diese nicht effektiv durchprobieren kann, um an die Nachricht zu gelangen.
Klassifizierung
Symmetrische Verschlüsselung
Bei diesen Verschlüsselungen wird der gleiche Schlüssel zur Ver- und Entschlüsselung verwendet. Bei dieser Art gibt es das Problem des Schlüsselaustauschs. Ein Angreifer kann bei der Übertragung oder Übereinkunft über einen Schlüssels der Kommunikationspartner den Schlüssels abfangen und somit alle Chiffren dekodieren.1
Asymmetrische Verschlüsselung
Bei dieser Art der Verschlüsselung existiert im Gegensatz zu den Symmetrischen-Verfahren ein Schlüsselpaar. Bei diesem Schlüsselpaar ist ein Schlüssel zur Verschlüsselung und einer für die Entschlüsselung zuständig. Dabei wird vom Ersteller des Schlüsselpaars ein Schlüssels als Private Key genutzt, der niemanden zugänglich gemacht wird, während der zweite Schlüssel (Public Key) ohne des Problems des Schlüsselaustauschs über jedes Medium übertragen werden kann. Eine Nachricht die mit dem Public Key verschlüsselt wurde kann dann nur mit dem Private Key entschlüsselt werden. Der Private Key kann weiterhin auch zur Signatur-Erstellung genutzt werden.1