AES 提供者演算法
下表列出 Microsoft 進階加密標準 (AES) 密碼編譯提供者支援的演算法。
演算法識別碼 | 描述 | 註解 |
---|---|---|
CALG_3DES | 三重 DES。 | 金鑰長度:168 位。 預設模式:加密區塊鏈結。 區塊大小:64 位。 不允許使用 Salt。 |
CALG_3DES_112 | 雙金鑰 三重 DES 加密。 | 金鑰長度:112 位。 預設模式:加密區塊鏈結。 區塊大小:64 位。 不允許使用 Salt。 |
CALG_AES_128 | AES 區塊加密演算法。 | 金鑰長度:128 位。 |
CALG_AES_192 | AES 區塊加密演算法。 | 金鑰長度:192 位。 |
CALG_AES_256 | AES 區塊加密演算法。 | 金鑰長度:256 位。 |
CALG_DES | DES 加密。 | 金鑰長度:56 位。 預設模式:加密區塊鏈結。 區塊大小:64 位。 不允許使用 Salt。 |
CALG_HMAC | MAC 索引鍵雜湊演算法。 | HMAC 計算。 |
CALG_MAC | 訊息驗證碼 (MAC) 金鑰雜湊演算法。 | 封鎖加密 MAC。 |
CALG_MD2 | MD2 雜湊演算法。 | 如需詳細資訊,請參閱 MD2 演算法。 |
CALG_MD5 | MD5 雜湊演算法。 | 如需詳細資訊,請參閱 MD5 演算法。 |
CALG_RC2 | RC2 區塊加密演算法。 | 金鑰長度:128 位。 預設模式:加密區塊鏈結。 區塊大小:64 位。 Salt 長度:可以設定。 |
CALG_RC4 | RC4 資料流程加密演算法。 | 金鑰長度:128 位。 Salt 長度:可以設定。 |
CALG_RSA_KEYX | RSA 公開金鑰交換演算法。 | 金鑰長度:可以設定 384 位為 16,384 位,以 8 位增量為單位。 預設金鑰長度:1,024 位。 |
CALG_RSA_SIGN | RSA 公開金鑰簽章演算法。 | 金鑰長度:可以設定 384 位為 16,384 位,以 8 位增量為單位。 預設金鑰長度:1,024 位。 簽章符合 PKCS #6。 |
CALG_SHA | SHA 雜湊演算法。 | 如需詳細資訊,請參閱 安全雜湊演算法。 |
CALG_SHA1 | 與 CALG_SHA相同。 | 如需詳細資訊,請參閱 安全雜湊演算法。 |
CALG_SHA_256 | SHA 雜湊演算法。 | 金鑰長度:256 位。Windowsxp: 不支援此演算法。 |
CALG_SHA_384 | SHA 雜湊演算法。 | 金鑰長度:384 位。Windowsxp: 不支援此演算法。 |
CALG_SHA_512 | SHA 雜湊演算法。 | 金鑰長度:512 位。Windowsxp: 不支援此演算法。 |
CALG_SSL3_SHAMD5 | SSL3 用戶端驗證演算法。 | 如需詳細資訊,請參閱 建立CALG_SSL3_SHAMD5雜湊。 |