LF10: Verschlüsselung von Julian Möller: Funktionsweise

Textfeld

Das Prinzip der symmetrischen Verschlüsselung ist ganz einfach. Es gibt nur einen Schlüssel der sowohl für die Ver- wie auch für die Entschlüsselung benötigt wird. D.H. dann auch das sowohl der Sender wie auch der Empfänger diesen Schlüssel benötigt. Beim Sender ist das kein Problem, da er den Schlüssel schon zur Verschlüsselung hat, dem Empfänger fehlt aber natürlich der Schlüssel. Deswegen ist es bei der Symmetrischen Verschlüsselung sehr wichtig, dass der Schlüssel auf einem sicheren Übertragungsweg an den Empfänger weitervermittelt wird. Früher hat man diesen Schlüssel deshalb meist persönlich, in Forme eines Boten, übergeben. Denn gelangt erst einmal der Schlüssel in falsche Hände, ist es für diesen kein Problem mehr die Verschlüsselten Nachrichten zu Entschlüsseln. Da das persönliche Übergeben des Schlüssels sehr umständlich und bei weiten physikalischen Strecken undenkbar wäre, bedient man sich dem Prinzip der asymmetrischen Verschlüsselung. So wird der Schlüssel per asymmetrischen Verschlüsselungsverfahren, beispielsweise basierend auf dem Diffie-Hellman-Algorithmus verschlüsselt und so übertragen. Dieses sogenannte Hybridverfahren hat nun mehrere Vorteile: Man nutz zum einem alle Vorteile der asymmetrischen Verschlüsselung für das Verschlüsseln des Schlüssels, z.B. das der Schlüssel über einen unsicheren Weg ausgetauscht werden kann, und zum anderen alle Vorteile der symmetrischen Verschlüsselung im Hinblick auf die Entschlüsselung des Textes, das wäre beispielsweise die höhere Geschwindigkeit beim entschlüsseln. Beachtet werden muss, dass man die symmetrischen Verfahren in Stromchiffren und Blockchiffren unterteilt. Mit Stromchiffren wird der Klartext Zeichen für Zeichen verschlüsselt, während bei der Entschlüsselung des Geheimtext Zeichen für Zeichen entschlüsselt wird. Bei Blockchiffren werden, wie der Name schon sagt, Zeichen des Texts in festen Blockgröße eingeteilt, sodass mehrere Zeichen in einem Schritt ver- bzw. entschlüsselt werden können.

Vorteile:

- Einfaches Schlüsselmanagement da nur ein Schlüssel für Ent- und Verschlüsselung
- Hohe Geschwindigkeit für Ent- und Verschlüsselung

Nachteile:

- Nur ein Schlüssel für Ver- und Entschlüsselung, Schlüssel darf nicht in unbefugte Hände gelangen
- Schlüssel muss über einen sicheren Weg übermittelt werden
- Anzahl der Schlüssel bezogen auf die Anzahl der Teilnehmer wächst quadratisch