Trayectoria

5 minuto de lectura

1 November 2023

1 November 2023

¿Qué tan seguras son las redes LoRaWAN?

Logotipo de TEKTELIC
By Última actualización: 29 de febrero de 2024
¿Qué tan seguras son las redes LoRaWAN?
¿Qué tan seguras son las redes LoRaWAN?
Resumen

¿Qué tan segura es LoRaWAN?

LoRaWAN® es un protocolo de red de área amplia de baja potencia (LPWAN) que proporciona comunicación segura para el Internet de las cosas ( IoT ), la comunicación máquina a máquina (M2M), las ciudades inteligentes y las aplicaciones industriales. Está diseñado para admitir una comunicación bidireccional segura, móvil y de bajo costo.

La seguridad de LoRaWAN es un aspecto fundamental de su diseño, ya que garantiza que los datos transmitidos a través de la red permanezcan protegidos contra el acceso no autorizado y la manipulación. En este artículo, exploraremos los diversos aspectos de la seguridad de LoRaWAN® y cómo garantiza la confidencialidad, la integridad y la autenticidad de los datos transmitidos.

Propiedades de seguridad de LoRaWAN®

Los mecanismos de seguridad implementados en LoRaWAN® están diseñados para cumplir con los requisitos específicos de las redes IoT. Estas características incluyen autenticación mutua , protección de la integridad y confidencialidad. La autenticación mutua garantiza que solo los dispositivos legítimos y autorizados puedan unirse a la red, mientras que la protección de la integridad salvaguarda los datos contra manipulaciones.

Además, LoRaWAN® garantiza el cifrado de extremo a extremo de las cargas útiles de las aplicaciones, lo que proporciona confidencialidad a los datos transmitidos. Estas características, en conjunto, garantizan una plataforma de comunicación robusta y segura para aplicaciones de IoT.

Implementación de seguridad de LoRaWAN®

La implementación de la seguridad LoRaWAN® se basa en algoritmos criptográficos estandarizados y probados. El uso de algoritmos AES (Estándar de Cifrado Avanzado), estándar en la industria, garantiza la confidencialidad e integridad de los datos transmitidos a través de la red.

Los dispositivos LoRaWAN® se personalizan con claves AES únicas, que se utilizan para la autenticación del dispositivo y el cifrado de las cargas útiles de las aplicaciones. El uso de mecanismos de cifrado y autenticación, junto con procedimientos seguros de distribución de claves, garantiza la autenticidad y la seguridad de los datos transmitidos.

Además, el protocolo LoRaWAN® emplea seguridad de dos capas , es decir, una capa para la red y otra para la aplicación . El cifrado de red garantiza la autenticidad del dispositivo final y protege contra ataques de repetición, mientras que el cifrado de la aplicación protege contra la interceptación y la manipulación.

Protección de las cargas útiles de las aplicaciones LoRaWAN®

LoRaWAN® utiliza diversas medidas de seguridad para proteger las cargas útiles de las aplicaciones, entre las que se incluyen la autenticación mutua, la integridad de los datos, la protección de la confidencialidad, la seguridad física, la criptografía, la distribución de claves de sesión, la seguridad de la interfaz de backend y las prácticas de seguridad de implementación/despliegue.

Autenticacion mutua

Durante el proceso de conexión a la red, se establece una autenticación mutua entre el dispositivo final LoRaWAN® y la red. Esto garantiza que solo los dispositivos legítimos y autorizados puedan conectarse a la red, lo que proporciona una capa adicional de seguridad.

Integridad de los datos

LoRaWAN® garantiza la integridad de los datos transmitidos mediante el uso de mecanismos de protección de la integridad, como AES-CMAC, que impiden la manipulación o modificación no autorizada de los datos.

Protección de la confidencialidad

Todos los datos de las aplicaciones que se intercambian entre los dispositivos finales LoRaWAN® y los servidores de aplicaciones se cifran mediante AES-CTR. Esto garantiza que los datos permanezcan confidenciales y no puedan ser comprendidos por terceros no autorizados.

Seguridad física de los dispositivos LoRaWAN®

La seguridad física de los dispositivos LoRaWAN® es fundamental para garantizar la seguridad general de la red. Estos dispositivos están personalizados con claves AES únicas, y su seguridad física es esencial para evitar el acceso no autorizado y proteger las claves contra la extracción.

Criptografía

LoRaWAN® utiliza algoritmos criptográficos AES combinados con diversos modos de operación, como CMAC para la protección de la integridad y CTR para el cifrado. Esto garantiza la robustez y la seguridad de los mecanismos criptográficos utilizados en la red.

Distribución de claves de sesión

LoRaWAN® emplea procedimientos seguros de distribución de claves de sesión para distribuir las claves raíz necesarias entre los dispositivos LoRaWAN® y los servidores de red/aplicación. Esto garantiza que las claves utilizadas para el cifrado y la autenticación se compartan de forma segura y no puedan verse comprometidas fácilmente.

Seguridad de las interfaces de backend

Las interfaces de backend en LoRaWAN® implican la señalización de control y datos entre la red y los servidores de aplicaciones. Estas interfaces pueden protegerse mediante tecnologías HTTP , HTTPS y VPN, lo que garantiza la confidencialidad e integridad de la comunicación.

Seguridad en la implementación y el despliegue

La seguridad general de una red LoRaWAN® también depende de las prácticas específicas de implementación y despliegue. Los fabricantes deben garantizar la implementación de medidas de seguridad adecuadas, como el almacenamiento seguro de claves y mecanismos robustos de autenticación de dispositivos. Del mismo modo, los operadores de red deben considerar la seguridad del despliegue para prevenir el acceso no autorizado o la manipulación.

¿Cuáles son las vulnerabilidades de LoRaWAN?

Como cualquier sistema de comunicación inalámbrica, LoRaWAN® presenta vulnerabilidades que los atacantes pueden explotar. Comprender estos riesgos es fundamental para implementar medidas de seguridad sólidas que protejan las redes LoRaWAN® y garanticen la integridad y confidencialidad de los datos transmitidos a través de ellas.

Ataques a la capa física

Los atacantes pueden dirigirse a la capa física de LoRaWAN® para interrumpir o manipular la comunicación inalámbrica. Estos ataques incluyen la interferencia de la señal, la suplantación de identidad y la interceptación de comunicaciones.

Ataques por radiofrecuencia (RF)

Los ataques de radiofrecuencia explotan vulnerabilidades en el espectro radioeléctrico utilizado por LoRaWAN®. Los atacantes pueden realizar transmisiones no autorizadas, interferir con transmisiones legítimas o realizar ataques que provoquen una denegación de servicio.

Repetir ataques

Los ataques de repetición implican la retransmisión no autorizada de tramas de datos previamente capturadas. Los atacantes pueden interceptar y reproducir estas tramas, lo que puede generar problemas de integridad y seguridad de los datos.

Ataques a la gestión de claves

LoRaWAN® se basa en mecanismos de gestión de claves para garantizar una comunicación segura. Los ataques a la gestión de claves tienen como objetivo estos mecanismos, intentando comprometer las claves de cifrado utilizadas en el proceso de comunicación.

Ataques a nodos maliciosos

Los ataques a nodos maliciosos explotan vulnerabilidades en dispositivos finales o pasarelas individuales dentro de la red LoRaWAN®. Los atacantes pueden comprometer estos dispositivos para obtener acceso no autorizado, interrumpir las operaciones de la red o comprometer la seguridad de toda la red.

Ataques de red

Los ataques a la red se dirigen a las vulnerabilidades de la infraestructura de red LoRaWAN®. Estos ataques pueden incluir el acceso no autorizado a los recursos de la red, la reconfiguración no autorizada de la red o la inyección de tráfico de red malicioso.

Cómo funcionan las sesiones LoRa

LoRa™ utiliza diversos mecanismos y protocolos para establecer y mantener sesiones de comunicación entre dispositivos y pasarelas . Existen dos métodos principales para unirse a una red LoRaWAN®: Activación inalámbrica ( OTAA ) y Activación por personalización (ABP). Estos métodos se diferencian en la forma en que el dispositivo se autentica y autoriza para unirse a la red, así como en el nivel de seguridad asociado a la sesión.

OTAA/ABP

OTAA es un proceso de activación de sesión dinámica, lo que significa que un dispositivo debe solicitar y recibir información de activación del servidor de red cada vez que se conecta a una red. Durante este proceso, al dispositivo se le asigna un ID de red único y claves de cifrado, que utiliza para comunicarse con la red. El proceso OTAA tarda más en completarse que ABP, ya que requiere el intercambio de múltiples mensajes entre el dispositivo y el servidor de red.

El proceso OTAA utilizado para establecer una sesión de red consta de los siguientes pasos:

  • Solicitud de unión: El dispositivo inicia el proceso de conexión enviando un mensaje de solicitud de conexión al servidor de red.
  • Únete a Accept: Si el dispositivo está autorizado a unirse a la red, el servidor le envía un mensaje de confirmación de unión. Este mensaje contiene el ID de red y las claves de cifrado.
  • Activar: Tras recibir el mensaje de aceptación de unión, el dispositivo se activa en la red utilizando las claves asignadas.

OTAA se considera más seguro que ABP , ya que utiliza claves dinámicas únicas para cada dispositivo. Esto dificulta que un atacante suplante la identidad de un dispositivo o capture y descifre mensajes, dado que estos contienen claves de cifrado únicas.

Por otro lado, la activación mediante personalización (ABP) es un proceso de activación de sesión estática en el que se asignan parámetros de sesión preconfigurados a un dispositivo. ABP es más rápida que OTAA, ya que el dispositivo no necesita comunicarse con el servidor de red para activarse.

El proceso ABP consta de los siguientes pasos:

  • Claves de sesión: El dispositivo viene preconfigurado con un conjunto de claves de sesión estáticas compartidas entre el dispositivo y la red.
  • Activación: El dispositivo se activa en la red utilizando las claves de sesión preconfiguradas.

ABP sigue siendo seguro, pero menos que OTAA, ya que utiliza claves estáticas compartidas entre varios dispositivos. Esto facilita que un atacante suplante la identidad de un dispositivo o capture y descifre mensajes, puesto que estos contienen las mismas claves de cifrado que otros dispositivos.

Conclusiones

En resumen, LoRaWAN® proporciona una plataforma de comunicación segura que garantiza la confidencialidad, la integridad y la autenticidad de los datos transmitidos. Sin embargo, es fundamental comprender y abordar las vulnerabilidades para asegurar la seguridad e integridad continuas de las redes IoT. Al implementar las mejores prácticas y mantenerse alerta ante posibles amenazas, las organizaciones pueden aprovechar todo el potencial de LoRaWAN® y, al mismo tiempo, mantener una seguridad sólida para sus aplicaciones IoT.

La decisión de adquirir sensores LoRaWAN es una elección acertada para las organizaciones que buscan implementar soluciones de IoT. La plataforma de comunicación segura LoRaWAN®, junto con su amplio alcance y bajo consumo de energía, la convierte en una solución ideal para diversos casos de uso, como ciudades inteligentes , agricultura y entornos industriales.

TEKTELIC Communications es un proveedor líder de gateways , dispositivos y soluciones integrales LoRaWAN . Nuestros productos, como el rastreador portátil SEAL o el sensor para habitaciones inteligentes BREEZE , están diseñados para satisfacer las necesidades de diversas industrias y casos de uso, facilitando a las organizaciones la implementación y gestión de sus redes LoRaWAN®.

En definitiva, al elegir sensores LoRaWAN® de un proveedor de confianza como TEKTELIC, puede optimizar sus soluciones de IoT al tiempo que mantiene sólidas medidas de seguridad.

Créditos de la imagen: Diseñado por pikisuperstar / Freepik

Para estar informado sobre nuestros últimas noticias suscribirse a nuestro boletín