Seguridad de Bluetooth

Hay dos tipos de Bluetooth en los dispositivos Apple: Bluetooth clásico y Bluetooth de bajo consumo (BLE). El modelo de seguridad de Bluetooth para ambas versiones incluye las siguientes funciones de seguridad distintivas:

  • Enlace: el proceso de crear una o más claves secretas

  • Vinculación: el acto de almacenar las claves creadas durante el enlace para usarlas en las conexiones siguientes, a fin de formar un par de dispositivos de confianza

  • Autenticación: verificar que los dos dispositivos tengan las mismas claves

  • Encriptación: confidencialidad de los mensajes

  • Integridad de los mensajes: protección contra la falsificación de mensajes

  • Enlace simple seguro: protección contra los ataques de interceptación pasiva y de intermediario

La versión 4.1 de Bluetooth agregó la función de conexiones seguras al transporte físico del Bluetooth clásico (BR/EDR).

Las funciones de seguridad para cada tipo de Bluetooth se mencionan a continuación.

Soporte

Bluetooth clásico

Bluetooth de bajo consumo

Enlace

Curva elíptica P-256

Algoritmos aprobados por FIPS (AES-CMAC y curva elíptica P-256)

Vinculación

La información del enlace se almacena en un lugar seguro en los dispositivos iOS, iPadOS, macOS, tvOS y watchOS

La información del enlace se almacena en un lugar seguro en los dispositivos iOS, iPadOS, macOS, tvOS y watchOS

Autenticación

Algoritmos aprobados por FIPS (HMAC-SHA-256 y AES-CTR)

Algoritmos aprobados por FIPS

Encriptación

Criptografía AES-CCM (realizada en el controlador)

Criptografía AES-CCM (realizada en el controlador)

Integridad de los mensajes

Se utiliza AES-CCM para la integridad de los mensajes

Se utiliza AES-CCM para la integridad de los mensajes

Protección contra la interceptación pasiva

Intercambio de claves efímeras con Diffie-Hellman de curva elíptica (ECDHE)

Intercambio Diffie-Hellman de curva elíptica (ECDHE)

Protección contra los ataques de intermediario (MITM)

Dos métodos numéricos asistidos por el usuario: comparación numérica o ingreso de la clave

Dos métodos numéricos asistidos por el usuario: comparación numérica o ingreso de la clave

Los enlaces requieren la respuesta del usuario, incluidos todos los modos de enlace que no sean MITM

Bluetooth 4.1 o versiones posteriores

iMac (finales de 2015) o modelos posteriores

MacBook Pro (principios de 2015) o modelos posteriores

iPadOS 13.1 o versiones posteriores

iOS 9 o versiones posteriores

macOS 10.12 o versiones posteriores

tvOS 9 o versiones posteriores

watchOS 2 o versiones posteriores

Bluetooth 4.2 o versiones posteriores

iPhone 6 o modelos posteriores

iPadOS 13.1 o versiones posteriores

iOS 9 o versiones posteriores

macOS 10.12 o versiones posteriores

tvOS 9 o versiones posteriores

watchOS 2 o versiones posteriores

Privacidad de Bluetooth bajo consumo

Para ayudar a asegurar la privacidad de los usuarios, BLE incluye las siguientes dos funciones: la aleatorización de direcciones y la derivación de claves a través de transportes.

La función de aleatorización reduce la capacidad para rastrear un dispositivo BLE durante un cierto periodo al cambiar frecuentemente la dirección del dispositivo Bluetooth. Para que un dispositivo que usa la función de privacidad se vuelva a conectar con los dispositivos conocidos, la dirección del dispositivo, llamada la dirección privada, debe poderse resolver en el otro dispositivo. La dirección privada se genera usando la clave de identidad de resolución del dispositivo que se intercambia durante el proceso de enlace.

Los sistemas iOS 13 y iPadOS 13.1, o versiones posteriores, tienen la capacidad de derivar claves de enlace entre transportes, una función conocida como derivación de claves de transporte cruzado. Por ejemplo, una clave de enlace generada con BLE se puede usar para derivar una clave de enlace para Bluetooth clásico. Además, Apple agregó Bluetooth clásico a la compatibilidad con BLE para los dispositivos que son compatibles con la función de conexiones seguras introducida en Bluetooth Core Specification 4.1 (consulta Bluetooth Core Specification 5.1).

Fecha de publicación: 18 de febrero de 2021
Morty Proxy This is a proxified and sanitized view of the page, visit original site.
¿Te resultó útil?
Límite de caracteres: 250
El límite máximo de caracteres es 250.
Gracias por tus comentarios.
Morty Proxy This is a proxified and sanitized view of the page, visit original site.