Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Industrial Internet of Things >> Tecnología de Internet de las cosas

Asegura tu sistema IIoT con bibliotecas de criptografía personalizadas

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.

Asegura tu sistema IIoT con bibliotecas de criptografía personalizadas

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

  1. Cómo los hackers atacan entornos Cloud: fortaleciendo tu seguridad en AWS
  2. Asegurando DDS con Intel SGX: Parte 3 – Servicios DDS Fortificados
  3. Asegurando DDS con SGX: Construyendo Aplicaciones Cifradas Usando SCONE y Micro DDS
  4. Asegurando Sistemas de Control Industrial e IIoT Ante un Panorama de Amenazas Creciente
  5. Asegurando el 20º aniversario del Internet de las Cosas: Protegiendo nuestro futuro hiperconectado
  6. Telemetría remota: La base para un despliegue IIoT exitoso
  7. Los sistemas de control industrial enfrentan un riesgo cibernético elevado ante tensiones EE. UU.–Irán
  8. Sistemas de control industrial en riesgo ante tensiones EE. UU.–Irán
  9. ¿Es la Seguridad la Mayor Amenaza para el IoT Industrial?
  10. Cómo Fortalecer la Seguridad de tu Hogar Inteligente: Consejos de Expertos
  11. Cómo el IIoT mejora los sistemas de monitorización de activos: Impulsando fiabilidad y eficiencia