Forum: Mikrocontroller und Digitale Elektronik Bluetooth: Verbinden nur mit besstimmten device


von Duotian (Gast)


Lesenswert?

Hallo allerseits,

ich bastele an einem Projekt in dem 2 Geräte mit Bluetooth verbunden 
werden, Mikrocontroller und ein Headset. Dabei soll sicher gestellt 
werden, dass nur diese beiden Geräte sich mit einander verbinden und 
sonst mit keinem. Also z.B. nur eine fest definierte BT Adresse 
zulassen. Oder Warnung generieren, wenn dieses Gerät nicht in der Nähe 
ist.

Habe das Bluetooth Security Guide von NIST durchgearbeitet und auch 
vieles zum Thema Sicherheit und BT Verbindung allgemein gelernt.

Die Authentifizierung stellt zwar sicher, dass die beiden Geräte den 
selben Link Key haben, aber wie kann man verhindern dass fremde Geräte 
sich mit einem der beiden zu verbinden versuchen?

Ist es möglich eine Verbindung aufzubauen, wenn keines der Devices in 
dem Visible Mode ist?

Viele Grüße

von Stefan F. (Gast)


Lesenswert?

> Ist es möglich eine Verbindung aufzubauen, wenn keines der
> Devices in dem Visible Mode ist?

Ja, wenn die Geräte bereits gepaart sind.

Du hast die Wahl, nur gepaarte Geräte zu verbinden, als neue Paarungen 
zu verweigern. Oder du suchst nach auffindbaren Geräten und vergleichst 
deren Adressen mit einer Whiteliste, bevor du die Paarung startest bzw 
zulässt.

Ich bin allerdings nicht sicher, ob die Adressen garantiert eindeutig 
sind und wie leicht man sie fälschen kann. Bei Ethernet ist das ja in 
der Regel kinderleicht.

von Jim M. (turboj)


Lesenswert?

Stefan U. schrieb:
> Ich bin allerdings nicht sicher, ob die Adressen garantiert eindeutig
> sind und wie leicht man sie fälschen kann. Bei Ethernet ist das ja in
> der Regel kinderleicht.

Die Addressen könnte man fälschen, aber die AES Keys eher nicht.

Irgendwie müssen die AES Key aber auf die Geräte drauf kommen, d.h. man 
braucht in der Praxis auch immer irgendeine Pairing Prozedur.

von U. M. (oeletronika)


Lesenswert?

Hallo,
> Duotian schrieb:
> ich bastele an einem Projekt in dem 2 Geräte mit Bluetooth verbunden
> werden, Mikrocontroller und ein Headset.
> Habe das Bluetooth Security Guide von NIST durchgearbeitet und auch
> vieles zum Thema Sicherheit und BT Verbindung allgemein gelernt.
> Ist es möglich eine Verbindung aufzubauen, wenn keines der Devices in
> dem Visible Mode ist

Möglich muß es sein.
Ich habe BT-Module für UART mit solchen Modulen:
http://www.microchip.com/wwwproducts/en/RN41
Die kann man paaren, so dass sich eine Punkt-zu-Punkt-Verbindung nur 
zwischen 2 Modulen ergibt.
siehe hier Befehl Connect to address (Seite 32 ff)
http://ww1.microchip.com/downloads/en/DeviceDoc/bluetooth_cr_UG-v1.0r.pdf

Allerdings findet diese Paarung nur innerhalb einer bestimmten Zeit nach 
dem Reset statt.
Gruß Öletronika

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.