Forum: Mikrocontroller und Digitale Elektronik BLE Security Modes


von Blau Zaun (Gast)


Lesenswert?

Ich habe eine Frage zu den BLE Security modes. Hier gibt es verschiedene 
wie z.B. hier nachzulesen:

https://developer.bluetooth.org/TechnologyOverview/Pages/LE-Security.aspx

Weiterhin habe ich Unterscheidungen zwischen

1. Passkey Confirm
2. Just Works
3. Passkey Entry
4. Legacy Pin Code

gelesen, wobei für BLE glaub ich nur 1 und 3 gültig sind.
Wie genau stelle ich mir diese Verschlüsselung jetzt vor? Bei Passkey 
Confirm habe ich beispielsweise gelesen, dass ein 6 stelliger Pin Code 
generiert wird, den ich vor Verbindung zwischen BLE Module und Smart 
Device einstellen muss.

Heißt das in etwa, dass in dem BTLE Stack des BLE Device händisch ein 6 
stelliger Pin Code aktiviert ist und dieser dann am Smart Device vor 
Verbindung bestätigt werden muss? Kann jemanden zu dne weiteren Security 
Modes etwas sagen?

Danke sehr

von Jim M. (turboj)


Lesenswert?

Blau Zaun schrieb:
> gelesen, wobei für BLE glaub ich nur 1 und 3 gültig sind.

Punkt 2 gibts auch in BLE.

Blau Zaun schrieb:
> Heißt das in etwa, dass in dem BTLE Stack des BLE Device händisch ein 6
> stelliger Pin Code aktiviert

Es wird auf beiden Geräten ein 6 stelliger Code generiert und 
ausgehandelt,
der User soll die beiden Codes vergleichen und wenn identisch 
bestätigen.
Das setzt auf beiden Geräten jeweils Tasttatur (zumindest eine Taste ;-) 
und Display voraus.

Bei "Just works" wird dieser Code IIRC auf "000000" gesetzt - das ist 
für die BLE Geräte ohne Display oder Tastatur gedacht.

von Blau Zaun (Gast)


Lesenswert?

Schon mal Danke für die Antwort.

Heiß das, dass man "händisch" ein BLE Device welches über keine Tastatur 
verfügt sozusagen gar nicht über ein PIN schützen kann? D.h. jeder der 
das BLE Device über sein Smart Device detecten kann, kann auch eine 
Verbindung über BLE mit diesem Module herstellen?

Das kann doch nicht sein? Wie schützt man ein BLE Module in der Regel 
vor "Fremdverbindung"?

von Marcus H. (Firma: www.harerod.de) (lungfish) Benutzerseite


Lesenswert?

Blau Zaun schrieb:

> Heiß das, dass man "händisch" ein BLE Device welches über keine Tastatur
> verfügt sozusagen gar nicht über ein PIN schützen kann? D.h. jeder der
> das BLE Device über sein Smart Device detecten kann, kann auch eine
> Verbindung über BLE mit diesem Module herstellen?
>
> Das kann doch nicht sein? Wie schützt man ein BLE Module in der Regel
> vor "Fremdverbindung"?

Die Tastatur braucht noch das Gerät, dass sich beim BLE anmeldet.
Und mit "Tastatur" ist in diesem Zusammenhang "eine Eingabemöglichkeit 
für die PIN" gemeint.

von Soul E. (Gast)


Lesenswert?

Eine 1 bit Eingabemöglichkeit reicht.

Mit meinem S4 lief das so ab:
Laptop: "Schauen sie nach, ob das Gerät den Passcode 123456 anzeigt. Ok 
/ Abbrechen?"
Funkie: "Verbindungsversuch vom Laptop, Passcode 123456. Ok / 
Abbrechen?"

Abbrechen geht ja auch über Ausschalten, d.h. ein Taster für Ok reicht. 
Es muss allerdings ein Ausgabemedium zur Darstellung der Pin vorhanden 
sein. Über eine LED rausmorsen wäre das Minimum.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.