Ir al contenido

¡Se acercan los certificados de 47 días! ¿Estás preparado?

Actúa ahora →

El cifrado es fácil, ¿la gestión de claves también es fácil?

Infraestructura criptográfica para empresas

Los algoritmos de cifrado están matemáticamente probados y ampliamente disponibles. Los fallos reales se producen en la gestión de claves: cómo se generan, dónde se almacenan, quién puede acceder a ellas, cuándo se rotan y si se revocan correctamente. Un módulo de seguridad de hardware (HSM) es como el motor de un coche: de alto rendimiento y diseñado para un propósito específico. La gestión de claves es el resto del coche: las personas que lo operan, los procesos que lo rigen y la tecnología que conecta todas las partes. La acción recomendada: evalúe honestamente el nivel de madurez de la gestión de claves de su organización y, a continuación, elabore un plan sistemático para subsanar las deficiencias.

Respuesta rápida: ¿Por qué la gestión de claves es tan importante como el cifrado?

El cifrado protege los datos haciéndolos ilegibles sin la clave. La gestión de claves protege las claves en sí. Una clave comprometida inutiliza incluso el cifrado más potente: el atacante puede descifrar todo lo que protege esa clave, firmar documentos o software en su nombre, suplantar la identidad de sus sistemas y acceder a su red. La mayoría de los incidentes criptográficos reales no se deben a fallos en los algoritmos, sino a fallos en la gestión de claves: claves codificadas en los repositorios de código fuente, claves almacenadas en las estaciones de trabajo de los desarrolladores, claves que nunca se rotan y claves que no se revocan tras la marcha de los empleados. Para conocer las 10 mejores prácticas que solucionan estos problemas, consulte « 10 mejores prácticas para la gestión de claves de cifrado empresarial».

Comprender la gestión de claves y su importancia para la seguridad general de su empresa es fundamental para establecer la mejor infraestructura criptográfica. Las claves y los certificados se utilizan para diversas tareas y son vitales para la seguridad de los datos de su organización. Como indica la norma NIST SP 800-57 Parte 1 Rev. 5, la seguridad de la información protegida mediante criptografía depende directamente de la robustez de las claves, la eficacia de los mecanismos y protocolos asociados, y la protección que se les brinda.

Evaluación de la madurez de su gestión de claves

El primer paso es evaluar honestamente el nivel de madurez de la gestión clave de su organización. La evaluación de la madurez de la gestión clave solicita a las organizaciones que consideren lo siguiente:

  • ¿Cómo se almacenan las claves?
  • ¿Dónde se indexan las claves?
  • ¿Cómo se mantiene el ciclo de vida?
  • ¿Cómo se realizan auditorías sobre material clave?
  • ¿Cuál es su capacidad para poner en práctica conceptos de criptoagilidad?
  • ¿Cómo se aplica la política sobre material clave?

Las respuestas sinceras revelan la situación actual de la organización y cuáles son las mejoras prioritarias. El objetivo no es alcanzar de inmediato el nivel máximo de madurez teórico, sino identificar la siguiente mejora concreta y llevarla a cabo.

Servicios de implementación para soluciones de gestión de claves

Brindamos servicios de implementación personalizados de soluciones de protección de datos que se alinean con las necesidades de su organización.

Niveles de la matriz de madurez de gestión clave

  • Sin modelo de gestión de claves

    Este modelo suele encontrarse una vez que la aplicación ya está desarrollada, cuando alguien se da cuenta de que se necesitan operaciones criptográficas que requieran material de clave. Las claves a menudo se almacenan en las estaciones de trabajo de los desarrolladores o se codifican directamente en el código fuente. Esto introduce un riesgo significativo: cualquier desarrollador con acceso al repositorio puede leer la clave. La falta de concienciación es la principal causa de este problema. Con frecuencia, las organizaciones no cuentan con un equipo de seguridad dedicado ni reconocen que la gestión de claves es un problema específico que requiere controles especializados. La formación es la intervención más importante en este nivel.

  • Modelo de gestión de claves específico para la aplicación

    Las aplicaciones desarrollan sus propias herramientas o utilizan soluciones de gestión de claves de terceros específicas para cada aplicación. A este nivel, los HSM pueden utilizarse para proteger el material clave de aplicaciones específicas, pero no existe una gobernanza a nivel empresarial. Las prácticas de gestión de claves varían según el equipo de desarrollo de la aplicación, lo que genera inconsistencias, deficiencias en el cumplimiento normativo y una mayor carga operativa. Los usuarios dependen de las soluciones que los desarrolladores de cada aplicación hayan implementado.

  • Modelo de gestión de claves gestionado de forma semicentralizada

    Una organización de este nivel ha implementado un sistema centralizado de gestión de claves. Aquí se presentan dos modos de fallo comunes. El primero: la herramienta implementada tiene compatibilidad limitada y no puede dar servicio a todas las aplicaciones que la necesitan, por lo que los equipos siguen gestionando las claves de forma independiente para las cargas de trabajo que la herramienta no admite. El segundo: la herramienta tiene amplia compatibilidad, pero la organización aún está migrando aplicaciones desde sistemas de gestión de claves heredados, lo que genera un período en el que algunas aplicaciones utilizan el sistema central y otras no.

    Aquí es donde aparece el efecto del «valle de la desesperación». A menudo existe una brecha entre los arquitectos que diseñaron el sistema y los equipos responsables de las operaciones diarias. La tecnología por sí sola no impulsa a una organización hacia un nivel de madurez superior; el cambio de procesos y la capacitación son igualmente importantes.

    La labor de los arquitectos de seguridad y los líderes tecnológicos consiste en hacer que la gestión de claves sea práctica, no solo técnicamente correcta. Una arquitectura teóricamente ideal que ningún equipo utiliza en la práctica no supone ninguna mejora en la seguridad.

  • Modelo de gestión de claves gestionado centralmente y respaldado por hardware

    En este nivel, la organización ha implementado una arquitectura robusta y orientada a servicios para su infraestructura criptográfica. La gestión de claves se basa en hardware mediante módulos de seguridad de hardware (HSM) validados según FIPS 140-2 Nivel 3 o FIPS 140-3. Todas las aplicaciones utilizan el sistema central de gestión de claves en lugar de gestionarlas de forma independiente. Las políticas se aplican a nivel de hardware. La organización cuenta con agilidad criptográfica: puede rotar algoritmos y tipos de claves entre aplicaciones sin necesidad de una reingeniería urgente. La evidencia de cumplimiento (registros de auditoría, documentación de la ceremonia de claves, registros de rotación) está disponible y actualizada.

¿Qué factores impulsan la madurez de la gestión clave?

Varios factores determinan el nivel de madurez de la gestión clave de una empresa:

  • Cultura organizacional, desde la dirección hasta los niveles inferiores, en lo que respecta a la seguridad de las aplicaciones y la criptografía.
  • Requisitos normativos y de auditoría que exigen controles de gestión clave específicos.
  • Requisitos de la aplicación: los desarrolladores que comprendan los riesgos criptográficos elevarán los requisitos de gestión de claves al equipo de seguridad.

Las necesidades y requisitos de las aplicaciones suelen ser el principal motor: a medida que los desarrolladores solicitan claves criptográficas para nuevas aplicaciones y se topan con las limitaciones de la gestión de claves ad hoc, se hace evidente la necesidad de un modelo más maduro. Por ejemplo, ayudar a las organizaciones a separar la gestión de claves de su infraestructura de procesamiento de transacciones para lograr una seguridad centralizada y una gestión integral del ciclo de vida de las claves es uno de los servicios de gestión de claves empresariales más comunes. Con el conocimiento y las herramientas adecuadas, cualquier organización puede avanzar hacia una infraestructura gestionada centralmente y respaldada por hardware.

Prácticas clave de gestión óptimas que impulsan la madurez

Para avanzar en la madurez de la gestión clave, se requieren varias prácticas de forma constante:

  • Almacenamiento con respaldo de hardware para claves confidenciales: Se requieren módulos de seguridad de hardware (HSM) con certificación FIPS 140-2 Nivel 3 o FIPS 140-3 para las claves privadas de las autoridades de certificación (CA), las claves de pago y las claves de firma de código. Las claves dentro del perímetro de un HSM con certificación FIPS nunca se exponen en texto plano, independientemente de cualquier vulneración del sistema operativo.
  • Política unificada para todos los tipos clave: Las políticas de gestión de claves fragmentadas permiten que los equipos gestionen las claves de forma independiente, lo que genera deficiencias en el cumplimiento normativo e inconsistencias operativas. Un marco normativo único que abarque todos los tipos de claves evita la fragmentación a medida que aumenta la complejidad.
  • Controles de acceso detallados pero manejables: Los controles de acceso deben ser lo suficientemente específicos para garantizar el principio de mínimo privilegio, pero sin ser tan complejos que los administradores puedan eludirlos. El control de acceso basado en roles (RBAC) y la autenticación multifactor (MFA) a nivel del sistema de gestión de claves, combinados con la aplicación de restricciones de hardware en el módulo de seguridad de hardware (HSM), proporcionan el equilibrio adecuado.
  • Aplicación del ciclo de vida: El ciclo de vida de cada clave varía según el caso de uso. Las claves privadas TLS tendrán una vida útil de 47 días para 2029, según las directrices del CA/Browser Forum. Las claves SSH requieren una rotación anual como mínimo. Las claves raíz de la CA pueden tener una vida útil de varios años, pero requieren procedimientos de ceremonia formales. La política de ciclo de vida debe definir criptoperiodos para cada tipo de clave y aplicarlos automáticamente.
  • Agilidad criptográfica desde el primer día: Es fundamental diseñar sistemas que permitan el cambio de algoritmos sin necesidad de una reingeniería completa. La decisión del NIST de dejar de utilizar SHA-1, RSA-1024 y DSA demostró que las transiciones algorítmicas se producen en toda la industria siguiendo un cronograma definido. La migración de algoritmos post-cuánticos representa la versión actual de este desafío.

¿Qué integraciones de aplicaciones son las más importantes?

Al determinar qué debe admitir una infraestructura centralizada de gestión de claves, es necesario tener en cuenta las integraciones de aplicaciones con cifrado de bases de datos (Oracle TDE, Microsoft SQL TDE), plataformas de virtualización (VMware vSphere), servidores de aplicaciones (Apache Tomcat), servicios en la nube (Google Workspace, AWS, Azure) y aplicaciones personalizadas de protección de datos.

El proceso de planificación de la migración incluye: configurar el servidor de gestión de claves; definir qué puntos finales tienen acceso al material de claves y cómo se concede dicho acceso (mediante un proveedor de identidad externo o credenciales generadas directamente); y configurar cada aplicación para que utilice el sistema central de gestión de claves en lugar de su propio almacén de claves. Migrar todas las aplicaciones a la vez rara vez es práctico; un enfoque por fases que priorice primero las deficiencias de gestión de claves de mayor riesgo resulta más eficaz.

Responsabilidad clave del ciclo de vida: ¿Quién es responsable en cada etapa?

Etapa del ciclo de vidaActividadPropietarioControl
GenerationCree material de clave utilizando TRNG; seleccione el algoritmo y la longitud de la clave según la política.Administrador de claves o KMS automatizadoPolítica de algoritmos; requisito de límite HSM para claves sensibles
DistribuidoresEntregue las claves públicas a los sistemas que confían en ellas; distribuya las claves simétricas mediante el encapsulamiento KEK.KMS; PKI para claves públicas basadas en certificadosCanal cifrado; no se transmite texto plano.
AlmacenajeProteja las claves privadas y simétricas dentro de un HSM o una bóveda autorizada.Operador de HSM; custodio de clavesHardware FIPS 140-2 Nivel 3+; sin texto plano fuera del límite
UsarCifrar, descifrar, firmar, verificar usando la claveAplicación o servicio autorizado por KMSRBAC; registro de auditoría de todas las operaciones
RotaciónGenerar clave de reemplazo; distribuir; volver a cifrar o volver a firmar; revocar clave antigua.Sistema de gestión de claves automatizado o custodio de clavesCriptoperiodo definido por la política o activador de eventos
RevocaciónInvalidar inmediatamente la clave en caso de compromiso, salida o obsolescencia del algoritmo.Custodio de claves o activador automatizadoPropagación a todos los sistemas dependientes; registro de auditoría
DestrucciónErradicación conforme a FIPS 140; evidencia de auditoría de destrucciónCustodio de llaves; KMSPuesta a cero según NIST SP 800-88; registro de destrucción

Factores que desencadenan la rotación: cuándo rotar fuera del horario previsto.

  • Salida de un empleado o cambio de puesto: Rotar y revocar todas las llaves que la persona poseía o a las que tenía acceso, inmediatamente después de su salida o transición de puesto.
  • Compromiso confirmado o sospechado: Cualquier indicio de exposición de claves requiere la revocación y sustitución inmediatas, independientemente del calendario del criptoperiodo.
  • Algoritmo obsoleto: La descontinuación de un algoritmo por parte del NIST requiere el reemplazo inmediato de todas las claves que utilizan dicho algoritmo.
  • Desmantelamiento del sistema: Las claves asociadas a sistemas dados de baja deben ser revocadas y no reutilizadas.
  • Terminación de la relación con terceros: Cuando un proveedor o contratista con acceso a claves finalice su relación laboral, revoque el acceso y rote las claves afectadas.

Plan de respuesta ante incidentes por vulneración de seguridad

  1. Revocación inmediata: Invalidar la clave comprometida en todos los sistemas de confianza; actualizar la CRL y el OCSP para los certificados; eliminar de authorized_keys para las claves SSH; marcar como revocada en KMS.
  2. Generación de clave de reemplazo: Generar un nuevo par de claves utilizando el algoritmo y la longitud de clave aprobados; realizar una ceremonia de clave si la clave es una clave de CA o una clave maestra de HSM; distribuir la nueva clave pública a todos los sistemas que la requieran.
  3. Evaluación del impacto de los datos: Identifique todos los datos, sistemas e identidades protegidos por la clave comprometida. Priorice los sistemas de mayor sensibilidad para su recuperación.
  4. Notificación a las partes interesadas: Notificar a los responsables de seguridad, a los propietarios de las aplicaciones afectadas y, si se tratara de datos regulados, posiblemente a los organismos reguladores o a las personas afectadas.
  5. Revisión posterior al incidente: Documentar la causa raíz, el cronograma y el impacto; actualizar los controles de gestión clave para prevenir la recurrencia; revisar el plan de respuesta a incidentes en función de las lecciones aprendidas.

Flujo de trabajo de implementación: Transición a la gestión de claves centralizada y respaldada por hardware.

  1. Inventaria todas las llaves existentes: Descubra todas las claves en uso en la organización. Asigne cada una a su propietario, algoritmo, longitud de clave, fecha de creación y los sistemas y datos que protege. Ver CBOM seguro para el descubrimiento automatizado de inventarios criptográficos.
  2. Clasifique las claves por riesgo: Segmentar por nivel de sensibilidad (claves CA, claves de pago, claves TLS, claves SSH, DEK de base de datos) y asignar requisitos de protección y calendarios de rotación a cada clase.
  3. Implementar un sistema de gestión del conocimiento centralizado: Implementar un sistema de gestión de claves que haga cumplir las políticas, realice un seguimiento de las etapas del ciclo de vida y proporcione registros de auditoría.
  4. Proteja las claves de alta sensibilidad en el hardware HSM: Migre las claves CA, KEK, claves de pago y claves de firma de código al almacenamiento HSM FIPS 140-2 Nivel 3+. Consulte HSM como servicio.
  5. Defina los controles de acceso y los roles: Asignar responsables claves; documentar las funciones y responsabilidades; aplicar el control de acceso basado en roles (RBAC) y la autenticación multifactor (MFA) en todas las operaciones de gestión de claves; y garantizar la separación de funciones.
  6. Automatizar el ciclo de vida y la rotación: configure el KMS para aplicar períodos criptográficos; automatice el ciclo de vida del certificado con Administrador de CertSecure y el ciclo de vida de la clave SSH con SSH seguro.
  7. Establecer sistemas de registro y monitoreo de auditoría: Registrar todas las operaciones clave; generar alertas ante patrones anómalos; centralizar los registros en SIEM.
  8. Pruebe el plan de respuesta ante incidentes: Realizar simulacros de mesa anualmente; verificar que la revocación se propague a todos los sistemas que dependen de ella.

Conclusión

El cifrado es un sistema bien conocido y ampliamente disponible. Sin embargo, la gestión de claves es donde las empresas suelen fallar. La matriz de madurez de la gestión de claves proporciona a las organizaciones un marco para evaluar honestamente su situación actual y determinar el siguiente paso para mejorar. La mayoría de las empresas se encuentran en el nivel 2 o 3 y se enfrentan a una brecha entre lo que se implementó y lo que realmente se ha adoptado en toda la organización. El camino hacia una gestión de claves centralizada y respaldada por hardware no es un proyecto único, sino una serie de mejoras concretas: inventario, clasificación, almacenamiento en hardware para las claves más sensibles, gobernanza centralizada, gestión automatizada del ciclo de vida y evidencia de auditoría continua. Para conocer los siguientes pasos, consulte las 10 mejores prácticas de gestión de claves de cifrado empresarial y las mejores prácticas para la gestión de claves públicas y privadas.

Preguntas frecuentes

¿Por qué la gestión de claves es más difícil que el cifrado?

Los algoritmos de cifrado están estandarizados y rara vez son la causa de fallos reales. Los fallos se producen en la gestión de claves: claves almacenadas en texto plano, codificadas directamente en el código, sin rotación o sin revocación al finalizar la relación laboral. Aunque el algoritmo sea AES-256, una clave almacenada en un archivo de configuración accesible ofrece poca protección real.

¿Cuál es el modelo clave de madurez de la gestión?

Cuatro niveles: 1) Sin gestión de claves (claves en el código o en las estaciones de trabajo). 2) Específico de la aplicación (cada aplicación gestiona sus propias claves). 3) Gestión semicentralizada (herramienta central desplegada, pero no totalmente adoptada). 4) Con respaldo de hardware y gestión centralizada (HSM con certificación FIPS, gobernanza empresarial, criptoagilidad). La mayoría de las empresas se encuentran en los niveles 2 o 3.

¿Qué debería incluir una política de gestión clave?

Requisitos de generación de claves (algoritmo, longitud de la clave, fuente de entropía); requisitos de almacenamiento (hardware HSM para claves sensibles); controles de acceso (RBAC, MFA, separación de funciones); etapas del ciclo de vida con criptoperíodos; requisitos de auditoría y registro; procedimientos de respuesta a incidentes; y requisitos de copia de seguridad y recuperación con controles de custodia M-of-N.

¿Qué marcos de cumplimiento requieren una gestión formal de claves?

Requisito 3.7 de PCI DSS v4.0 (conocimiento dividido, control dual, rotación); Regla de seguridad de HIPAA (gestión de claves de cifrado de ePHI); NIST SP 800-57 (referenciado por FedRAMP, FISMA, DoD); Artículo 32 del RGPD (medidas técnicas apropiadas); Control 8.24 de ISO/IEC 27001:2022 (uso de criptografía).

¿Qué es la criptoagilidad y por qué es importante?

La criptoagilidad es la capacidad de cambiar de algoritmos criptográficos sin necesidad de reescribir gran parte de las aplicaciones. Esto es importante porque el NIST ha declarado obsoletos algunos algoritmos (SHA-1, RSA-1024, DSA) y ahora se requiere la migración a la criptografía postcuántica en todos los sistemas que utilizan criptografía asimétrica. La gestión de claves centralizada y respaldada por hardware es la base que permite alcanzar la criptoagilidad.

¿Cómo evalúa el nivel de madurez de su gestión en los aspectos clave?

Responda con sinceridad a estas seis preguntas: ¿Cómo se almacenan las claves? ¿Dónde se indexan? ¿Cómo se gestiona su ciclo de vida? ¿Cómo se realizan las auditorías? ¿Qué capacidad tiene para implementar criptoagilidad? ¿Cómo se aplica la política? Las respuestas revelarán el nivel de madurez actual y las áreas prioritarias de mejora.