iOS-8-Vollverschlüsselung im Detail
Apple hat mit iOS 8 nicht nur neue Funktionen integriert, sondern auch die Verschlüsselung ausgebaut. Laut Apple ist es
aufgrund der Vollverschlüsselung nun nicht mehr möglich, Daten ohne PIN, Touch ID oder Kennwort vom Gerät zu laden. Apple nutzt dazu einige Besonderheiten des Geräts, um die Schwäche häufig verwendeter PINs und Kennwörter auszugleichen. So wird neben PIN oder Kennwort auch eine 256-Bit-lange eindeutige Hardware-ID (UID) zur Generierung des Hauptschlüssels verwendet, der als Grundlage für die Datensicherung dient.
Ab dem A7-Prozessor erfolgt die Generierung und Speicherung von Schlüsseln in einem geschützten Bereich namens "Secure Enclave", der auch vor einem Jailbreak sicher ist. Der Schlüssel wird unabhängig davon immer mit PBKDF2-AES erzeugt, welches das Erraten von Kennwörtern erschwert. Da nur dem Gerät seine UID bekannt ist, können verschlüsselte Daten zwar kopiert, aber nur auf dem Gerät effektiv entschlüsselt werden.
Auf dem Gerät benötigt ein Entschlüsselungsversuch mit PBKDF2-AES laut Apple stolze 80 Millisekunden, was in der Minute maximal 750 Versuche gestattet. Bei der unvorstellbaren großen Zahl an Möglichkeiten (eine Zahl mit 39 Stellen) ist das Erraten des Schlüssels damit praktisch ausgeschlossen.
Weiterführende Links: