Fournisseurs de services de chiffrement CryptoAPI
Les fournisseurs associés à l’API de chiffrement (CryptoAPI) sont appelés fournisseurs de services de chiffrement (CSP) dans cette documentation. Les fournisseurs de solutions cloud implémentent généralement des algorithmes de chiffrement et fournissent un stockage de clé. Les fournisseurs associés à CNG, en revanche, séparent l’implémentation de l’algorithme du stockage de clé. Les fournisseurs de services cloud Microsoft suivants sont distribués avec Windows Vista et Windows Server 2008.
Microsoft Base Cryptographic Provider v1.0
Implémente les algorithmes suivants pour hacher, signer et chiffrer le contenu.
Nom | Utilisation | Type | Taille de clé (Par défaut/Min/Max) |
---|---|---|---|
Data Encryption Standard (DES) | Chiffrement | Bloquer | 56/56/56 |
Somme de contrôle de l’authentification des messages hachés (HMAC) | Hashing | Quelconque | 0/0/0 |
Somme de contrôle de l’authentification des messages (MAC) | Hashing | Quelconque | 0/0/0 |
Message Digest 2 (MD2) | Hashing | Quelconque | 128/128/128 |
Message Digest 4 (MD4) | Hashing | Quelconque | 128/128/128 |
Synthèse des messages 5 (MD5) | Hashing | Quelconque | 128/128/128 |
RSA Data Security 2 (RC2) | Chiffrement | Bloquer | 40/40/56 |
RSA Data Security 4 (RC4) | Chiffrement | Bloquer | 40/40/56 |
Échange de clé RSA | Échange de clés | RSA | 512/384/1024 |
RSA Signature | Signature | RSA | 512/384/16384 |
Algorithme de hachage sécurisé (SHA1) | Hashing | Quelconque | 160/160/160 |
Secure Socket Layer 3 SHA et MD5 (SSL3 SHAMD5) | Hashing | Quelconque | 288/288/288 |
Microsoft Base DSS et fournisseur de chiffrement Diffie-Hellman
Implémente les algorithmes suivants pour prendre en charge le hachage, la signature, le chiffrement et l’échange de clés Diffie-Hellman.
Nom | Utilisation | Type | Taille de clé (Par défaut/Min/Max) |
---|---|---|---|
Algorithme de chiffrement de message CYLINK | Chiffrement | Bloquer | 40/40/40 |
Data Encryption Standard (DES) | Chiffrement | Bloquer | 56/56/56 |
algorithme d’échange de clés Diffie-Hellman | Échange de clés | Diffie-Hellman | 512/512/1024 |
algorithme éphémère Diffie-Hellman | Échange de clés | Diffie-Hellman | 512/512/1024 |
Algorithme de signature numérique (DSA) | Signature | DSS | 1024/512/1024 |
Synthèse des messages 5 (MD5) | Hashing | Quelconque | 128/128/128 |
RSA Data Security 2 (RC2) | Chiffrement | Bloquer | 40/40/56 |
RSA Data Security 4 (RC4) | Chiffrement | Stream | 40/40/56 |
Algorithme de hachage sécurisé (SHA1) | Hashing | Quelconque | 160/160/160 |
Microsoft Base DSS Cryptographic Provider
Implémente les algorithmes suivants pour signer et hacher le contenu :
Nom | Utilisation | Type | Taille de clé (Par défaut/Min/Max) |
---|---|---|---|
Algorithme de signature numérique (DSA) | Signature | DSS | 1024/512/1024 |
Synthèse des messages 5 (MD5) | Hashing | Quelconque | 128/128/128 |
Algorithme de hachage sécurisé (SHA1) | Hashing | Quelconque | 160/160/160 |
Microsoft Base Smart Card Crypto Provider
Prend en charge les cartes à puce et implémente les algorithmes suivants pour hacher, signer et chiffrer le contenu.
Nom | Utilisation | Type | Taille de clé (Par défaut/Min/Max) |
---|---|---|---|
Advanced Encryption Standard 128 (AES128) | Chiffrement | Bloquer | 128/128/128 |
Advanced Encryption Standard 192 (AES192) | Chiffrement | Bloquer | 192/192/192 |
Advanced Encryption Standard 256 (AES256) | Chiffrement | Bloquer | 256/256/256 |
Data Encryption Standard (DES) | Chiffrement | Bloquer | 56/56/56 |
Two Key Triple DES | Chiffrement | Bloquer | 112/112/112 |
Three Key Triple DES | Chiffrement | Bloquer | 168/168/168 |
Somme de contrôle de l’authentification des messages hachés (HMAC) | Hashing | Quelconque | 0/0/0 |
Somme de contrôle de l’authentification des messages (MAC) | Hashing | Quelconque | 0/0/0 |
Message Digest 2 (MD2) | Hashing | Quelconque | 128/128/128 |
Message Digest 4 (MD4) | Hashing | Quelconque | 128/128/128 |
Synthèse des messages 5 (MD5) | Hashing | Quelconque | 128/128/128 |
RSA Data Security 2 (RC2) | Chiffrement | Bloquer | 128/40/128 |
RSA Data Security 4 (RC4) | Chiffrement | Stream | 128/40/128 |
Échange de clé RSA | Échange de clés | RSA | 1024/1024/4096 |
RSA Signature | Signature | RSA | 1024/1024/4096 |
Algorithme de hachage sécurisé (SHA1) | Hashing | Quelconque | 160/160/160 |
Algorithme de hachage sécurisé 256 (SHA256) | Hashing | Quelconque | 256/256/256 |
Algorithme de hachage sécurisé 384 (SHA384) | Hashing | Quelconque | 384/384/384 |
Algorithme de hachage sécurisé 512 (SHA512) | Hashing | Quelconque | 512/512/512 |
Secure Socket Layer 3 SHA et MD5 (SSL3 SHAMD5) | Hashing | Quelconque | 288/288/288 |
Fournisseur de chiffrement Microsoft DH Schannel
Prend en charge le package de sécurité Schannel (Secure Channel) qui implémente les protocoles d’authentification SSL (Secure Sockets Layer) et TLS (Transport Layer Security). Ce fournisseur de solutions Cloud prend également en charge l’échange de clés Diffie-Hellman et implémente les algorithmes suivants.
Nom | Utilisation | Type | Taille de clé (Par défaut/Min/Max) |
---|---|---|---|
Algorithme de chiffrement de message CYLINK | Chiffrement | Bloquer | 40/40/40 |
Data Encryption Standard (DES) | Chiffrement | Bloquer | 56/56/56 |
Two Key Triple DES | Chiffrement | Bloquer | 112/112/112 |
Three Key Triple DES | Chiffrement | Bloquer | 168/168/168 |
algorithme d’échange de clés Diffie-Hellman | Échange de clés | Diffie-Hellman | 512/512/4096 |
algorithme éphémère Diffie-Hellman | Échange de clés | Diffie-Hellman | 512/512/4096 |
Algorithme de signature numérique (DSA) | Signature | DSS | 1024/512/1024 |
Synthèse des messages 5 (MD5) | Hashing | Quelconque | 128/128/128 |
RSA Data Security 2 (RC2) | Chiffrement | Bloquer | 40/40/128 |
RSA Data Security 4 (RC4) | Chiffrement | Stream | 40/40/128 |
Algorithme de hachage sécurisé (SHA1) | Hashing | Quelconque | 160/160/160 |
Clé de chiffrement Schannel | Chiffrement | Schannel | 0/0/-1 |
Clé MAC Schannel | Chiffrement/hachage | Schannel | 0/0/-1 |
Schannel Master Hash | Chiffrement/hachage | Schannel | 0/0/-1 |
Ssl3 (Secure Sockets Layer) Master | Chiffrement | Schannel | 384/384/384 |
Transport Layer Security (TLS1) Master | Chiffrement | Schannel | 384/384/384 |
Microsoft Enhanced Cryptographic Provider v1.0
Offre une sécurité plus forte que le fournisseur de chiffrement de base Microsoft v1.0 en utilisant des clés plus longues avec certains des algorithmes existants et en implémentant des algorithmes supplémentaires.
Nom | Utilisation | Type | Taille de clé (Par défaut/Min/Max) |
---|---|---|---|
Data Encryption Standard (DES) | Chiffrement | Bloquer | 56/56/56 |
Two Key Triple DES | Chiffrement | Bloquer | 112/112/112 |
Chiffrement | Bloquer | 168/168/168 | |
Somme de contrôle de l’authentification des messages hachés (HMAC) | Hashing | Quelconque | 0/0/0 |
Somme de contrôle de l’authentification des messages (MAC) | Hashing | Quelconque | 0/0/0 |
Résumé des messages 2 (MD2) | Hashing | Quelconque | 128/128/128 |
Résumé des messages 4 (MD4) | Hashing | Quelconque | 128/128/128 |
Résumé des messages 5 (MD5) | Hashing | Quelconque | 128/128/128 |
RSA Data Security 2 (RC2) | Chiffrement | Bloquer | 128/40/128 |
RSA Data Security 4 (RC4) | Chiffrement | Stream | 128/40/128 |
Échange de clé RSA | Échange de clés | RSA | 1024/384/16384 |
RSA Signature | Signature | RSA | 1024/384/16384 |
Algorithme de hachage sécurisé (SHA1) | Hashing | Quelconque | 160/160/160 |
Secure Socket Layer 3 SHA et MD5 (SSL3 SHAMD5) | Hashing | Quelconque | 288/288/288 |
Microsoft DSS et fournisseur de chiffrement Diffie-Hellman amélioré
Fournit une sécurité plus forte que le fournisseur de services de chiffrement Microsoft Base et Diffie-Hellman fournisseur de chiffrement en utilisant des clés plus longues avec certains algorithmes existants et en implémentant des algorithmes supplémentaires.
Nom | Utilisation | Type | Taille de clé (Par défaut/Min/Max) |
---|---|---|---|
Algorithme de chiffrement des messages CYLINK | Chiffrement | Bloquer | 40/40/40 |
Data Encryption Standard (DES) | Chiffrement | Bloquer | 56/56/56 |
Triple DES à deux clés | Chiffrement | Bloquer | 112/112/112 |
Triple DES à trois clés | Chiffrement | Bloquer | 168/168/168 |
algorithme d’échange de clés Diffie-Hellman | Échange de clés | Diffie-Hellman | 1024/512/4096 |
algorithme éphémère Diffie-Hellman | Échange de clés | Diffie-Hellman | 1024/512/4096 |
Algorithme de signature numérique (DSA) | Signature | DSS | 1024/512/1024 |
Résumé des messages 5 (MD5) | Hashing | Quelconque | 128/128/128 |
RSA Data Security 2 (RC2) | Chiffrement | Bloquer | 128/128/128 |
RSA Data Security 4 (RC4) | Chiffrement | Stream | 128/128/128 |
Algorithme de hachage sécurisé (SHA1) | Hashing | Quelconque | 160/160/160 |
Fournisseur de chiffrement AES et RSA améliorés Microsoft
Implémente les algorithmes suivants pour signer, chiffrer et hacher le contenu.
Nom | Utilisation | Type | Taille de clé (Par défaut/Min/Max) |
---|---|---|---|
Advanced Encryption Standard 128 (AES128) | Chiffrement | Bloquer | 128/128/128 |
Advanced Encryption Standard 192 (AES192) | Chiffrement | Bloquer | 192/192/192 |
Advanced Encryption Standard 256 (AES256) | Chiffrement | Bloquer | 256/256/256 |
Data Encryption Standard (DES) | Chiffrement | Bloquer | 56/56/56 |
Two Key Triple DES | Chiffrement | Bloquer | 112/112/112 |
Three Key Triple DES | Chiffrement | Bloquer | 168/168/168 |
Somme de contrôle de l’authentification des messages hachés (HMAC) | Hashing | Quelconque | 0/0/0 |
Somme de contrôle de l’authentification des messages (MAC) | Hashing | Quelconque | 0/0/0 |
Message Digest 2 (MD2) | Hashing | Quelconque | 128/128/128 |
Message Digest 4 (MD4) | Hashing | Quelconque | 128/128/128 |
Synthèse des messages 5 (MD5) | Hashing | Quelconque | 128/128/128 |
RSA Data Security 2 (RC2) | Chiffrement | Bloquer | 128/128/128 |
RSA Data Security 4 (RC4) | Chiffrement | Stream | 128/128/128 |
Échange de clé RSA | Échange de clés | RSA | 1024/384/16384 |
RSA Signature | Signature | RSA | 1024/384/16384 |
Algorithme de hachage sécurisé (SHA1) | Hashing | Quelconque | 160/160/160 |
Algorithme de hachage sécurisé (SHA256) | Hashing | Quelconque | 256/256/256 |
Algorithme de hachage sécurisé (SHA384) | Hashing | Quelconque | 384/384/384 |
Algorithme de hachage sécurisé (SHA512) | Hashing | Quelconque | 512/512/512 |
Secure Socket Layer 3 SHA et MD5 (SSL3 SHAMD5) | Hashing | Quelconque | 288/288/288 |
Fournisseur de chiffrement Schannel Microsoft RSA
Prend en charge le package de sécurité Schannel (RSA Secure Channel) qui implémente les protocoles d’authentification SSL (Secure Sockets Layer) et TLS (Transport Layer Security).
Nom | Utilisation | Type | Taille de clé (Par défaut/Min/Max) |
---|---|---|---|
Advanced Encryption Standard 128 (AES128) | Chiffrement | Bloquer | 128/128/128 |
Advanced Encryption Standard 256 (AES256) | Chiffrement | Bloquer | 256/256/256 |
Data Encryption Standard (DES) | Chiffrement | Bloquer | 56/56/56 |
Two Key Triple DES | Chiffrement | Bloquer | 112/112/112 |
Three Key Triple DES | Chiffrement | Bloquer | 168/168/168 |
Somme de contrôle de l’authentification des messages hachés (HMAC) | Hashing | Quelconque | 0/0/0 |
Somme de contrôle d’authentification des messages (MAC) | Hashing | Quelconque | 0/0/0 |
Résumé des messages 5 (MD5) | Hashing | Quelconque | 128/128/128 |
RSA Data Security 2 (RC2) | Chiffrement | Bloquer | 128/128/128 |
RSA Data Security 4 (RC4) | Chiffrement | Stream | 128/128/128 |
Échange de clé RSA | Échange de clés | RSA | 1024/384/16384 |
Clé de chiffrement Schannel | Chiffrement | Schannel | 0/0/-1 |
Hachage maître Schannel | Chiffrement/hachage | Schannel | 0/0/-1 |
Clé MAC Schannel | Chiffrement/hachage | Schannel | 0/0/-1 |
Algorithme de hachage sécurisé (SHA1) | Hashing | Quelconque | 160/160/160 |
Secure Socket Layer 2 (SSL2) Master | Chiffrement | Schannel | 40/40/192 |
Secure Socket Layer 3 (SSL3) Master | Chiffrement | Schannel | 384/384/384 |
Secure Socket Layer 3 SHA et MD5 (SSL3 SHAMD5) | Hashing | Quelconque | 288/288/288 |
Transport Layer Security (TLS1) Master | Chiffrement | Schannel | 384/384/384 |
Microsoft Strong Cryptographic Provider
Implémente les algorithmes suivants.
Nom | Utilisation | Type | Taille de clé (Par défaut/Min/Max) |
---|---|---|---|
Data Encryption Standard (DES) | Chiffrement | Bloquer | 56/56/56 |
Triple DES à deux clés | Chiffrement | Bloquer | 112/112/112 |
Triple DES à trois clés | Chiffrement | Bloquer | 168/168/168 |
Somme de contrôle de l’authentification des messages hachés (HMAC) | Hashing | Quelconque | 0/0/0 |
Somme de contrôle d’authentification des messages (MAC) | Hashing | Quelconque | 0/0/0 |
Résumé des messages 2 (MD2) | Hashing | Quelconque | 128/128/128 |
Résumé des messages 4 (MD4) | Hashing | Quelconque | 128/128/128 |
Résumé des messages 5 (MD5) | Hashing | Quelconque | 128/128/128 |
RSA Data Security 2 (RC2) | Chiffrement | Bloquer | 128/40/128 |
RSA Data Security 4 (RC4) | Chiffrement | Stream | 128/40/128 |
Échange de clé RSA | Échange de clés | RSA | 1024/384/16384 |
RSA Signature | Signature | RSA | 1024/384/16384 |
Algorithme de hachage sécurisé (SHA1) | Hashing | Quelconque | 160/160/160 |
Secure Socket Layer 3 SHA et MD5 (SSL3 SHAMD5) | Hashing | Quelconque | 288/288/288 |
Rubriques connexes