Ich habe einen Mac Mini Ende 2014 mit macOS Sierra 10.12.5. Beim Koppeln mit meiner Bluetooth-Tastatur wurde ich nicht aufgefordert, eine Zahlenfolge einzugeben.
Wie überprüft und sichert macOS Verbindungen zwischen Bluetooth-Tastaturen, ohne zur Eingabe eines Codes aufzufordern? Verwendet es nur Trust-on-First-Verwendung? Ist es möglich, macOS zur Verwendung eines Pairing-Codes zu zwingen?
Antworten:
TL; DR beantwortet Fragen
Es ist nicht nur macOS - Ihre Tastatur ist auf Firmware-Ebene verbunden und verschlüsselt -, wenn dies nicht der Fall wäre, könnten Sie vor dem Laden des Betriebssystems keinen NVRAM-Reset durchführen.
Sie benötigen jedoch keinen Code, da moderne Bluetooth-Tastaturen einen Authentifizierungsalgorithmus zum Koppeln und einen generierten Authentifizierungsschlüssel basierend auf öffentlichen Schlüsseln verwenden, um die Datenübertragung zu sichern.
Nein. Es überprüft seine Identität mithilfe eines Algorithmus und von 128-Bit-generierten Schlüsseln.
Warum? Dies würde auf Paarungsmethoden vor 2009 zurückgehen. Dies entspricht der Aktivierung von gemeinsam genutzten WEP-Schlüsseln in modernen WiFi-Netzwerken.
Bluetooth-Kopplung
Der von Ihnen beschriebene Vorgang zum Koppeln eines Bluetooth-Geräts (in Ihrem Beispiel eine Tastatur) verwendet eine alte Authentifizierungsmethode (Bluetooth 2.1), die als Simple Secure Pairing (SSP) bezeichnet wird.
Grundsätzlich verfügt SSP über 4 Assoziationsmodelle (Pairing-Modelle):
Das Wichtigste ist, dass SSP NICHT der Verschlüsselungsschlüssel ist. Es ist lediglich der Paarungsmechanismus, um sich gegenseitig zu identifizieren . Die Verschlüsselung erfolgt über einen öffentlichen Schlüssel. Der von Ihnen eingegebene Code soll sicherstellen, dass dies das Gerät ist, mit dem Sie eine Verbindung herstellen möchten. Es ist nicht die Sicherheit.
Seit Bluetooth 3.0 (April 2009) verwenden Bluetooth-Geräte einen AMP-Schlüssel zur Authentifizierung, der den oben genannten Prozess automatisiert.
Verschlüsselung
Es gibt 4 Verschlüsselungsmodi
Bluetooth-Tastaturen, die Bluetooth 2.1 (Tastaturen ab 2009 und darüber hinaus) verwenden und den gesamten Datenverkehr verschlüsseln.
QUELLE: SP 800-121 Rev. 2, Leitfaden zur Bluetooth-Sicherheit (Mai 2017)
quelle