Dos normas, dos riesgos
IEC 61508 e IEC 62443: en qué se diferencian.
IEC 61508 trata la seguridad funcional (safety): que el sistema no falle de forma peligrosa. IEC 62443 trata la ciberseguridad (security): que nadie lo pueda atacar o manipular a propósito. Se complementan; no se puede elegir una en lugar de la otra.
Comparación entre IEC 61508 e IEC 62443| Aspecto | IEC 61508 | IEC 62443 |
|---|
| Contra qué protege | Fallas aleatorias del hardware y errores sistemáticos de diseño o software. | Acciones intencionales: ataques, accesos no autorizados, malware y manipulación. |
|---|
| Nivel que define | SIL 1 a 4 (Safety Integrity Level). | SL 0 a 4 (Security Level). |
|---|
| Cómo se mide el nivel | Probabilístico. Para baja demanda, SIL1 exige una PFD entre 10⁻² y 10⁻¹ y SIL2 entre 10⁻³ y 10⁻². En modo continuo se usa la PFH por hora. | No es probabilístico. Depende de la capacidad del atacante: SL1 cubre errores o accesos casuales, SL2 un ataque intencional con medios simples y SL3 y SL4 atacantes con recursos y conocimiento específico de sistemas industriales. |
|---|
| Herramientas típicas | Análisis de riesgo (HAZOP, LOPA), tolerancia a fallas (HFT), cobertura de diagnóstico, fracción de fallas seguras (SFF) y capacidad sistemática. | Zonas y conductos, 7 requisitos fundamentales (autenticación, integridad, confidencialidad, entre otros) y ciclo de desarrollo seguro. |
|---|
| Estructura | Norma genérica en 7 partes, con derivadas por sector: IEC 61511 para procesos e IEC 62061 / ISO 13849 para máquinas. | Organizada por rol: dueño del activo (serie 2), integrador (3-2 y 3-3) y fabricante del producto (4-1 proceso y 4-2 componente). |
|---|
IEC 62443 en FCX
Los 7 requisitos fundamentales, aplicados.
IEC 62443 organiza la ciberseguridad industrial en siete requisitos fundamentales (FR). Así los trabajamos en FCX.
- FR 1 Identificación y autenticación
- El acceso de mantenimiento requiere autenticación y bloquea automáticamente los intentos fallidos repetidos. La cuenta de operación no admite inicio de sesión con contraseña.
- FR 2 Control de uso
- El operador trabaja con una cuenta sin privilegios, en una pantalla en modo kiosko que no da acceso al sistema. Hasta 10 niveles de usuario, con usuarios ilimitados por nivel, para que cada persona vea y opere solo lo que le corresponde.
- FR 3 Integridad del sistema
- Sistema base de solo lectura, software reducido al mínimo e interfaz aislada, sin extensiones ni instalaciones posibles.
- FR 4 Confidencialidad de los datos
- Interfaz de operación por HTTPS, sin telemetría, sin sincronización y sin cuentas externas.
- FR 5 Flujo restringido de datos
- Todo el tráfico entrante bloqueado por defecto; solo se habilitan los puertos que el proceso necesita, dentro de las zonas y conductos de la planta.
- FR 6 Respuesta oportuna a eventos
- Registro de instalación, arranque y accesos, y bloqueo automático de los orígenes que intentan forzar el acceso.
- FR 7 Disponibilidad de recursos
- Memoria sin swap y con reserva garantizada, sin suspensión ni hibernación, y reinicio automático de la interfaz ante una falla.
Programación IEC 61131-3
Programado con objetos, según IEC 61131-3.
El software de FCX está diseñado con programación orientada a objetos según IEC 61131-3, el estándar internacional de programación de controladores: un código ordenado, reutilizable y que no depende de un fabricante.
Estándar abierto
Lenguajes y estructura definidos por la norma, no por una marca: el control se puede leer y mantener sin depender de un proveedor de hardware.
Cada equipo, un objeto
Compresores, chillers, válvulas y evaporadores se programan como objetos con su propia lógica. Se prueban una vez y se reutilizan en cada planta.
Herencia e interfaces
Las variantes de un equipo heredan lo común y agregan lo propio: ampliar la planta no obliga a reescribir el control.
Tareas deterministas
El programa se organiza en tareas con ciclo y prioridad definidos, para que cada parte del proceso responda a tiempo.
Datos con tipo estricto
Tipos y rangos definidos detectan valores fuera de lugar en el diseño, no en la planta.
Base para SIL y SL
Un software modular, trazable y verificable es la base que piden IEC 61508 e IEC 62443.
Control virtualizado
FCX también corre en servidores de control virtualizados.
Llevamos 30 años desarrollando control industrial por software. Hace 10 años comenzamos a migrar a CODESYS, con programación orientada a objetos, en busca de sistemas seguros y confiables. Con esa experiencia llevamos FCX a servidores de planta virtualizados, en contenedores o sobre hipervisor, con la misma lógica de control y las mismas reglas de seguridad.
Varios controles en un servidor
Cada proceso corre en su propia instancia de control, aislada de las demás. Menos hardware, menos cableado y menos tableros que mantener.
Ciclo de control predecible
Definimos la plataforma y la reserva de recursos de cada instancia para que el control responda a tiempo aunque comparta el servidor.
Campo por Ethernet industrial
Los equipos de campo se conectan por la red industrial, igual que con un controlador físico.
Mantenimiento centralizado
Actualizaciones, respaldos y nuevas funciones se gestionan desde el servidor, sin intervenir tablero por tablero.
Cada instancia, una zona
Cada instancia se trata como una zona de IEC 62443, con su propio control de acceso y de tráfico. Las funciones SIL se mantienen en hardware de seguridad dedicado.
Disponibilidad diseñada
Planificamos la redundancia de servidores y almacenamiento para que el control no dependa de un único equipo.