Asegura tu sistema IIoT con bibliotecas de criptografía personalizadas
La Especificación de Seguridad DDS de OMG avanza a Versión 1.0, trayendo un modelo de seguridad nativo centrado en datos al estándar DDS. Esta evolución dota a soluciones Industrial IoT (IIoT) con la flexibilidad, fiabilidad y rendimiento en tiempo real que DDS ya ofrece.
Una característica destacada de la especificación es la arquitectura de Interfaz de Plugin de Servicio (SPI). Las SPIs permiten adaptar los mecanismos de seguridad —autenticación, control de acceso, criptografía, registro y etiquetado de datos— sin modificar tu código de aplicación.
Este artículo explica el marco SPI y muestra cómo configurar los plugins integrados de RTI Connext DDS Secure para delegar operaciones criptográficas a la biblioteca de tu elección.
Interfaces de Plugin de Servicio (SPIs) de DDS Secure
La Especificación de Seguridad DDS no altera la API de la aplicación. En su lugar, define cinco componentes de plugin que el middleware DDS invoca según necesidad. Estos plugins proporcionan funciones distintas de aseguramiento de información a través de interfaces estandarizadas.
Las cinco SPIs son:
| Nombre SPI | Propósito de sus tipos y operaciones |
|---|---|
| Autenticación | Verifica la identidad de DomainParticipants DDS, soporta autenticación mutua y establece secretos compartidos. |
| ControlAcceso | Determina qué operaciones DDS puede realizar un participante autenticado, como unirse a un dominio o crear Tópicos, DataReaders y DataWriters. |
| Criptografía | Realiza cifrado/descifrado, hash, firmas digitales y códigos de autenticación de mensaje. |
| Registro | Captura eventos relacionados con seguridad para un DomainParticipant. |
| EtiquetadoDatos | Añade etiquetas o tags de seguridad a datos para uso específico de la aplicación. |
La arquitectura SPI ofrece amplia personalización de cada aspecto de seguridad. Aunque puedes reemplazar cualquier implementación SPI, el momento de invocación de las SPIs sigue gobernado por el middleware DDS, asegurando cumplimiento con la especificación.
Los plugins integrados descritos en el Capítulo 9 de la especificación proporcionan interoperabilidad fluida entre implementaciones DDS. RTI Connext DDS Secure viene con estos plugins y un camino sencillo para personalización.
Personalizando los plugins integrados de RTI Connext DDS Secure
Los binarios de plugins de seguridad incluidos permiten despliegue inmediato de un sistema DDS seguro. Configura la PropertyQosPolicy de tu DomainParticipant para apuntar a los artefactos de seguridad requeridos —archivos de control de acceso, documentos de gobernanza y certificados de identidad— según la especificación.
Si se necesita modificación más profunda, RTI proporciona archivos fuente compilables. Para la mayoría de escenarios, sin embargo, aprovechar la API EVP de OpenSSL ofrece una solución más simple.
Sustituyendo implementaciones de algoritmos criptográficos
Los plugins integrados usan el motor EVP de OpenSSL para funciones criptográficas, pero permiten inyectar un motor personalizado. Tu motor puede redirigir llamadas a una biblioteca compatible con FIPS o cualquier otro proveedor criptográfico que soporte la interfaz EVP.
Las funciones expuestas por los plugins incluyen:
| Funcionalidad | Algoritmos Especificados para Plugins DDS Security Integrados |
|---|---|
| Cifrado/descifrado simétrico | AES-GCM con claves de 128 o 256 bits |
| Firma/verificación | RSA-PSS o ECDSA con SHA-256 |
| Intercambio de claves | DH o ECDH con parámetros definidos |
| Códigos de autenticación de mensaje | HMAC-SHA256 y GMAC |
| Funciones hash seguras | SHA-256 |
| Generación de números aleatorios | RNGs criptográficamente fuertes |
Para usar un proveedor criptográfico diferente, configura el plugin para cargar tu motor EVP o implementa un shim que reenvíe llamadas a tu biblioteca.
Modificando los plugins integrados mismos
Si los algoritmos o parámetros por defecto no cumplen tus requisitos, puedes alterar el código fuente del plugin. Cambios comunes incluyen seleccionar algoritmos alternativos, ajustar tamaños de clave o cambiar de enlace dinámico a estático.
Para personalizaciones más extensas —como un nuevo esquema de autenticación de identidad— consulta con expertos de RTI para asegurar que tus modificaciones permanezcan compatibles con la Especificación de Seguridad DDS.
Tecnología de Internet de las cosas
- Cómo los hackers atacan entornos Cloud: fortaleciendo tu seguridad en AWS
- Asegurando DDS con Intel SGX: Parte 3 – Servicios DDS Fortificados
- Asegurando DDS con SGX: Construyendo Aplicaciones Cifradas Usando SCONE y Micro DDS
- Asegurando Sistemas de Control Industrial e IIoT Ante un Panorama de Amenazas Creciente
- Asegurando el 20º aniversario del Internet de las Cosas: Protegiendo nuestro futuro hiperconectado
- Telemetría remota: La base para un despliegue IIoT exitoso
- Los sistemas de control industrial enfrentan un riesgo cibernético elevado ante tensiones EE. UU.–Irán
- Sistemas de control industrial en riesgo ante tensiones EE. UU.–Irán
- ¿Es la Seguridad la Mayor Amenaza para el IoT Industrial?
- Cómo Fortalecer la Seguridad de tu Hogar Inteligente: Consejos de Expertos
- Cómo el IIoT mejora los sistemas de monitorización de activos: Impulsando fiabilidad y eficiencia