AES-256-Verschlüsselung einfach erklärt
Fast jede App wirbt mit AES-256. Entscheidend ist, wo der Schlüssel liegt.
Kurz gesagt
AES ist der vom NIST veröffentlichte Verschlüsselungsstandard, und AES-256 ist die Version mit 256-Bit-Schlüsseln – viel zu viele Möglichkeiten, um sie alle durchzuprobieren. GCM ist eine Betriebsart von AES, die zusätzlich Manipulationen erkennt. Weil der Algorithmus so stark ist, hängt die tatsächliche Sicherheit einer App von der Schlüsselverwaltung ab: wer den Schlüssel besitzt, wo er gespeichert ist und was ihn entsperrt.
Das Wichtigste
- AES-256: ein NIST-Standard, 128-Bit-Blöcke, 256-Bit-Schlüssel.
- GCM ergänzt eine Integritätsprüfung: Veränderte Daten lassen sich nicht entschlüsseln.
- Eine starke Chiffre mit schlecht verwahrtem Schlüssel schützt nichts.
Was AES ist
AES, der Advanced Encryption Standard, ist eine Blockchiffre, die das US-amerikanische National Institute of Standards and Technology (NIST) im Jahr 2000 ausgewählt und in FIPS 197 spezifiziert hat. Sie verarbeitet Daten in Blöcken von 128 Bit mit einem geheimen Schlüssel. Der Standard definiert drei Versionen – AES-128, AES-192 und AES-256 –, und die Zahl ist die Schlüssellänge in Bit.
AES ist überall, auch in Ihrem iPhone: Sobald Sie einen Code festlegen, wird der Datenschutz aktiviert, der die Daten Ihres iPhone mit 256-Bit-AES verschlüsselt.
Warum 256 Bit mehr als genug sind
Ein 256-Bit-Schlüssel kann 2²⁵⁶ verschiedene Werte annehmen. Sie alle auszuprobieren, ist keine Frage schnellerer Computer: Es liegt weit jenseits dessen, was tatsächlich machbar ist. Deshalb umgehen echte Angriffe auf gut gebaute Systeme die Chiffre, statt sie zu knacken – sie zielen auf den Schlüssel, das Passwort, das ihn entsperrt, oder die Daten, während sie entschlüsselt sind.
Was GCM hinzufügt
Eine Chiffre allein verbirgt Daten, kann aber nicht sagen, ob jemand sie verändert hat. GCM, der Galois/Counter Mode, vom NIST in SP 800-38D spezifiziert, ist authentifizierte Verschlüsselung: Neben den verschlüsselten Daten erzeugt sie ein Tag, und wurden Daten oder Tag verändert, schlägt die Entschlüsselung fehl, statt beschädigte oder manipulierte Inhalte zu liefern.
GCM hat eine strenge Regel: Der Wert, mit dem jede Verschlüsselung beginnt – Nonce oder IV genannt –, darf sich mit demselben Schlüssel nie wiederholen. Sorgfältige Implementierungen erzeugen jedes Mal einen neuen.
Die Schlüsselverwaltung ist die eigentliche Frage
„AES-256“ sagt Ihnen, dass das Schloss stark ist. Es sagt nichts darüber, wo der Schlüssel liegt. Diese Fragen verraten viel mehr über eine App:
- Wer besitzt den Schlüssel? Kann das Unternehmen Ihren Zugang per E-Mail zurücksetzen, kommt es – oder jeder, der bei ihm einbricht – an Ihre Daten.
- Wo ist er gespeichert? Ein Schlüssel, der neben den Daten liegt oder aus einer kurzen PIN abgeleitet wird, wird zur Schwachstelle.
- Was entsperrt ihn? Ein Schlüssel, geschützt durch die Sicherheitshardware Ihres Geräts und ein Geheimnis, das nur Sie kennen, ist weit schwerer anzugreifen.
- Was, wenn Sie das Geheimnis vergessen? Eine ehrliche Antwort lautet: ein Wiederherstellungsschlüssel, den Sie selbst aufbewahren – kein Support-Ticket.
Jede Datei
ein eigener AES-256-GCM-Schlüssel
Tresorschlüssel
umhüllt jeden Dateischlüssel
Secure Enclave
geöffnet mit Ihrem Muster
Wie Latent das umsetzt
Latent verschlüsselt jede Datei mit einem eigenen AES-256-GCM-Schlüssel. Diese Schlüssel sind von einem Tresorschlüssel umhüllt, der seinerseits durch einen Schlüssel in der Secure Enclave Ihres iPhone geschützt und durch Ihr Muster oder Passwort entsperrt wird. Beim Sperren des Tresors werden die Schlüssel aus dem Speicher gelöscht. Niemand sonst besitzt eine Kopie: Die Wiederherstellungsphrase aus neun Wörtern ist der einzige Ersatz, und nur Sie haben sie.