Sicurezza del Bluetooth

Esistono due tipi di Bluetooth nei dispositivi Apple: Bluetooth Classic e Bluetooth Low Energy (BLE). Il modello di sicurezza Bluetooth per entrambe le versioni include le seguenti funzionalità di sicurezza specifiche:

  • Abbinamento: il processo per la creazione di una o più chiavi di segreti condivisi.

  • Bonding: l’atto di archiviare le chiavi create durante l’abbinamento in modo che possano essere utilizzate in connessioni successive per formare un abbinamento con un dispositivo autorizzato.

  • Autenticazione: verifica dell’esistenza delle stesse chiavi sui due dispositivi.

  • Codifica: confidenzialità dei messaggi.

  • Integrità dei messaggi: protezione dalle falsificazioni dei messaggi.

  • Secure Simple Pairing: protezione dalle intercettazioni passive e dagli attacchi MITM.

Nel Bluetooth versione 4.1 è stata aggiunta la funzionalità “Secure Connections” alla trasmissione fisica Bluetooth Classic (BR/EDR).

Le funzionalità di sicurezza per ogni tipo di Bluetooth sono elencate di seguito.

Supporto

Bluetooth Classic

Bluetooth Low Energy

Abbinamento

Curva ellittica P-256

Algoritmi conformi al FIPS (curva ellittica P-256 e AES-CMAC)

Bonding

Informazioni di abbinamento archiviate in una posizione sicura sui dispositivi iOS, iPadOS, macOS, tvOS e watchOS

Informazioni di abbinamento archiviate in una posizione sicura sui dispositivi iOS, iPadOS, macOS, tvOS e watchOS

Autenticazione

Algoritmi conformi al FIPS (HMAC-SHA-256 e AES-CTR)

Algoritmi conformi al FIPS

Codifica

Codifica AES-CCM eseguita nel controller

Codifica AES-CCM eseguita nel controller

Integrità dei messaggi

AES-CCM, utilizzato per l’integrità dei messaggi

AES-CCM, utilizzato per l’integrità dei messaggi

Protezione dalle intercettazioni passive

Scambio su curve ellittiche Diffie‑Hellman con chiavi effimere (ECDHE)

Scambio su curve ellittiche Diffie‑Hellman (ECDHE)

Protezione dagli attacchi man-in-the-middle

Due metodi numerici con intervento dell’utente: confronto numerico o voce codice

Due metodi numerici con intervento dell’utente: confronto numerico o voce codice

Gli abbinamenti, incluse tutte le modalità non man-in-the-middle, richiedono una risposta dell’utente

Bluetooth 4.1 o versione successiva

iMac usciti alla fine del 2015 o modelli successivi

MacBook Pro usciti all’inizio del 2015 o modelli successivi

iPadOS 13.1 o versione successiva

iOS 9 o versione successiva

macOS 10.12 o versione successiva

tvOS 9 o versione successiva

watchOS 2 o versione successiva

Bluetooth 4.2 o versione successiva

iPhone 6 o modelli successivi

iPadOS 13.1 o versione successiva

iOS 9 o versione successiva

macOS 10.12 o versione successiva

tvOS 9 o versione successiva

watchOS 2 o versione successiva

Privacy con Bluetooth Low Energy

Per contribuire alla protezione della privacy dell’utente, BLE include le due seguenti funzionalità: indirizzi casuali e derivazione delle chiavi cross-transport.

Gli indirizzi casuali riducono la possibilità di tracciamento di un dispositivo BLE durante un periodo di tempo modificando spesso l’indirizzo del dispositivo Bluetooth. Perché un dispositivo utilizzi la funzionalità di privacy per riconnettersi ai dispositivi noti, l’indirizzo del dispositivo, denominato indirizzo privato, deve essere risolvibile dall’altro dispositivo. L’indirizzo privato è generato tramite la chiave per la risoluzione dell’identità del dispositivo scambiata durante il processo di abbinamento.

I dispositivi con iOS 13 e iPadOS 13.1 o versioni successive hanno una funzionalità per le chiavi di collegamento chiamata derivazione delle chiavi cross-transport. Per esempio, una chiave di collegamento generata con BLE può essere utilizzata per derivare una chiave di collegamento Bluetooth Classic. Inoltre, Apple ha aggiunto il Bluetooth Classic al supporto BLE per i dispositivi che supportano la funzionalità “Secured Connections” introdotta nella versione 4.1 delle specifiche Bluetooth (consulta le specifiche Bluetooth 5.1).

Data di pubblicazione: 18 febbraio 2021
Morty Proxy This is a proxified and sanitized view of the page, visit original site.
Utile?
Limite di caratteri: 250
Il limite massimo di caratteri è 250.
Grazie per il tuo feedback.
Morty Proxy This is a proxified and sanitized view of the page, visit original site.