Il traffico Bluetooth 4.0 è crittografato per impostazione predefinita / progettazione?

13

Mi chiedo se il traffico BLE (v4.0) sia crittografato in base all'impostazione predefinita o in base alla progettazione, oppure è solo opzionale? Se il primo è il traffico crittografato usando una chiave derivata solo dal pin di accoppiamento o c'è anche qualche tipo di chiave di sessione - come con WPA2? Se il primo, la chiave di crittografia sarebbe una chiave a lungo termine, allora che non sembra così sicuro?

Modifica

Ho letto su Wikipedia che AES-128 è supportato e chip come CC2540 forniscono accelerazione hardware, ma non è chiaro se la crittografia AES sia un'opzione o obbligatoria per progettazione. IIRC, Bluetooth 2.1 offre una modalità non sicura, quindi la crittografia è solo opzionale, ma mi chiedo se lo stesso vale per BLE.

    
posta John M. 18.09.2015 - 12:10
fonte

1 risposta

3

Leggo ora un po 'nella specifica - Volume 3, Parte H, Sezione 3.5.1 Richiesta di accoppiamento e 3.5.2 Risposta di accoppiamento.

La crittografia IMHO è obbligatoria dopo che i dispositivi sono stati abbinati, in quanto l'iniziatore deve inviare una dimensione massima della chiave da utilizzare:

Maximum Encryption Key Size (1 octet)

This value defines the maximum encryption key size in octets that the device can support. The maximum key size shall be in the range 7 to 16 octets.

Ciò garantisce anche il mio commento, dal momento che la crittografia 2.1 è obbligatoria.

Quindi non puoi scegliere una dimensione della chiave per dire 0 lunghezza, in modo da essere abbinata. Non so però se è disponibile una modalità ad hoc che permetta lo scambio di dati non abbinati (ma non ci credo).

Si noti che questo significa solo flusso di dati crittografati. L'autenticazione è una cosa diversa. Ad esempio, non è possibile verificare che ci si connetta alla cuffia Bluetooth corretta in quanto non ha display o tastiera (ancora si potrebbe leggere il suo indirizzo MAC prima di confermare, ad es.). Pertanto, con alcune modalità di abbinamento, suppongo che l'autenticazione sia a un livello di affidabilità basso (in base alla progettazione).

IMHO come Bluetooth era un sostituto per la comunicazione seriale / a infrarossi all'inizio, ha sempre faticato con la sicurezza. Lo considererei una funzionalità interessante per alcuni gadget, ma non scambierò informazioni sensibili (= non è uguale a WiFi o LAN).

    
risposta data 01.10.2015 - 11:03
fonte

Leggi altre domande sui tag