Compartir a través de


Proveedores de algoritmos criptográficos CNG

A diferencia de Cryptography API (CryptoAPI), Cryptography API: Next Generation (CNG) separa los proveedores criptográficos de los proveedores de almacenamiento de claves. Las operaciones básicas del algoritmo criptográfico, como el hash y la firma, se denominan operaciones primitivas o simplemente primitivas. CNG incluye un proveedor que implementa los algoritmos siguientes.

Algoritmos simétricos

Nombre Modos admitidos Tamaño de clave en bits (valor predeterminado/mínimo/máximo)
Estándar de cifrado avanzado (AES) ECB, CBC, CFB8, CFB128, GCM, CCM, GMAC, CMAC, AES Key Wrap, XTS
Windows 8: Comienza la compatibilidad con los modos CFB128 y CMAC.
Windows 10: Comienza la compatibilidad con el modo XTS-AES.
128/192/256
Estándar de cifrado de datos (DES) ECB, CBC, CFB8, CFB64
Windows 8: Comienza la compatibilidad con el modo CFB64.
56/56/56
XORed(DESX) estándar de cifrado de datos ECB, CBC, CFB8, CFB64
Windows 8: Comienza la compatibilidad con el modo CFB64.
192/192/192
Triple Data Encryption Standard (3DES) ECB, CBC, CFB8, CFB64
Windows 8: Comienza la compatibilidad con el modo CFB64.
112/168
RSA Data Security 2 (RC2) Se admiten los modos ECB, CBC, CFB8, CFB64.
Windows 8: Comienza la compatibilidad con el modo CFB64.
De 16 a 128 en incrementos de 8 bits
RSA Data Security 4 (RC4) De 8 a 512, en incrementos de 8 bits

Algoritmos asimétricos

Nombre Notas Tamaño de clave en bits (valor predeterminado/mínimo/máximo)
Algoritmo de firma digital (DSA) La implementación se ajusta a FIPS 186-3 para tamaños de clave entre 1024 y 3072 bits.
La implementación se ajusta a FIPS 186-2 para tamaños de clave de 512 a 1024 bits.
De 512 a 3072, en incrementos de 64 bits
Windows 8: Comienza la compatibilidad con la clave de 3072 bits.
RSA Incluye algoritmos RSA que usan PKCS1, relleno de cifrado asimétrico óptimo (OAEP) o codificación o relleno de texto no cifrado probabilístico (PSS) De 512 a 16384, en incrementos de 64 bits
Elliptic Curve Digital Signature Algorithm (ECDSA) Incluye curvas que usan claves públicas de 256, 384 y 521 bits, tal como se especifica en FIPS 186-3. Nota: Para mostrar todas las curvas elípticas con nombre, use certutil displayEccCurve.
256/384/521

Algoritmos de hash

Nombre Notas Tamaño de clave en bits (valor predeterminado/mínimo/máximo)
Algoritmo hash seguro 1 (SHA1) Incluye HmacSha1 160/160/160
Algoritmo hash seguro 256 (SHA256) Incluye HmacSha256 256/256/256
Algoritmo hash seguro 384 (SHA384) Incluye HmacSha384 384/384/384
Algoritmo hash seguro 512 (SHA512) Incluye HmacSha512 512/512/512
Resumen de mensajes 2 (MD2) Incluye HmacMd2 128/128/128
Resumen de mensaje 4 (MD4) Incluye HmacMd4 128/128/128
Resumen de mensajes 5 (MD5) Incluye HmacMd5 128/128/128

Algoritmos de intercambio de claves

Nombre del algoritmo Notas Tamaño de clave en bits (valor predeterminado/mínimo/máximo)
Algoritmo de intercambio de claves de Diffie-Hellman De 512 a 4096, en incrementos de 64 bits
Diffie-Hellman de curva elíptica (ECDH) Incluye curvas que usan claves públicas de 256, 384 y 521 bits, tal como se especifica en SP800-56A. 256/384/521

Identificadores de algoritmo CNG

Funciones primitivas criptográficas CNG

Descripción de los proveedores criptográficos