Ir al contenido

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

Actúa ahora →

10 prácticas recomendadas para la gestión de claves de cifrado empresarial

Mejores prácticas para la gestión de claves de cifrado empresarial

La gestión de claves de cifrado empresarial rige la generación, el almacenamiento, la distribución, la rotación y la destrucción de claves criptográficas en toda la 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 y de la protección que se les proporciona. Una clave de cifrado comprometida no requiere descifrar el algoritmo: otorga acceso directo a todos los datos que protege. La acción recomendada consiste en implementar procesos formales de gestión de claves que abarquen todo su ciclo de vida, exigir el almacenamiento de claves con respaldo de hardware para las claves de alta sensibilidad, automatizar la rotación y mantener un registro continuo de auditorías.

Respuesta rápida: ¿Por qué es importante la gestión de claves empresariales?

El cifrado protege los datos; la gestión de claves protege la capacidad de cifrar y descifrar. Una clave de cifrado comprometida permite a un atacante descifrar datos protegidos, firmar documentos o software en su nombre, suplantar la identidad de sus sistemas o acceder a su red. La mayoría de los fallos criptográficos reales se deben a fallos en la gestión de claves, no en los algoritmos: claves codificadas en el código fuente, credenciales sin rotar, claves huérfanas de antiguos empleados y procesos de gestión manual que no son escalables. Las 10 mejores prácticas que se describen a continuación abordan sistemáticamente estos modos de fallo. Para obtener información adicional sobre los tipos de claves, consulte nuestras publicaciones sobre las mejores prácticas para la gestión de claves públicas y privadas y sobre los módulos de seguridad de hardware (HSM) y la gestión de claves.

¿Necesita gestionar sus claves de cifrado?

En una palabra, sí. Como se indica en NIST SP 800-57 Parte 1, Rev. 5:

En última instancia, la seguridad de la información protegida mediante criptografía depende directamente de la solidez de las claves, la eficacia de los mecanismos y protocolos criptográficos asociados a ellas, y la protección que se les proporciona. Las claves secretas y privadas deben protegerse contra la divulgación no autorizada, y todas las claves deben protegerse contra modificaciones.

La vulneración de las claves de cifrado podría permitir a los atacantes:

  • Extraer o manipular datos almacenados en servidores; leer documentos o correos electrónicos cifrados.
  • Firmar solicitudes o documentos en nombre de su organización permite la distribución de malware.
  • Crea sitios web de phishing que suplanten la identidad de tus sitios legítimos utilizando tus certificados TLS.
  • Recorre la red corporativa suplantando la identidad de una persona autorizada.

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.

10 Mejores Prácticas Clave de Gestión

1. Siga las mejores prácticas para la generación de claves.

La seguridad criptográfica comienza con la generación de claves. Utilice un generador de números aleatorios verdaderos (TRNG) basado en hardware que cumpla con la norma NIST SP 800-90A para todo el material de clave. Seleccione algoritmos y longitudes de clave apropiados para el caso de uso y el tiempo de vida de protección requerido: RSA-3072 o superior para claves asimétricas; AES-256 para claves simétricas; Ed25519 o ECDSA P-256 para firmas. Las claves generadas con entropía insuficiente o algoritmos obsoletos son vulnerables desde el momento de su creación. Para claves que protegen datos con sensibilidad a largo plazo, seleccione algoritmos que permanezcan seguros durante el tiempo de vida esperado de los datos, incluyendo la consideración de los plazos de migración de algoritmos post-cuánticos.

2. Utilice un sistema centralizado de gestión de claves.

Un sistema centralizado de gestión de claves (KMS) constituye la capa de gobernanza para todas las claves criptográficas. Garantiza la coherencia de las políticas en toda la organización: estándares de generación de claves, calendarios de rotación, controles de acceso y registro de auditoría. Sin centralización, los equipos gestionan las claves de forma independiente mediante métodos improvisados ​​(hojas de cálculo, archivos locales, variables de entorno), lo que genera una dispersión de claves imposible de auditar o rotar sistemáticamente. El KMS no sustituye al hardware HSM para la protección de claves; es el plano de gestión, mientras que el HSM es el plano de almacenamiento y ejecución.

3. Utilice claves de cifrado de claves (KEK).

Las claves de cifrado de claves (KEK) protegen otras claves de cifrado, no los datos directamente. En una jerarquía de claves: los datos se cifran con claves de cifrado de datos (DEK); las DEK se cifran (encapsulan) con KEK; las KEK se almacenan dentro de un HSM o un límite de hardware seguro. Esta jerarquía limita la exposición: las DEK pueden existir en forma cifrada en almacenamiento general, mientras que solo la KEK requiere protección a nivel de hardware. Si una DEK se ve comprometida, solo los datos cifrados con esa DEK corren riesgo; la KEK y todas las demás DEK permanecen protegidas. Este aislamiento es la base de todas las arquitecturas escalables de gestión de claves empresariales.

4. Establecer controles de acceso clave

Los controles de acceso clave definen quién (y qué sistemas) puede generar, usar, rotar, respaldar y destruir cada clave. Estos controles deben implementarse a nivel de clave, no solo a nivel de sistema. Los controles incluyen: control de acceso basado en roles (RBAC) que aplica el principio de mínimo privilegio; autenticación multifactor para operaciones de administración de claves; separación de funciones que garantiza que ninguna persona pueda realizar una operación con clave sensible de forma unilateral; y registro de auditoría de cada evento de acceso. El requisito 3.7.6 de PCI DSS exige conocimiento dividido y control dual para operaciones manuales de administración de claves; los mecanismos de quórum HSM M-of-N satisfacen este requisito a nivel de hardware.

5. Centralizar los roles y el acceso de los usuarios.

No todos los empleados ni sistemas necesitan acceso a todas las claves. Defina los roles de custodios, usuarios y administradores de claves con responsabilidades documentadas. Los custodios gestionan el ciclo de vida de las claves (generación, rotación y revocación); los usuarios realizan operaciones criptográficas con ellas; y los administradores gestionan la infraestructura del sistema de gestión de claves. Asegúrese de que ningún administrador tenga acceso exclusivo a las claves: si un administrador se marcha o sus credenciales se ven comprometidas, la organización debe poder continuar las operaciones con claves sin depender de esa persona. La gestión centralizada de roles también proporciona el registro de auditoría necesario para demostrar el cumplimiento normativo.

6. Utilice la copia de seguridad y recuperación de claves.

La pérdida de una clave criptográfica que protege datos irrecuperables constituye un evento de pérdida de datos. Una copia de seguridad adecuada de las claves garantiza que los datos cifrados puedan descifrarse incluso si falla el almacén de claves principal. Las copias de seguridad de las claves deben estar cifradas (mediante el mecanismo de copia de seguridad del HSM, no una contraseña de software); almacenarse en una ubicación geográficamente separada del almacén de claves principal; protegerse con credenciales de custodio M-of-N para que ninguna persona pueda restaurar la copia de seguridad de forma independiente; y someterse a pruebas anuales mediante un ejercicio de restauración en un sistema secundario. Una copia de seguridad no probada equivale a no tener ninguna copia de seguridad a efectos de recuperación ante desastres.

7. Utilizar la caducidad de claves (Gestión de criptoperiodos)

Cada clave debe tener un criptoperiodo definido: el período durante el cual está autorizada para su uso. NIST SP 800-57 recomienda criptoperiodos basados ​​en el algoritmo, el tamaño de la clave y la sensibilidad y el volumen de datos protegidos. La expiración de la clave limita la exposición: una clave que ya no se utiliza no puede ser mal utilizada. Defina los criptoperiodos en la política antes de la implementación; configure el sistema de administración de claves para que los aplique automáticamente. Para los certificados TLS, el CA/Browser Forum exige actualmente una duración máxima de los certificados de 398 días, con reducciones a 200 días (marzo de 2026), 100 días (2027) y 47 días (2029), lo que hace que la administración automatizada del ciclo de vida sea esencial. Consulte CertSecure Manager para la automatización del ciclo de vida de los certificados.

8. Utilice la revocación de claves.

La revocación de clave invalida inmediatamente una clave, impidiendo su uso para descifrar datos o autenticarse. La revocación es necesaria cuando: se confirma o se sospecha que una clave ha sido comprometida; un empleado con acceso a la clave abandona la organización; se desactiva un sistema que utiliza la clave; o el algoritmo que utiliza la clave queda obsoleto. La revocación debe propagarse a todos los sistemas que confiaban en la clave: para los certificados, esto implica la publicación de la CRL y las actualizaciones de la respuesta OCSP; para las claves SSH, implica eliminar la clave pública de authorized_keys en todos los servidores a los que el usuario tenía acceso; para las claves simétricas, implica marcar la clave como revocada en el KMS e impedir su uso para cualquier operación nueva.

9. Aprovecha la automatización a tu favor.

La gestión manual de claves no es escalable en entornos empresariales. El incumplimiento de los plazos de rotación, los controles de acceso inconsistentes, las revocaciones olvidadas y los errores humanos en la generación de claves son las principales causas de fallos en la gestión de claves. La automatización aborda estos riesgos: la rotación automática de claves según calendarios definidos por políticas garantiza que la rotación se realice correctamente; la renovación automática de certificados evita las interrupciones por caducidad; la propagación automática de revocaciones garantiza que los exempleados no puedan conservar el acceso; la detección automática de inventario evita la acumulación de claves huérfanas. Para la automatización de la gestión de certificados , consulte CertSecure Manager ; para la automatización del ciclo de vida de las claves SSH, consulte SSH Secure.

10. Prepárese para manejar incidentes

A pesar de contar con políticas y controles adecuados, se producen incidentes de vulneración de seguridad. Las organizaciones deben estar preparadas con un plan de respuesta a incidentes documentado para casos de vulneración de seguridad antes de que ocurra un incidente. Los incidentes más comunes incluyen:

  • El usuario pierde las credenciales de acceso a sus claves.
  • El empleado se marcha o su contrato finaliza con acceso a las llaves pendiente.
  • Se ha detectado un algoritmo de cifrado defectuoso, clasificado como obsoleto o roto.
  • Error humano: la clave privada se publicó accidentalmente en un repositorio de código público.
  • Se ha detectado un posible acceso no autorizado a claves en los registros de auditoría.

El plan de respuesta ante incidentes debe incluir: la revocación inmediata de la clave presuntamente comprometida; la generación y distribución de material de clave de reemplazo; una evaluación del impacto para identificar qué datos o sistemas estaban protegidos por la clave comprometida; la notificación a las partes interesadas; y una revisión posterior al incidente para identificar la causa raíz y actualizar los controles. Audite su infraestructura de seguridad periódicamente para minimizar la frecuencia y el impacto de los incidentes.

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

Etapa del ciclo de vidaActividadPropietarioControl
GenerationCree un par de claves usando TRNG; seleccione el algoritmo y la longitud de la clave.Administrador de claves o KMS automatizadoPolítica de algoritmos; requisito de límite de HSM
DistribuidoresEntregue claves públicas a sistemas confiables; distribuya de forma segura claves simétricas mediante el encapsulamiento KEK.KMS; PKI para claves públicas basadas en certificadosCanal seguro; validación de certificados
AlmacenajeProteja las claves privadas y simétricas dentro de un HSM o una bóveda segura aprobada.Operador de HSM; custodio de clavesHardware FIPS 140-2 Nivel 3+; sin texto plano fuera del límite
UsarRealizar operaciones criptográficas (cifrar, descifrar, firmar, verificar)Aplicación o servicio autorizado por KMSRBAC; registro de auditoría de todas las operaciones
RotaciónGenerar clave de reemplazo; distribuirla; volver a cifrar o firmar según sea necesario; revocar la clave anterior.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ónEliminación segura con puesta a cero conforme a FIPS 140; evidencia de auditoría de la destrucción.Custodio 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.

Los programas de rotación basados ​​en el tiempo son la base; los activadores basados ​​en eventos son la red de seguridad. Cualquiera de los siguientes eventos debería activar la rotación inmediata de la clave, independientemente de en qué punto del criptoperiodo programado se encuentre:

  • Salida de un empleado o cambio de puesto: Cualquier empleado que posea o tenga acceso a material clave deberá ver rotadas esas llaves y su acceso revocado inmediatamente al dejar el puesto o al cambiar de función.
  • Compromiso sospechado o confirmado: Cualquier indicio de que se haya expuesto material clave (filtración a un repositorio de código, acceso por parte de una persona no autorizada, hallazgo en un volcado de memoria) exige la revocación y sustitución inmediatas.
  • Algoritmo obsoleto: Cuando el NIST declara obsoleto un algoritmo criptográfico (por ejemplo, SHA-1 para firmas, RSA-1024, DSA), todas las claves que utilicen ese algoritmo deben ser reemplazadas.
  • Desmantelamiento del sistema: Cuando se retira un sistema que utilizaba una clave, se debe revocar dicha clave y asegurarse de que no se reutilice en ningún otro sistema.
  • Terminación del acceso de terceros: Cuando un proveedor, contratista o socio cuyos sistemas utilizaban la clave finaliza su relación, se debe revocar el acceso y rotar la clave.

Comparación de plataformas: KMS vs HSM vs Cloud Key Service

DimensiónSoftware KMSHSM localServicio de claves en la nube (KMS)HSM en la nube (HSMaaS)
Seguridad del almacenamiento de clavesProtegido por software; vulnerable a la vulneración del sistema operativo.Límite de hardware FIPS 140-2 Nivel 3; las claves nunca están en texto plano fueraSoftware gestionado por el proveedor o hardware compartidoHardware dedicado FIPS 140-2 Nivel 3; partición exclusiva para el cliente
Acceso con clave del proveedorNo aplica (en las instalaciones)No aplica (en las instalaciones)El proveedor puede tener acceso a material clave.El proveedor no puede acceder al material clave del cliente.
CumplimientoDepende de los controles de software.Validado según FIPS 140-3; cumple con PCI HSM y PKI gubernamental.Adecuado para la mayoría de las cargas de trabajo comerciales.Validado según FIPS 140-3; cumple con los requisitos de alta seguridad.
Gastos generales operativosBajo (gestionado por software)Alto (hardware, firmware, físico)Muy bajo (gestionado por el proveedor)Mediano (el proveedor gestiona el hardware; el cliente gestiona las claves)
Ideal paraCapa de gestión de políticas y ciclo de vida (para usar con HSM)Claves raíz de CA, HSM de pago, entornos clasificadosLa mayoría de las cargas de trabajo en la nube utilizan cifrado de datos en reposo.Custodia de claves en la nube de alta seguridad sin hardware local

Flujo de trabajo de implementación práctica

  1. Inventaria todas las llaves existentes: Descubra todas las claves en uso en la organización. Asigne a cada clave su propietario, algoritmo, longitud, fecha de creación, fecha de caducidad (si está definida) y los sistemas y datos que protege. Las claves sin propietario o sin documentar representan un riesgo inmediato.
  2. Clasifique las claves por riesgo: Segmenta las claves por nivel de sensibilidad (claves raíz de CA, claves de pago, claves privadas TLS, claves SSH, DEK de bases de datos) y asigna 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 para todas las operaciones clave.
  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 a un almacenamiento HSM FIPS 140-2 Nivel 3 o superior. Consulte HSM como servicio para opciones de HSM gestionadas.
  5. Definir e implementar controles de acceso clave: Asignar responsables claves; documentar 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; implementar la separación de funciones.
  6. Automatice la rotación y el ciclo de vida de los certificados: Configure el KMS para que aplique criptoperiodos y active la rotación automática; intégrelo con una plataforma CLM automatizada para la renovación de certificados TLS antes de que entre en vigor el requisito de validez de 47 días.
  7. Establecer sistemas de registro y monitoreo de auditoría: Registrar todas las operaciones clave (generación, acceso, uso, rotación, revocación, destrucción) en un sistema centralizado; generar alertas sobre patrones anómalos (tiempos de acceso inesperados, volúmenes de operaciones inusuales, acceso desde sistemas no autorizados).
  8. Documentar y probar el plan de respuesta ante incidentes: Redactar el procedimiento clave de respuesta ante incidentes de vulneración de seguridad; probarlo al menos una vez al año mediante un ejercicio de simulación; confirmar que la revocación se propaga correctamente a todos los sistemas que dependen de ella.

Evidencia de auditoría: ¿Qué requieren las auditorías de gestión clave?

Los marcos de cumplimiento, incluidos PCI DSS, HIPAA, NIST e ISO/IEC 27001, exigen que las organizaciones demuestren, no solo afirmen, que cuentan con controles de gestión clave que son efectivos. La evidencia auditable incluye:

  • Inventario clave: un registro actualizado de todas las claves incluidas en el ámbito de aplicación, su algoritmo, longitud de clave, fecha de creación, fecha de caducidad, propietario y sistemas que las utilizan.
  • Documentación clave de la ceremonia: Registros firmados de las ceremonias de generación de claves maestras de la CA raíz y del HSM, incluyendo la presencia de los custodios, la validación del hardware y la finalización de los pasos.
  • Evidencia de control de acceso: Documentación de la asignación de roles, la configuración de RBAC y los registros de las revisiones de control de acceso.
  • Evidencia de rotación: Registros que demuestren que las llaves se rotaron según lo programado; registros de rotaciones activadas por eventos con su justificación.
  • Pruebas de revocación: Registros de auditoría de las revocaciones clave, el motivo de cada una y el tiempo transcurrido desde que se originó hasta que se completó.
  • Registros de pruebas de copia de seguridad y recuperación: Registros fechados de las pruebas de restauración de copias de seguridad de HSM que confirman que las copias de seguridad son válidas y que los procedimientos de recuperación funcionan.

Conclusión

La gestión de claves de cifrado empresarial no es una configuración que se establece una sola vez. Es una disciplina continua que abarca la calidad de la generación de claves, la gobernanza centralizada, el almacenamiento en hardware para claves de alta sensibilidad, el control de acceso, la rotación, la revocación, las copias de seguridad, la automatización y la preparación ante incidentes. Las 10 mejores prácticas mencionadas anteriormente abordan los modos de fallo que provocan incidentes criptográficos reales. La mayoría de estos incidentes no se deben a fallos en los algoritmos, sino a fallos en la gestión de claves. Para obtener más información, consulte nuestras publicaciones sobre Gestión de claves públicas y privadas , HSM y gestión de claves , y Política de rotación de claves SSH.

Preguntas frecuentes

¿Qué es la gestión de claves de cifrado empresarial?

El conjunto de procesos, políticas y controles tecnológicos que rigen la generación, distribución, almacenamiento, uso, rotación y destrucción de claves criptográficas en una organización. La norma NIST SP 800-57 establece que la seguridad de los datos cifrados depende directamente de la protección de las claves que los cifran.

¿Con qué frecuencia se deben rotar las claves de cifrado?

La frecuencia de rotación debe basarse en el riesgo. Las claves de alta sensibilidad (clave raíz de CA, clave de firma) pueden requerir rotación cada 1 a 3 años o ante eventos organizacionales. Las claves de cifrado de datos deben rotarse anualmente o con mayor frecuencia. Se prevé que los certificados TLS tengan una vida útil de 47 días para 2029. Los eventos desencadenantes (vulneración de seguridad, salida de la organización, obsolescencia del algoritmo) deben tener prioridad sobre los cronogramas.

¿Qué es un KEK y para qué se utiliza?

Una clave de cifrado de claves (KEK) cifra otras claves criptográficas (DEK) en lugar de los datos directamente. Los datos se cifran mediante DEK; las DEK se encapsulan con KEK; las KEK están protegidas en el hardware del módulo de seguridad de hardware (HSM). Si una DEK se ve comprometida, solo los datos cifrados con esa DEK corren riesgo; la KEK y las demás DEK permanecen protegidas. Esta jerarquía limita la exposición y se adapta a un gran número de claves.

¿Cuál es la diferencia entre un KMS y un HSM?

Un KMS es un software que gestiona el ciclo de vida de las claves: políticas, control de acceso, programación de rotación y registro de auditoría. Un HSM es un dispositivo de hardware que almacena y utiliza las claves dentro de un perímetro a prueba de manipulaciones con certificación FIPS. Son complementarios: el KMS proporciona gobernanza; el HSM proporciona protección de claves con validación de hardware. La mejor práctica consiste en utilizar ambos: KMS para la gestión del ciclo de vida y HSM para el almacenamiento de claves.

¿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, almacenamiento cifrado); Salvaguardias técnicas de la regla de seguridad HIPAA para 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é debe incluir un plan de respuesta ante incidentes de vulneración de seguridad clave?

Revocación inmediata de la clave; generación y distribución de claves de reemplazo; evaluación del impacto en los datos (qué datos estaban protegidos por la clave comprometida); notificación a las partes interesadas; y revisión posterior al incidente para identificar la causa raíz y actualizar los controles. Documente y pruebe el plan al menos una vez al año antes de que un incidente lo requiera.