Controles técnicos: el mapeo cruzado ENS × ISO 42001 × EU AI Act sobre la arquitectura LLM on-premise

Tercer post de la trilogía de gobernanza IA del blog. El primero — ISO/IEC 42001 — descompuso el sistema de gestión certificable. El segundo — EU AI Act — descompuso el reglamento legal directamente aplicable. Este cubre el tercer marco que aparece cuando el cliente es Administración Pública española o entidad de servicios esenciales: el ENS (Esquema Nacional de Seguridad, Real Decreto 311/2022). El reto editorial: el cumplimiento triple no es la suma aritmética de los tres trabajos; es un solo conjunto de evidencias técnicas etiquetadas para tres lentes. Este post desmonta cómo se construyen esas evidencias por medida ENS.

TL;DR

El Real Decreto 311/2022 actualizó el Esquema Nacional de Seguridad (ENS) español alineándolo con NIS2 y con el panorama de ciberamenazas moderno. Aplica obligatoriamente a todo el sector público español (administración general, autonómica, local, universidades, organismos autónomos) y a proveedores que les presten servicios IT. La norma define 74 medidas de seguridad organizadas en tres bloques (marco organizativo org, marco operacional op, medidas de protección mp), tres categorías de aplicación (Básica / Media / Alta) según valoración de las cinco dimensiones (Confidencialidad, Integridad, Trazabilidad, Autenticidad, Disponibilidad), y un anexo II con la matriz medida × categoría que dicta qué se exige en cada nivel. Este post mapea las medidas técnicas relevantes para sistemas LLM (las del bloque op planificación / control acceso / explotación / servicios externos / continuidad / monitorización, y las del bloque mp comunicaciones / aplicaciones / información / servicios) contra el Annex A de ISO/IEC 42001 y los artículos operativos del EU AI Act (Arts. 9 a 15, 17, 72 y 73), y muestra que el solapamiento es masivo: un único artefacto técnico del stack OSS del blog —los spans OTel del tracing, los datasets versionados con DVC, los scanners de LLM Guard, las decisiones de guardrail, los incidentes del retrain— satisface simultáneamente medidas ENS, controles 42001 y artículos del AI Act, siempre que se etiquete con los códigos correctos desde su captura. La tesis editorial: la diferencia entre un sistema que pasa los tres audits y uno que sufre tres certificaciones separadas no es presupuesto, es etiquetado disciplinado y vocabulario común. El post construye la tabla maestra de cumplimiento triple, recorre el caso del chatbot multi-tenant para Administración Pública Categoría Alta como checklist vivo, y cierra con las cinco trampas del cumplimiento triple.

La analogía: la inspección triple del edificio crítico

Sistema IA on-premiseplataforma LLM con pipeline, guardrails,tracing, retrain, RAG curado, evals(el edificio crítico)Inspector ENSRD 311/2022 · CCN-CERT74 medidas en 3 bloquesCategorías Básica/Media/AltaInspector ISO/IEC 420017 cláusulas + 38 controles Annex AOrganismo certificadorCiclo 3 años + seguimiento anualInspector EU AI ActReg. 2024/1689 — alto riesgoAutoridad nacional vigilanciaExpediente Anexo IV + CE markingUn solo conjunto de evidencias técnicas etiquetadas para tres lentesSpans OTel `gen_ai.*` + DVC + Vault Anonymize + Langfuse + retrain incidents→ etiqueta con código ENS (op.exp.8) + código 42001 (A.8.2) + artículo AI Act (Art. 12) en metadataEl edificio es uno. Los inspectores son tres. La evidencia se etiqueta para que cada uno encuentre lo suyo en el mismo cajón.

Un edificio crítico —el centro de control de la red eléctrica de una autonomía, un hospital de referencia, un centro de respuesta de emergencias 112— pasa tres inspecciones distintas sobre los mismos elementos físicos:

  • La inspección autonómica revisa licencia urbanística, normativa contra incendios local, accesibilidad según legislación regional.
  • La inspección europea revisa marcado CE de equipamiento, conformidad con directivas EU sobre eficiencia energética.
  • La inspección de calidad ISO revisa procesos y mantenimiento bajo norma de gestión.

Los tres inspectores miran el mismo detector de incendios colgado del techo. La autonómica quiere ver el certificado de instalación con número de empresa instaladora; la europea quiere ver la marca CE estampada en la carcasa; la ISO quiere ver el registro de mantenimiento mensual con firmas. El detector es uno solo. La evidencia que cada inspector necesita es distinta. Si el equipo de gestión del edificio guardara una carpeta por inspector, el certificado de instalación, la foto de la marca CE y la hoja de mantenimiento vivirían en tres sitios y el día de la auditoría se descubrirían inconsistencias entre las tres carpetas. La forma profesional de operar: un solo expediente por activo, con etiquetas que apuntan a las tres legislaciones.

El sistema LLM on-premise es ese edificio crítico. Los spans OTel del tracing son el detector de incendios: una sola pieza técnica que satisface la medida ENS op.exp.8 (registro de actividad), el control 42001 A.8.2 (información a partes interesadas), y el artículo EU AI Act 12 (record-keeping) si los spans llevan la metadata correcta: traceparent propagado, gen_ai.* semantic conventions, retención WORM, PII redactada por LLM Guard Vault. Sin etiquetado consistente desde la captura, el día de la auditoría hay tres carpetas que no cuadran.

La analogía importa porque acota una decisión arquitectónica: el etiquetado de evidencia no es un tema de compliance, es un tema de diseño técnico. Se decide cuando se monta el OTel Collector, cuando se diseña el schema del Vault, cuando se acuerda el formato de los incidentes de retrain. Si se posterga, la deuda compounds.

ENS en 15 segundos

  • Marco regulatorio: Real Decreto 311/2022, de 3 de mayo, vigente desde el 5 de mayo de 2022. Sustituye al RD 3/2010. Implementa la actualización del Esquema con NIS2, NCS (Estrategia Nacional de Ciberseguridad) y la realidad post-2020.
  • Ámbito obligatorio: sector público español (administración general, autonómica, local, universidades, organismos autónomos), entidades del sector público con personalidad jurídica propia, proveedores privados que les presten servicios IT (cláusula muy importante en consultoría: si tu cliente es Junta de Andalucía, Comunidad de Madrid o Ayuntamiento de Bilbao, tú estás bajo ENS por extensión contractual).
  • Aplicabilidad operativa 2026: cualquier proyecto IA financiado con fondos europeos NextGenerationEU + cualquier proyecto con datos públicos + cualquier integración con sistemas administrativos electrónicos.
  • Categorización: tres categorías Básica / Media / Alta según valoración de las cinco dimensiones (C, I, T, A, D). La categoría dicta qué medidas se exigen y con qué profundidad.
  • Certificación: para Categoría Media y Alta, auditoría formal por entidad acreditada. Para Categoría Básica, autoevaluación. Ciclo de certificación bienal.
  • Autoridad: Centro Criptológico Nacional (CCN-CERT), dependiente del CNI. Mantiene el portal ens.ccn.cni.es con guías STIC (Series 800).
  • Número total de medidas: 74 organizadas en tres bloques + anexo II con matriz medida × categoría que define qué aplica en cada nivel.

Las cinco dimensiones de seguridad y su mapeo IA

Para clasificar el sistema en categoría Básica / Media / Alta, el ENS pide valorar cada dimensión en una escala (no aplicable / bajo / medio / alto). La categoría final es la más alta de las cinco. Para sistemas LLM, la valoración típica:

DimensiónSignificadoValoración típica LLMRazón
C ConfidencialidadInformación protegida de divulgaciónMedia-AltaPII en prompts, secretos en context, propiedad intelectual del corpus RAG
I IntegridadInformación protegida de modificaciónMedia-AltaRAG corpus alterado → respuestas falsas; modelo manipulado → bias dirigido
T TrazabilidadAcciones imputables a usuariosAltaAuditoría: ¿quién pidió qué, cuándo, qué se le respondió, qué dataset entrenó el modelo?
A AutenticidadIdentidad de usuarios y origen de informaciónMediaAutenticación robusta + identificación de chunks por fuente
D DisponibilidadServicio disponible cuando se necesitaMediaSLA típico, recovery time conocido

Resultado típico: Categoría Media para sistemas LLM internos sin datos sensibles, Alta si manejan PII o datos sectoriales regulados (sanidad, fiscal, judicial). La categoría dispara controles distintos.

Los tres bloques de medidas

Marco organizativo (org) — 4 medidas que aplican siempre, transversales:

  • org.1 Política de seguridad
  • org.2 Normativa de seguridad
  • org.3 Procedimientos de seguridad
  • org.4 Proceso de autorización

Marco operacional (op) — 31 medidas en 6 subgrupos, son el cómo se opera:

  • op.pl Planificación (5)
  • op.acc Control de acceso (6)
  • op.exp Explotación (10)
  • op.ext Servicios externos (4)
  • op.cont Continuidad del servicio (4)
  • op.mon Monitorización del sistema (2)

Medidas de protección (mp) — 39 medidas en 7 subgrupos, son qué se protege:

  • mp.if Protección instalaciones (7)
  • mp.per Gestión personal (4)
  • mp.eq Protección equipos (4)
  • mp.com Protección comunicaciones (4)
  • mp.si Protección soportes información (5)
  • mp.sw Protección aplicaciones (2)
  • mp.info Protección información (6)
  • mp.s Protección servicios (4)

De estas 74, las que importan operativamente para sistemas LLM son aproximadamente 25. Las restantes son bien transversales (políticas, gestión personal, instalaciones físicas), bien específicas de otras capas (telefonía, soportes físicos en sentido literal). El resto del post baja a las 25 relevantes.

Mapeo técnico: medidas ENS clave × controles 42001 × artículos EU AI Act

A continuación, por subgrupo ENS, las medidas relevantes para LLM con su mapeo cruzado. La columna Evidencia técnica del blog apunta al artefacto operativo que materializa la medida.

Marco operacional — planificación (op.pl)

Medida ENSExigenciaControl 42001Artículo AI ActEvidencia técnica
op.pl.1 Análisis de riesgosAnálisis formal periódico, metodología MAGERIT u OCTAVEA.5.4 (alignment with AI risk treatment)Art. 9 Risk managementDocumento riesgos vinculado a pipeline LLMOps + evals métricas
op.pl.2 Arquitectura de seguridadDocumentación de arquitectura, segregación de capasA.4.2 documented infoArt. 15 (technical robustness)Siete capas stack + siete fases despliegue
op.pl.3 AdquisiciónCriterios de adquisición que incluyen seguridadA.10.3 suppliersArt. 53 (GPAI obligations)OSS vs hyperscalers análisis lock-in + análisis copyright
op.pl.4 DimensionamientoCapacidad para soportar carga previstaA.4.5 system resourcesArt. 15 (consistent performance)Cinco niveles madurez + estudio capacidad GPU
op.pl.5 Componentes certificadosPreferencia por componentes con certificaciónA.10.5 third partiesArt. 53 + Art. 15Inventario OSS con análisis licencia + auditoría supply chain (cosign + SLSA)

Marco operacional — control de acceso (op.acc)

Medida ENSExigenciaControl 42001Artículo AI ActEvidencia técnica
op.acc.1 IdentificaciónIdentificación única usuarios y procesosA.3.2 rolesArt. 14 (human oversight)Keycloak / OIDC + JWT con sub único + user_id_hashed en spans OTel
op.acc.2 Requisitos de accesoNecesidad de saber, autorizaciónA.9.4 intended useArt. 14 + Art. 26 (deployer)Allowlist por tenant en AI Gateway + RBAC sobre adapters
op.acc.3 Segregación de funcionesSin acumulación incompatibleA.3.2 + A.3.3Art. 17 (QMS)Roles separados: AI lead / data steward / SRE / DPO
op.acc.5 AutenticaciónMecanismo proporcional, MFA en AltaA.4.4 toolingArt. 14Keycloak + WebAuthn + MFA obligatorio Cat. Alta
op.acc.6 Acceso localProtección contra acceso físicomp.if + A.4.5Art. 15 (cybersec)Cluster en CPD con control físico (fuera del scope del blog en sentido estricto)
op.acc.7 Acceso remotoVPN, cifrado, control endpointA.4.5 + mp.comArt. 15WireGuard / Defguard + mTLS para acceso administrativo al cluster

Marco operacional — explotación (op.exp)

Es el subgrupo más denso y el que más solapa con la arquitectura LLM.

Medida ENSExigenciaControl 42001Artículo AI ActEvidencia técnica
op.exp.1 Inventario activosCMDB con todos los componentes del sistemaA.4 resourcesArt. 49 (EU DB registration)Inventario de modelos, adapters, datasets en CMDB + tags Helm + lineage OpenLineage
op.exp.2 Configuración seguridadConfiguración endurecida documentadamp.eq + A.4Art. 15Configuraciones vLLM, KServe, Cilium documentadas en GitOps + CIS Benchmarks K8s
op.exp.3 Gestión de configuraciónCambios trazables y autorizadosA.6.2 + A.4.2Art. 9 + Art. 15GitOps con Argo CD / Flux + PR review obligatoria + immutable tags
op.exp.5 Gestión de cambiosCambios planificados, autorizados, registradosA.6.2.6 + cláusula 8Art. 9 (lifecycle) + Art. 72 (post-market)Pipeline CI/CD del post LLMOps + change advisory board
op.exp.6 Protección código dañinoAntivirus, EDR, control malwaremp.eqArt. 15 (cybersec)Image scanning (Trivy / Grype) + container runtime security (Falco / Tetragon)
op.exp.7 Gestión de incidentesProcedimiento detección → respuesta → recuperaciónA.3.3 + cláusula 10Art. 73 (serious incidents reporting)Retrain incident-driven + canal CCN-CERT + plantilla notificación
op.exp.8 Registro de actividadLogs auditables, retención mínima 2 años Cat. AltaA.8.2Art. 12 + Art. 19Tracing OTel GenAI + Tempo / Jaeger + Loki
op.exp.9 Registro gestión incidentesBitácora de incidentes con causa raíz, acción correctivacláusula 10Art. 73Sistema ticketing + retrain incident events estructurados
op.exp.10 Protección registrosLogs inmutables, integridad criptográfica, retención garantizadaA.8.2 + A.4.2Art. 12Storage WORM (Ceph + immutable bucket) + firma de logs (sigstore) + retención 24-36 meses
op.exp.11 Claves criptográficasGestión ciclo vida claves, HSM en Cat. Altamp.info.4Art. 15HashiCorp Vault / SOPS + HSM (Yubico, AWS KMS on-prem) para Cat. Alta

Marco operacional — servicios externos (op.ext)

Crítico cuando el sistema integra GPAI (Llama, Mistral) hospedado fuera o cuando el deployer es tercero.

Medida ENSExigenciaControl 42001Artículo AI ActEvidencia técnica
op.ext.1 Contratación de servicios externosContrato con cláusulas seguridad, SLA, derecho auditoríaA.10.3 suppliersArt. 25 + Art. 53Contrato con cláusulas ENS + revisión auditoría anual + análisis Cloud Act
op.ext.2 Medios alternativosPlan B ante caída del proveedorA.4.5 + cláusula 6Art. 15 (resilience)Multi-cluster con failover + GPAI alternativos calificados (Llama→Mistral→Qwen)
op.ext.3 Protección cadena suministroEvaluación de proveedores y subproveedoresA.10 + cláusula 6Art. 53 + NIS2 supply chainSBOM + cosign + SLSA + vulnerability scanning continuo
op.ext.4 Interconexión sistemasAcuerdos de interconexión, gateways segurosmp.com + A.4.5Art. 15API Gateway con mTLS + JWT signing + rate limiting + WAF

Marco operacional — continuidad (op.cont)

Medida ENSExigenciaControl 42001Artículo AI ActEvidencia técnica
op.cont.1 Análisis de impactoBIA por sistemaA.5.5 (impacts on individuals)Art. 9 (risk management)BIA documentado con RPO / RTO por sistema
op.cont.2 Plan de continuidadDRP documentado, RTO/RPOcláusula 6 + A.4Art. 15 (resilience)DRP + Velero backups K8s + datasets DVC en bucket secundario
op.cont.3 Pruebas periódicasSimulacros con frecuencia (anual Cat. Alta)cláusula 9 (evaluation)Art. 15Game-day anual con desastre simulado + cronos de recuperación
op.cont.4 Medios alternativosCapacidad de continuar con medios degradadoscláusula 6 + A.4.5Art. 15Cluster secundario en CPD distinto + GPU pool reservado + datasets replicados

Marco operacional — monitorización (op.mon)

Medida ENSExigenciaControl 42001Artículo AI ActEvidencia técnica
op.mon.1 Detección de intrusiónIDS/IPS sobre red y aplicacionesA.9.2 useArt. 15 (cybersec)Guardrails como WAF semántico + LLM Guard PromptInjection + Tetragon eBPF runtime
op.mon.2 Sistema de métricasMétricas operativas medibles, dashboard auditablecláusula 9 (performance evaluation)Art. 72 (post-market monitoring)Prometheus + VictoriaMetrics + Grafana + Langfuse dashboards
op.mon.3 Vigilancia (Cat. Alta)Monitorización 24×7 con alertadocláusula 9 + cláusula 10Art. 72 + Art. 73SOC con alertas SIEM (Wazuh, OpenSearch, Vector + custom) + on-call rotation

Medidas de protección — comunicaciones (mp.com)

Medida ENSExigenciaControl 42001Artículo AI ActEvidencia técnica
mp.com.1 Perímetro seguroFirewall, segmentación, DMZA.4.5Art. 15Cilium NetworkPolicy + Calico + ingress controllers con WAF (mod_security)
mp.com.2 Protección confidencialidadCifrado en tránsito (TLS 1.2+ obligatorio, 1.3 recomendado)A.4.5Art. 15TLS 1.3 obligatorio + cert-manager + Let’s Encrypt o CA interna
mp.com.3 Protección integridad y autenticidadCifrado + autenticación de origenA.4.5 + A.4.4Art. 15mTLS intra-cluster + JWT signing en gateway + checksums en artifacts
mp.com.4 Separación de flujosSegmentación tráfico mgmt vs producción vs externoA.4.5Art. 15Cilium policies + Network Namespaces + east-west / north-south segregation

Medidas de protección — aplicaciones (mp.sw)

Medida ENSExigenciaControl 42001Artículo AI ActEvidencia técnica
mp.sw.1 Desarrollo aplicacionesSDLC seguro, code review, SAST/SCAA.6.2.3 design responsableArt. 9 + Art. 15Forgejo CI con SAST (Semgrep, CodeQL) + SCA (Trivy, Grype) + revisión PR obligatoria
mp.sw.2 Aceptación y puesta en servicioTests de aceptación, eval gates antes producciónA.6.2.5 V&VArt. 9 + Art. 15Eval gates del post evals + canary deploy + métricas pre-go-live

Medidas de protección — información (mp.info)

Medida ENSExigenciaControl 42001Artículo AI ActEvidencia técnica
mp.info.1 Datos de carácter personalCumplimiento RGPD + medidas técnicas y organizativasA.5.5 + A.7.6Art. 10 + Art. 26LLM Guard Vault + Presidio + minimización en RAG corpus curation
mp.info.2 Calificación informaciónEtiquetado por nivel (público / interno / confidencial / restringido)A.7.2 dataArt. 10Schema contracts del data versioning con campo classification
mp.info.3 CifradoAt-rest mínimo Cat. Media, Cat. Alta con HSMA.4.5 + mp.eqArt. 15LUKS / dm-crypt en discos + cifrado en bucket Ceph + claves en Vault
mp.info.4 Firma electrónicaDocumentos firmados con certificado válido (Cat. Media+)A.8.2Art. 12Firma de logs con sigstore + firma de modelos publicados con cosign
mp.info.5 Sellos de tiempoSello cualificado para integridad temporal (Cat. Alta)A.8.2Art. 12Timestamping con TSA cualificada + RFC 3161 en eventos críticos
mp.info.6 Limpieza de documentosEliminación de metadatos no autorizados, anonimizaciónA.7.6 + A.5.5Art. 10LLM Guard Anonymize (input) + Sensitive (output) + Vault con TTL

Medidas de protección — servicios (mp.s)

Medida ENSExigenciaControl 42001Artículo AI ActEvidencia técnica
mp.s.1 Correo electrónicoAnti-spam, anti-malware, cifrado opcionalA.4.5Fuera del scope LLM directo
mp.s.2 Protección servicios y aplicaciones webWAF, hardening, gestión vulnerabilidadesA.9.2 + mp.comArt. 15 (cybersec)AI Gateway (LiteLLM / Envoy AI / Kong AI) con políticas + ModSecurity + Cloudflare-like
mp.s.3 Protección frente a denegación de servicioRate limiting, anti-DDoS, capacity planningA.4.5 + A.9.2Art. 15Rate limiting en gateway + token quotas + circuit breakers
mp.s.4 Protección frente a amenazas exteriores (Cat. Alta)Monitorización avanzada, threat intelA.9.2 + cláusula 9Art. 15 + Art. 72Guardrails 4 líneas + LLM Guard scanners avanzados + threat intel feed (CCN-CERT MISP)

Tabla maestra de cumplimiento triple — los 25 controles relevantes consolidados

Tabla maestra de cumplimiento triple — ENS (amarillo) · 42001 (verde) · EU AI Act (naranja) · Evidencia técnica (violeta)una sola fila por capacidad técnica — cada celda indica el código de la norma que la satisfaceop.exp.8+ op.exp.10A.8.2A.4.2 (documentación)Art. 12 + Art. 19record-keepingSpans OTel `gen_ai.*` + Tempo + WORM Ceph + retención 24-36m + sigstoretrace_id propagado + prompt_id + dataset_hash + adapter_version + PII redactadaop.mon.1+ mp.s.4A.9.2uso responsableArt. 15cybersec + robustnessGuardrails 4 líneas + LLM Guard PromptInjection + Tetragon eBPF + Llama Guard 4detección jailbreak + indirect injection + tool abuse + PII leakage en outputop.mon.2+ op.mon.3cláusula 9performance evalArt. 72post-market monitoringPrometheus + VictoriaMetrics + Grafana + Langfuse dashboards + evals continuosF1 por categoría guardrail + faithfulness RAG + drift estadístico + cadencia 24×7op.exp.7+ op.exp.9cláusula 10A.3.3 reportingArt. 73serious incidentsIncident events estructurados + retrain bucle cerrado + CCN-CERT notificationplazo 15/10/2 días + plantilla incidente + causa raíz + verificación eficaciamp.info.1+ mp.info.6A.7.6data preparationArt. 10data governanceLLM Guard Anonymize Vault + Presidio + RAG corpus curation 5 capasredacción runtime + anti-contaminación + lineage chunk→trace + F1 PII medidoop.pl.1análisis riesgosA.5.2-5.6impact assessmentArt. 9risk managementDoc riesgos MAGERIT/OCTAVE + FRIA (si aplica deployer público) + evals fairnessuna metodología, tres lenguajes — la matriz se exporta con tres etiquetasop.ext.1+ op.ext.3A.10.3suppliersArt. 53GPAI + NIS2 supply chainAnálisis lock-in OSS vs hyperscalers + SBOM + cosign + SLSA + análisis Cloud Actregistro proveedor con licencia + jurisdicción + plan B + auditoría anualmp.sw.1+ mp.sw.2A.6.2.3-2.5SDLC + V&VArts. 9 + 15development + accuracyCI Forgejo + SAST Semgrep + SCA Trivy + eval gates + canary + métricas pre-go-liveuna pipeline CI/CD con triple etiquetado del artefacto evidencia

La lectura clave del cuadro: una sola fila por capacidad técnica. La organización no construye tres soluciones para “log de actividad” (ENS) + “información partes interesadas” (42001) + “record-keeping” (AI Act). Construye una sola pieza de tracing OTel con la metadata correcta y la presenta etiquetada según el inspector.

El etiquetado se materializa típicamente en tres mecanismos:

  1. Tags en los pipelines CI/CD: cada artefacto producido lleva tags ens:op.exp.8, iso42001:A.8.2, aia:art.12 en su metadata Helm / Argo CD.
  2. Atributos OTel semánticos: gen_ai.compliance.ens = "op.exp.8", gen_ai.compliance.iso42001 = "A.8.2" como custom attributes en los spans relevantes (no estándar todavía, pero útil interno).
  3. Mapping table en wiki: documento vivo medida ENS → control 42001 → artículo AI Act → runbook técnico + dueño + última verificación. Es el artefacto que el auditor consulta.

Caso aplicado: chatbot multi-tenant para Administración Pública

Variante del chatbot multi-tenant del post forense — ahora el cliente es una Junta autonómica española que ofrece asistencia ciudadana sobre trámites administrativos. Las tres miradas:

  • ENS: aplica obligatoriamente por ser sector público + servicio a ciudadanos. Categoría Alta (PII de ciudadanos + servicio crítico).
  • ISO 42001: la Junta solicita certificación al proveedor como requisito contractual.
  • EU AI Act: si el chatbot informa sobre trámites pero no decide nada por el ciudadano, riesgo limitado (Art. 50 transparencia). Si automatiza decisiones (admisión a programa, denegación de ayuda), alto riesgo.

Asumimos alto riesgo para el recorrido más exigente.

Las 25 capacidades técnicas clave del chatbot consolidadas

Capacidad técnicaENS42001AI ActEstado
Autenticación robusta ciudadanosop.acc.5 (MFA Cat. Alta)A.4.4Art. 14Cl@ve + Cert. digital + WebAuthn
Identificación única tenant + usuarioop.acc.1A.3.2Art. 14 + 26JWT con tenant_id + user_id_hashed
Allowlist por tenantop.acc.2A.9.4Art. 14LiteLLM Proxy con policies + Envoy filter
Cifrado en tránsito mTLSmp.com.2-3A.4.5Art. 15TLS 1.3 + cert-manager + mTLS intra-mesh
Cifrado en reposo + claves HSMmp.info.3 + op.exp.11A.4.5Art. 15LUKS + Vault + HSM Yubikey o nCipher
Anonimización PII input/outputmp.info.1 + .6A.7.6Art. 10LLM Guard Vault + Presidio + Llama Guard 4
Logging trazable + WORMop.exp.8 + .10A.8.2Arts. 12 + 19OTel + Tempo + Loki + Ceph WORM 36 meses
Firma de logs + sellos tiempomp.info.4 + .5A.8.2Art. 12sigstore + TSA cualificada (FNMT)
Detección amenazas runtimeop.mon.1 + mp.s.4A.9.2Art. 15Guardrails 4 líneas + Tetragon + Falco
Métricas operativas dashboardop.mon.2cláusula 9Art. 72Prometheus + Grafana + Langfuse
Vigilancia 24×7 SOCop.mon.3 (Cat. Alta)cláusula 9Art. 72SOC con SIEM + on-call rotation
Gestión incidentes con notificaciónop.exp.7 + .9cláusula 10Art. 73Retrain incident-driven + canal CCN-CERT
Pipeline CI/CD con eval gatesmp.sw.1 + .2A.6.2.3-5Arts. 9 + 15Forgejo CI + Semgrep + Trivy + DeepEval gates
Backups + DRPop.cont.1-4cláusula 6 + A.4Art. 15Velero + datasets DVC en bucket secundario + game-day anual
Análisis riesgos sistemáticoop.pl.1A.5 + cl.6Art. 9MAGERIT + FRIA + impact assessment ISO/IEC 23894
Arquitectura segura documentadaop.pl.2A.4.2Art. 15Siete capas + siete fases
Gestión proveedoresop.ext.1 + .3A.10.3Art. 53Contratos con cláusulas ENS + SBOM + análisis Cloud Act por GPAI
Componentes certificadosop.pl.5A.10.5Art. 53Inventario con licencia + auditoría supply chain
Hardening configuraciónop.exp.2 + .3A.4 + A.6Art. 15CIS Benchmarks K8s + GitOps + immutable tags
Protección código dañinoop.exp.6mp.eqArt. 15Image scanning + runtime security
Inventario activosop.exp.1A.4Art. 49CMDB + tags Helm + OpenLineage
Segmentación redmp.com.4A.4.5Art. 15Cilium NetworkPolicy + namespaces
Rate limiting + anti-DoSmp.s.3A.4 + A.9Art. 15LiteLLM rate limit + token quotas
Calificación informaciónmp.info.2A.7.2Art. 10Schema contracts con campo classification
Transparencia hacia usuarioA.9.4Art. 50Banner UI + disclaimer en respuestas

Resultado: las 25 capacidades técnicas son comunes a los tres marcos. Solo dos exigen evidencia de un solo marco aisladamente: mp.info.4-5 (firma y sello cualificados — ENS-específico, no exigido tan literalmente por 42001 o AI Act) y Art. 50 (transparencia banner — AI Act-específico). El resto son la misma pieza técnica con tres etiquetas. Un equipo bien organizado certifica los tres en serie con incremento marginal de trabajo entre el segundo y el tercero.

Las cinco trampas del cumplimiento triple

Trampa 1 — Medir tres veces lo mismo. Equipos novatos crean tres dashboards distintos (uno para ENS, otro para 42001, otro para AI Act) con las mismas métricas duplicadas. Resultado: tres fuentes de verdad que divergen, tres equipos auditores con cifras distintas, tres correcciones para resolver una misma desviación. La regla: una métrica, tres etiquetas.

Trampa 2 — Perder el control que solo cubre una norma. El mp.info.4 (firma electrónica) es ENS-específico y se olvida cuando el equipo está concentrado en 42001 + AI Act. El día del audit ENS aparece el hueco. Solución: la tabla maestra mantiene visibles todos los controles, incluidos los huérfanos.

Trampa 3 — Sesgo hacia la norma más reciente. El equipo dedica el 80% del esfuerzo al AI Act por ser el más nuevo y olvida el rigor del ENS que lleva 14 años en vigor. Las medidas ENS son más prescriptivas técnicamente que el AI Act (que es legalmente más estricto pero deja libertad implementativa). Subir un nivel a Cat. Alta ENS introduce exigencias específicas (HSM, sellos cualificados, vigilancia 24×7) que el AI Act no detalla. Hay que respetar el ENS por su detalle técnico, no por su estatura legal.

Trampa 4 — Mezclar Cat. Media y Alta del ENS. La matriz del Anexo II del RD 311/2022 dicta qué medidas se exigen y con qué profundidad por categoría. Subir de Media a Alta cambia 15-20 controles (no es marginal). La categoría se decide al inicio del proyecto y se documenta; cambiarla a mitad fuerza reauditoría completa.

Trampa 5 — Audit fatigue dentro del equipo técnico. Tres auditorías al año (ENS bienal + 42001 anual seguimiento + AI Act ad-hoc por autoridad) agota al equipo si no se planifican y reutilizan evidencias. La forma profesional: un solo ciclo de auditoría interna trimestral con scope rotativo, que produce evidencia consumible por los tres auditores externos. La diferencia entre 30 días/año y 90 días/año de trabajo perdido en auditorías es la disciplina de evidencia única + etiquetado disciplinado.

Lo que no hemos cubierto (próximos posts)

  • Las series STIC del CCN-CERT aplicables a sistemas IA: STIC 800-159 (operación servicios web), STIC 800-105 (criptografía), STIC 800-150 (entornos cloud). Cada una añade detalle técnico sobre cómo materializar las medidas ENS.
  • El RGPD como cuarta lente: privacidad y protección de datos personales. Solapa con mp.info.1 y con A.7.6 de 42001 + Art. 10 del AI Act. Material para una pasada análoga sobre LOPDGDD + RGPD + AEPD vs los tres marcos vistos.
  • Plantillas concretas de evidencia técnica con campos mínimos: log entry con todos los atributos requeridos por las tres miradas, incident report con todos los campos exigidos por las tres normas, declaración de conformidad ENS / AI Act / 42001 unificada.
  • Caso fondos NextGenerationEU: requisitos compliance específicos para proyectos IA financiados con fondos europeos, donde el AI Act + ENS son obligatorios contractualmente.
  • 42001 + ENS Categoría Alta combinados con DORA (Digital Operational Resilience Act, Reg. 2022/2554) para entidades financieras españolas que despliegan IA.

Referencias

  • RD 311/2022por el que se regula el Esquema Nacional de Seguridad. https://www.boe.es/buscar/act.php?id=BOE-A-2022-7191.
  • CCN-CERT — Portal ENS: https://ens.ccn.cni.es/. Guías STIC Series 800.
  • CCN-STIC 803Valoración de los sistemas y de la información. Metodología para asignar categoría ENS.
  • CCN-STIC 804Esquema Nacional de Seguridad. Guía de implantación.
  • CCN-STIC 824Informe del estado de seguridad. Plantilla para auditoría ENS.
  • MAGERIT v3 — Metodología de Análisis y Gestión de Riesgos del Ministerio de Asuntos Económicos. Insumo de op.pl.1.
  • ISO/IEC 42001:2023 — Sistema de gestión IA. Norma certificable que solapa con ENS.
  • Regulation (EU) 2024/1689 (EU AI Act) — texto consolidado.
  • NIS2 (Dir. 2022/2555) — directiva de ciberseguridad que el ENS implementa parcialmente en su versión 2022.

Ver también