En esta página, se describe cómo usar el gráfico Estadísticas de criptografía poscuántica (PQC) en la Descripción general de la administración de claves de Cloud KMS en la consola deGoogle Cloud para evaluar tu inventario de claves asimétricas y prepararte para la futura modernización criptográfica.
La llegada de la computación cuántica representa una amenaza potencial para los algoritmos criptográficos de clave pública que se usan ampliamente. El gráfico de estadísticas de PQC te ayuda a identificar y registrar las claves asimétricas clásicas, lo que te brinda la visibilidad necesaria para planificar la modernización futura y garantizar la resiliencia a largo plazo.
Las claves simétricas (como las que se usan para ENCRYPT_DECRYPT) se consideran,
por lo general, resistentes a los ataques de computadoras cuánticas y no se incluyen en este
panel. Para obtener más información sobre los algoritmos compatibles con
Cloud KMS, consulta Algoritmos y propósitos de clave.
Wiz, que ahora forma parte de Google Cloud, ofrece un inventario criptográfico y una evaluación de riesgos que pueden ayudarte a comprender tu postura de preparación criptográfica y planificar tu migración a algoritmos poscuánticos. Estas capacidades se incluyen como parte de la plataforma de seguridad de IA y nube de Wiz, y complementan las funciones de administración de claves de Cloud KMS.
Antes de comenzar
Para obtener los permisos que
necesitas para ver las estadísticas de PQC,
pídele a tu administrador que te otorgue el
rol de IAM de Visualizador de Cloud KMS (roles/cloudkms.viewer) en el proyecto.
- También puedes consultar el visualizador de Cloud Asset directamente.
Para obtener más información sobre cómo otorgar roles, consulta Administra el acceso a proyectos, carpetas y organizaciones.
También puedes obtener los permisos necesarios a través de roles personalizados o cualquier otro rol predefinido.
Visualiza las estadísticas de PQC
El gráfico Estadísticas de PQC asimétrica proporciona un desglose visual general de tus claves asimétricas en función de la categorización de los algoritmos que usan.
En la consola de Google Cloud , ve a la página Administración de claves.
Haz clic en la pestaña Descripción general y, luego, ve al gráfico Estadísticas de PQC asimétrica.
Opcional: Haz clic en un segmento del gráfico para ver la cantidad de claves que representa. También puedes hacer clic en Ver en un segmento para ver una tabla de Detalles de las estadísticas de PQC asimétrica.
En este gráfico, las claves se clasifican en dos grupos principales:
- Poscuántico: Claves que usan algoritmos criptográficos diseñados específicamente para resistir ataques de futuras computadoras cuánticas.
- Clásico: Claves que usan algoritmos asimétricos clásicos (como RSA o ECC) que siguen siendo seguras contra ataques clásicos en la actualidad, pero son susceptibles a ataques de futuras computadoras cuánticas.
En el gráfico, también se segmentan estas claves según su propósito criptográfico y su tipo de criptografía.
Información sobre la tabla de detalles
En la tabla de esta página, se enumeran tus claves asimétricas dentro del proyecto actual y se proporciona la siguiente información:
- Nombre de la clave: Es el nombre de la clave. Haz clic en el nombre para ir a la página Detalles de la clave de esa clave específica.
- Ubicación: Es la ubicación en la que reside la llave.
- Nivel de protección: Es el nivel de protección de la clave.
- Propósito: Es el propósito criptográfico de la clave, por ejemplo,
ASYMMETRIC_SIGN. - Tipo de criptografía: Indica si la clave usa un algoritmo de PQC o clásico.
Puedes usar la barra de filtros que se encuentra sobre la tabla para definir mejor la lista de claves según cualquiera de estos atributos.
Evalúa las claves clásicas para una futura modernización
Debes revisar tus claves asimétricas existentes para los algoritmos asimétricos clásicos que podrían migrarse a alternativas poscuánticas. Estas claves siguen ofreciendo una protección sólida contra los ataques clásicos. Sin embargo, la adopción de algoritmos poscuánticos ayuda a garantizar la resiliencia a largo plazo contra posibles amenazas cuánticas futuras. En la siguiente tabla, se enumeran los propósitos y algoritmos clave, y se indica si cada uno se considera seguro poscuántico.
| Objetivo | Algoritmos | Tipo de criptografía | Alternativa poscuántica |
|---|---|---|---|
ASYMMETRIC_SIGN |
EC_SIGN_* |
Clásica | ASYMMETRIC_SIGN con algoritmos de PQ_SIGN_* |
ASYMMETRIC_SIGN |
RSA_SIGN_* |
Clásica | ASYMMETRIC_SIGN con algoritmos de PQ_SIGN_* |
ASYMMETRIC_SIGN |
PQ_SIGN_* |
PQC | Seguridad poscuántica |
ASYMMETRIC_DECRYPT |
RSA_DECRYPT_* |
Clásica | KEY_ENCAPSULATION algoritmos |
KEY_ENCAPSULATION |
Todos | PQC | Seguridad poscuántica |
Adoptar los estándares de PQC lo antes posible proporciona los siguientes beneficios:
- Reemplazar las claves
ASYMMETRIC_DECRYPTpor clavesKEY_ENCAPSULATIONayuda a proteger tus datos encriptados contra ataques de "almacenar ahora y desencriptar después" (SNDL), en los que un agente malicioso intercepta tu texto cifrado sin forma de desencriptarlo, pero lo almacena con la esperanza de descifrar la encriptación algún día. - Reemplazar las claves
ASYMMETRIC_SIGNque usan algoritmosEC_SIGN_*oRSA_SIGN_*por un algoritmoPQ_SIGN_*proporciona un no repudio a largo plazo para tus firmas.
Identifica claves con Cloud Asset Inventory
Puedes usar Cloud Asset Inventory para enumerar y filtrar de manera programática tus recursos de Cloud KMS por tipo de algoritmo.
Busca en una organización
Para enumerar las claves que usan algoritmos poscuánticos, como
PQ_SIGN_*,ML_KEM_*oKEM_XWING, ejecuta el siguiente comando:gcloud asset list \ --organization=ORGANIZATION_ID \ --asset-types="cloudkms.googleapis.com/CryptoKey" \ --content-type=resource \ --filter='(resource.data.purpose = "ASYMMETRIC_SIGN" OR resource.data.purpose = "ASYMMETRIC_DECRYPT" OR resource.data.purpose = "KEY_ENCAPSULATION") AND (resource.data.versionTemplate.algorithm:PQ_SIGN* OR resource.data.versionTemplate.algorithm:ML_KEM* OR resource.data.versionTemplate.algorithm = "KEM_XWING")' \ --format='table(name.segment(1):label=PROJECT, name.segment(-3):label=KEY_RING, name.segment(-1):label=CRYPTO_KEY, resource.data.purpose:label=PURPOSE, resource.data.versionTemplate.algorithm:label=ALGORITHM)'Para enumerar las claves asimétricas que no usan algoritmos poscuánticos (en otras palabras, las claves asimétricas que usan algoritmos clásicos), ejecuta el siguiente comando:
gcloud asset list \ --organization=ORGANIZATION_ID \ --asset-types="cloudkms.googleapis.com/CryptoKey" \ --content-type=resource \ --filter='(resource.data.purpose = "ASYMMETRIC_SIGN" OR resource.data.purpose = "ASYMMETRIC_DECRYPT" OR resource.data.purpose = "KEY_ENCAPSULATION") AND NOT (resource.data.versionTemplate.algorithm:PQ_SIGN* OR resource.data.versionTemplate.algorithm:ML_KEM* OR resource.data.versionTemplate.algorithm = "KEM_XWING")' \ --format='table(name.segment(1):label=PROJECT, name.segment(-3):label=KEY_RING, name.segment(-1):label=CRYPTO_KEY, resource.data.purpose:label=PURPOSE, resource.data.versionTemplate.algorithm:label=ALGORITHM)'
Cómo buscar en un proyecto
Asegúrate de que Google Cloud CLI se oriente al proyecto correcto:
gcloud config set project PROJECT_IDPara enumerar las claves que usan algoritmos poscuánticos, como
PQ_SIGN_*,ML_KEM_*oKEM_XWING, ejecuta el siguiente comando:gcloud asset list \ --project="$(gcloud config get-value project)" \ --asset-types="cloudkms.googleapis.com/CryptoKey" \ --content-type=resource \ --filter='(resource.data.purpose = "ASYMMETRIC_SIGN" OR resource.data.purpose = "ASYMMETRIC_DECRYPT" OR resource.data.purpose = "KEY_ENCAPSULATION") AND (resource.data.versionTemplate.algorithm:PQ_SIGN* OR resource.data.versionTemplate.algorithm:ML_KEM* OR resource.data.versionTemplate.algorithm = "KEM_XWING")' \ --format='table(name.segment(-3):label=KEY_RING, name.segment(-1):label=CRYPTO_KEY, resource.data.purpose:label=PURPOSE, resource.data.versionTemplate.algorithm:label=ALGORITHM)'Para enumerar las claves asimétricas que no usan algoritmos poscuánticos (en otras palabras, las claves asimétricas que usan algoritmos clásicos), ejecuta el siguiente comando:
gcloud asset list \ --project="$(gcloud config get-value project)" \ --asset-types="cloudkms.googleapis.com/CryptoKey" \ --content-type=resource \ --filter='(resource.data.purpose = "ASYMMETRIC_SIGN" OR resource.data.purpose = "ASYMMETRIC_DECRYPT" OR resource.data.purpose = "KEY_ENCAPSULATION") AND NOT (resource.data.versionTemplate.algorithm:PQ_SIGN* OR resource.data.versionTemplate.algorithm:ML_KEM* OR resource.data.versionTemplate.algorithm = "KEM_XWING")' \ --format='table(name.segment(-3):label=KEY_RING, name.segment(-1):label=CRYPTO_KEY, resource.data.purpose:label=PURPOSE, resource.data.versionTemplate.algorithm:label=ALGORITHM)'
Rutas de modernización recomendadas
Para mitigar los riesgos de los ataques cuánticos, deja de usar claves asimétricas que usen algoritmos clásicos.
- Para las claves de desencriptación asimétricas: En el caso de las claves que se usan para la desencriptación asimétrica, puedes modernizar tu inventario reemplazando la criptografía asimétrica por la encriptación de clave pública híbrida (HPKE). En HPKE, usas claves
con el propósito
KEY_ENCAPSULATIONque usan un algoritmo poscuántico, comoML_KEM_768, para compartir un secreto. Para obtener más información, consulta Mecanismos de encapsulamiento de claves. - Para las claves de firma asimétricas: Para las firmas digitales, puedes modernizar tu inventario creando claves nuevas con el propósito
ASYMMETRIC_SIGNque usen un algoritmo poscuántico, comoPQ_SIGN_ML_DSA_65.
Resistencia poscuántica de las claves simétricas
A diferencia de las claves asimétricas que son el enfoque del gráfico de estadísticas de PQC asimétrica,
las claves simétricas se consideran, en general, resistentes a los ataques de computadoras
cuánticas. La excepción notable son las claves de MAC que usan el algoritmo HMAC-SHA1.
Para obtener más información sobre los diferentes algoritmos, consulta Algoritmos y propósitos de clave.
¿Qué sigue?
- Revisa los algoritmos y propósitos de clave disponibles.
- Obtén más información sobre la encapsulación de claves.