![](https://help.apple.com/assets/6537FB06A074DBB5E802EA07/6537FB31280588A5490B6E1D/it_IT/52d714626638d3391623c853be0c593b.png)
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-SHA256 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 |
Secure Simple Pairing: protezione dalle intercettazioni passive | Scambio su curve ellittiche Diffie‑Hellman con chiavi effimere (ECDHE) | Scambio su curve ellittiche Diffie‑Hellman (ECDHE) |
Secure Simple Pairing: 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 | iOS 9 o versione successiva iPadOS 13.1 o versione successiva macOS 10.12 o versione successiva tvOS 9 o versione successiva watchOS 2.0 o versione successiva |
Bluetooth 4.2 o versione successiva | iPhone 6 o modelli successivi | iOS 9 o versione successiva iPadOS 13.1 o versione successiva macOS 10.12 o versione successiva tvOS 9 o versione successiva watchOS 2.0 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.
iOS 13 o versioni successive 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).