Algoritmi provider avanzati

Il provider di crittografia avanzata Microsoft supporta gli algoritmi seguenti.

ID algoritmo Descrizione Commenti
CALG_3DES Triple DES. Lunghezza chiave: 168 bit. Modalità predefinita: concatenamento a blocchi di crittografia.
Dimensioni del blocco: 64 bit.
Nessun sale consentito.
CALG_3DES_112 Crittografia triple DES a due chiavi. Lunghezza chiave: 112 bit. Modalità predefinita: concatenamento a blocchi di crittografia.
Dimensioni del blocco: 64 bit.
Nessun sale consentito.
CALG_DES Crittografia DES. Lunghezza chiave: 56 bit. Modalità predefinita: concatenamento a blocchi di crittografia.
Dimensioni del blocco: 64 bit.
Nessun sale consentito.
CALG_HMAC Algoritmo hash con chiave MAC. Calcolo HMAC.
CALG_MAC Algoritmo hash con chiave MAC (Message Authentication Code). Blocca mac di crittografia.
CALG_MD2 Algoritmo di hash MD2. Per altre informazioni, vedere Algoritmo MD2.
CALG_MD5 Algoritmo di hash MD5. Per altre informazioni, vedere Algoritmo MD5.
CALG_RC2 Algoritmo di crittografia a blocchi RC2. Lunghezza chiave: 128 bit. Modalità predefinita: concatenamento a blocchi di crittografia.
Dimensioni del blocco: 64 bit.
Lunghezza sale: può essere impostata.
CALG_RC4 Algoritmo di crittografia del flusso RC4. Lunghezza chiave: 128 bit. Lunghezza sale: può essere impostata.
CALG_RSA_KEYX Algoritmo di scambio delle chiavi pubbliche RSA. Lunghezza chiave: può essere impostata, 384 bit su 16,384 bit in incrementi a 8 bit. Lunghezza della chiave predefinita: 1.024 bit.
CALG_RSA_SIGN Algoritmo di firma della chiave pubblica RSA. Lunghezza chiave: può essere impostata, 384 bit su 16,384 bit in incrementi a 8 bit. Lunghezza della chiave predefinita: 1.024 bit.
La firma è conforme a PKCS #6.
CALG_SHA Algoritmo di hash SHA. Per altre informazioni, vedere Algoritmo hash sicuro.
CALG_SHA1 Uguale a CALG_SHA. Per altre informazioni, vedere Algoritmo hash sicuro.
CALG_SSL3_SHAMD5 Algoritmo di autenticazione client SSL3. Per altre informazioni, vedere Creazione di un hash CALG_SSL3_SHAMD5.