共用方式為


AES 提供者演算法

下表列出 Microsoft 進階加密標準 (AES) 密碼編譯提供者所支援的演算法。

演算法標識碼 描述 評論
CALG_3DES 三重 DES。 金鑰長度:168 位。 默認模式:加密區塊鏈結。
區塊大小:64 位。
不允許鹽。
CALG_3DES_112 雙金鑰 三重 DES 加密。 金鑰長度:112 位。 默認模式:加密區塊鏈結。
區塊大小:64 位。
不允許鹽。
CALG_AES_128 AES 區塊加密演算法。 金鑰長度:128 位。
CALG_AES_192 AES 區塊加密演算法。 金鑰長度:192 位。
CALG_AES_256 AES 區塊加密演算法。 密鑰長度:256 位。
CALG_DES DES 加密。 金鑰長度:56 位。 默認模式:加密區塊鏈結。
區塊大小:64 位。
不允許鹽。
CALG_HMAC MAC keyed-hash 演算法。 HMAC 計算。
CALG_MAC 訊息驗證碼 (MAC) 索引鍵哈希演算法。 封鎖加密 MAC。
CALG_MD2 MD2 哈希演算法。 如需詳細資訊,請參閱 MD2 演演算法
CALG_MD5 MD5 哈希演算法。 如需詳細資訊,請參閱 MD5 演演算法
CALG_RC2 RC2 區塊加密演算法。 金鑰長度:128 位。 默認模式:加密區塊鏈結。
區塊大小:64 位。
鹽長度:可以設定。
CALG_RC4 RC4 數據流加密演算法。 金鑰長度:128 位。 鹽長度:可以設定。
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 位。Windows XP: 不支援此演算法。
CALG_SHA_384 SHA 哈希演算法。 密鑰長度:384 位。Windows XP: 不支援此演算法。
CALG_SHA_512 SHA 哈希演算法。 金鑰長度:512 位。Windows XP: 不支援此演算法。
CALG_SSL3_SHAMD5 SSL3 用戶端驗證演算法。 如需詳細資訊,請參閱 建立CALG_SSL3_SHAMD5哈希