2016-09-20 12 views
2

Gibt es einen (großen) technischen Unterschied zwischen der Kopplung von "normalen" Bluetooth-Geräten und der Kopplung von Bluetooth LE-Geräten?Pairing Unterschiede zwischen Bluetooth und Bluetooth LE?

Ich habe viele Informationen für Bluetooth LE Pairing gefunden, aber nicht für normal? Zum Beispiel Info 1.

Also ist diese Information für normale Bluetooth auch korrekt?

Antwort

5

Wenn Sie Bluetooth Classic oder BR/EDR mit "normal" meinen, hängt der Unterschied von der verwendeten Bluetooth-Version ab.

Bluetooth Classic oder BR/EDR 2,1-4,1 Vs BLE 4.0-4.1

  1. BR/EDR Paarungsverfahren werden von der LMP-Schicht des Bluetooth-Controller behandelt.

    BLE Pairing-Prozeduren werden von SMP im Host-Stack verarbeitet.

  2. BR/EDR verwendet ECDH Key Generation, die passives Abhören verhindert.

    BLE legacy Pairing verwendet nicht ECDH Schlüsselerzeugungs- und so ist es anfällig für passives Abhören

  3. BR/EDR definiert 4 Assoziationsmodelle; OOB, Passkey-Eintrag, Funktioniert einfach, Numerischer Vergleich

    BLE Legacy Pairing definiert 3 Zuordnungsmodelle; OOB, Passkey-Eintrag, funktioniert einfach.

    Obwohl sie aus der Benutzerperspektive ähnlich erscheinen, bieten sie nicht das gleiche Sicherheitsniveau. Siehe # 2

  4. BR/EDR generiert den Link Key auf beiden Geräten.

    BLE Legacy Pairing, generiert die STK. Der Link-Key dh LTK in Verwendung durch den Slave verteilt

BR/EDR v4.2 Sichere Verbindung vs BLE v4.2 Sichere Verbindung

BLE 4.2 sichere Verbindungen hinzugefügt ECDH Schlüsselgenerierung und die Numerisches Vergleichsassoziationsmodell. Es hat auch mit dem STK aufgehört. Der LTK wird jetzt sowohl auf dem Slave als auch auf dem Master erzeugt.

Sichere Verbindungszuordnungsmodelle auf der BLE-Verbindung entsprechen den sicheren Verbindungszuordnungsmodellen BR/EDR hinsichtlich des Schutzes vor MITM-Angriffen und passivem Abhören. Wenn zwei BR/EDR/LE-Geräte sichere Verbindungen über beide Transporte unterstützen, können Schlüssel für beide Transporte während eines einzelnen Paarungsvorgangs generiert werden. Die Möglichkeit, Schlüssel von einem Transport in den anderen zu konvertieren, macht die Notwendigkeit einer doppelten Paarung überflüssig.

Es gibt noch einige Unterschiede.

  1. BR/EDR-Kopplungsvorgänge werden von der LMP-Schicht des Bluetooth-Controllers ausgeführt.

    BLE Pairing-Prozeduren werden von SMP im Host-Stack verarbeitet.

  2. BR/EDR kryptografische Funktionen verwenden HMAC-SHA-256.

    BLE cyrptographic Funktionen verwenden AES-CMAC.

Weitere Informationen hierzu finden here

im Bluetooth-Kernspezifikation finden
Verwandte Themen