Differenza tra Bluetooth LE Secure Connections in modalità sicurezza 1 e livello 3 e 4?

12

In SPECIFICHE BLUETOOTH Versione 4.2 [Vol 3, Parte C] , pagina 372, c'è una sezione chiamata Modalità di sicurezza LE , che afferma:

There are two LE security modes, LE security mode 1 and LE security mode 2.

LE security mode 1 has the following security levels:

  1. No security (No authentication and no encryption)
  2. Unauthenticated pairing with encryption
  3. Authenticated pairing with encryption
  4. Authenticated LE Secure Connections pairing with encryption

LE security mode 2 has two security levels:

  1. Unauthenticated pairing with data signing
  2. Authenticated pairing with data signing

Non capisco davvero la differenza tra la modalità di sicurezza LE 1 e 3 e 4. Qualcuno può dire qualcosa a riguardo?

    
posta Brian Brown 30.10.2016 - 20:01
fonte

2 risposte

7

Introduzione

In relazione a un'altra domanda LE ha due ricorrenze principali:

  • Secure Simple Pairing (4.0)
  • Secure Connections (4.2)

Entrambe le occorrenze specificano gli algoritmi che possono / devono essere usati nei seguenti metodi di associazione:

  • Confronto numerico, che protegge dagli attacchi passivi e attivi. (per LE, non disponibile in Secure Simple Pairing) ;
  • Funziona solo, che protegge dagli attacchi passivi SE viene usato ECDH (per LE, solo il caso in Connessioni sicure) , e mai protegge da attacchi attivi;
  • La passkey entry, che protegge dagli attacchi passivi SE viene usato ECDH (per LE, solo il caso in Secure Connections) , e dovrebbe proteggersi da un attacco MITM attivo (anche se ci sono dei dubbi a riguardo ad es. Padovan
  • Out Of Band, di cui la sicurezza dipende dal metodo OOB utilizzato.

Quando parli di un link autenticato , parliamo di un link che fornisce protezione contro attacchi MITM attivi.

risposta

Modalità di sicurezza 1, livello 3 e 4 riguardano la crittografia autenticata. Osservando la tabella fornita da organizzazione Bluetooth , possiamo scegliere tra:

  • Voce passkey
  • Confronto numerico
  • OOB = > questo dipende dal canale OOB, quindi di solito non è discusso.

Tuttavia, il Confronto numerico non è disponibile in Secure Simple Pairing, quindi possiamo utilizzarlo solo in Connessioni sicure e utilizzare Passkey Entry quando si utilizza l'accoppiamento semplice LE Secure. Inoltre, non tutti sono convinti che Passkey Entry non possa essere infranto, quindi l'unico vero metodo sicuro è in realtà il Confronto numerico (e quindi impone LE Secure Connections). Questo può essere negativo dal punto di vista della compatibilità, naturalmente.

  • L'accoppiamento autenticato utilizza Passkey Entry (senza ECDH, poiché è legacy LE!)
  • L'accoppiamento LE Secure Connections autenticato utilizza ECDH Passkey Entry O preferibilmente il Confronto numerico (entrambi con P-256 ECDH come connessioni sicure)
risposta data 06.11.2016 - 12:00
fonte
2

Leggendo di questo, avrei dovuto vederlo mentre stavo lavorando al mio ultimo autista. Speriamo che questo aiuti, LE Secure Connections sono un nuovo processo del tutto. Non è la stessa vecchia stretta di mano.

LE Secure Connections uses an algorithm called Elliptic curve Diffie–Hellman (ECDH) for key generation, and a new pairing procedure for the key exchange.

BLE 4.2 Articolo

    
risposta data 01.11.2016 - 00:47
fonte

Leggi altre domande sui tag