Symmetrische Schlüsselverschlüsselung ist eine Methode zum Verschlüsseln von Daten durch Drücken desselben Schlüssels, um sie sowohl zu verschlüsseln als auch zu entschlüsseln. Dies unterscheidet sich von der asymmetrischen Verschlüsselung, auch bekannt als Verschlüsselung mit öffentlichem Schlüssel, bei der Sie verschiedene Schlüssel zum Ver- und Entschlüsseln verwenden. Bei der Verschlüsselung mit symmetrischem Schlüssel, auch bekannt als Verschlüsselung mit geheimem Schlüssel, müssen Sie den Schlüssel geheim halten, während Sie bei der asymmetrischen Verschlüsselung den Verschlüsselungsschlüssel mit jedem teilen können, da Sie Ihren Entschlüsselungsschlüssel für sich behalten.
Vorteil: Extrem sicher
Wenn ein sicherer Algorithmus verwendet wird, kann die Verschlüsselung mit symmetrischem Schlüssel äußerst sicher sein. Eines der am weitesten verbreiteten Verschlüsselungssysteme mit symmetrischem Schlüssel ist der von der US-Regierung benannte Advanced Encryption Standard. Wenn Sie es mit seiner sichersten 256-Bit-Schlüssellänge verwenden, würde ein 10-Petaflop-Computer etwa eine Milliarde Jahre brauchen, um den Schlüssel durch einen Brute-Force-Angriff zu erraten. Da der schnellste Computer der Welt im November 2012 mit 17 Petaflops läuft, ist 256-Bit-AES im Wesentlichen unzerbrechlich.
Vorteil: Relativ schnell
Einer der Nachteile von Verschlüsselungssystemen mit öffentlichem Schlüssel besteht darin, dass sie relativ komplizierte Mathematik benötigen, um zu funktionieren, was sie sehr rechenintensiv macht. Das Ver- und Entschlüsseln von symmetrischen Schlüsseldaten ist relativ einfach und bietet Ihnen eine sehr gute Lese- und Schreibleistung. Tatsächlich verwenden viele Solid-State-Laufwerke, die normalerweise extrem schnell sind, intern eine symmetrische Schlüsselverschlüsselung, um Daten zu speichern, und sie sind immer noch schneller als unverschlüsselte herkömmliche Festplatten.
Nachteil: Schlüssel teilen
Das größte Problem bei der Verschlüsselung mit symmetrischen Schlüsseln besteht darin, dass Sie den Schlüssel an die Partei erhalten müssen, mit der Sie Daten teilen. Verschlüsselungsschlüssel sind keine einfachen Textfolgen wie Kennwörter. Sie sind im Wesentlichen Kauderwelschblöcke. Daher benötigen Sie einen sicheren Weg, um den Schlüssel der anderen Partei zu erhalten. Wenn Sie den Schlüssel auf sichere Weise teilen können, müssen Sie natürlich von vornherein keine Verschlüsselung verwenden. Vor diesem Hintergrund ist die Verschlüsselung mit symmetrischem Schlüssel besonders nützlich, wenn Sie Ihre eigenen Informationen verschlüsseln, im Gegensatz zum Teilen verschlüsselter Informationen.
Nachteil: Mehr Schaden bei Kompromittierung
Wenn jemand einen symmetrischen Schlüssel in die Hände bekommt, kann er alles entschlüsseln, was mit diesem Schlüssel verschlüsselt wurde. Wenn Sie symmetrische Verschlüsselung für die bidirektionale Kommunikation verwenden, bedeutet dies, dass beide Seiten der Konversation kompromittiert werden. Bei der asymmetrischen Verschlüsselung mit öffentlichem Schlüssel kann jemand, der Ihren privaten Schlüssel erhält, an Sie gesendete Nachrichten entschlüsseln, kann jedoch nicht entschlüsseln, was Sie an die andere Partei senden, da diese mit einem anderen Schlüsselpaar verschlüsselt wird.