共用方式為


CryptoAPI 密碼編譯服務提供者

與密碼編譯 API 相關聯的提供者(CryptoAPI)在本檔中稱為密碼編譯服務提供者(CSP)。 CSP 通常會實作密碼編譯演算法並提供金鑰記憶體。 另一方面,與 CNG 相關聯的提供者會將演算法實作與密鑰記憶體分開。 下列Microsoft CSP 會隨 Windows Vista 和 Windows Server 2008 一起散發。

Microsoft基底密碼編譯提供者 v1.0

實作下列演算法來哈希、簽署和加密內容。

名字 類型 金鑰大小 (預設值/最小值/最大值)
資料加密標準 (DES) 加密 56/56/56
哈希訊息驗證總和檢查碼 (HMAC) 散列法 任何 0/0/0
訊息驗證總和檢查碼 (MAC) 散列法 任何 0/0/0
訊息摘要 2 (MD2) 散列法 任何 128/128/128
訊息摘要 4 (MD4) 散列法 任何 128/128/128
訊息摘要 5 (MD5) 散列法 任何 128/128/128
RSA 資料安全性 2 (RC2) 加密 40/40/56
RSA 資料安全性 4 (RC4) 加密 40/40/56
RSA 金鑰交換 金鑰交換 RSA 512/384/1024
RSA 簽章 簽署 RSA 512/384/16384
安全哈希演算法 (SHA1) 散列法 任何 160/160/160
安全套接字層 3 SHA 和 MD5 (SSL3 SHAMD5) 散列法 任何 288/288/288

 

Microsoft基底 DSS 和 Diffie-Hellman 密碼編譯提供者

實作下列演算法,以支援哈希、簽署、加密和 Diffie-Hellman 密鑰交換。

名字 類型 金鑰大小 (預設值/最小值/最大值)
CYLINK 訊息加密演算法 加密 40/40/40
資料加密標準 (DES) 加密 56/56/56
Diffie-Hellman 金鑰交換演算法 金鑰交換 Diffie-Hellman 512/512/1024
Diffie-Hellman 暫時演算法 金鑰交換 Diffie-Hellman 512/512/1024
數位簽章演算法 (DSA) 簽署 DSS 1024/512/1024
訊息摘要 5 (MD5) 散列法 任何 128/128/128
RSA 資料安全性 2 (RC2) 加密 40/40/56
RSA 資料安全性 4 (RC4) 加密 40/40/56
安全哈希演算法 (SHA1) 散列法 任何 160/160/160

 

Microsoft基底 DSS 密碼編譯提供者

實作下列演算法來簽署和哈希內容:

名字 類型 金鑰大小 (預設值/最小值/最大值)
數位簽章演算法 (DSA) 簽署 DSS 1024/512/1024
訊息摘要 5 (MD5) 散列法 任何 128/128/128
安全哈希演算法 (SHA1) 散列法 任何 160/160/160

 

Microsoft基底智慧卡加密提供者

支援智慧卡,並實作下列演算法來哈希、簽署和加密內容。

名字 類型 金鑰大小 (預設值/最小值/最大值)
進階加密標準 128 (AES128) 加密 128/128/128
進階加密標準 192 (AES192) 加密 192/192/192
進階加密標準 256 (AES256) 加密 256/256/256
資料加密標準 (DES) 加密 56/56/56
兩個關鍵三重 DES 加密 112/112/112
三鍵三重 DES 加密 168/168/168
哈希訊息驗證總和檢查碼 (HMAC) 散列法 任何 0/0/0
訊息驗證總和檢查碼 (MAC) 散列法 任何 0/0/0
訊息摘要 2 (MD2) 散列法 任何 128/128/128
訊息摘要 4 (MD4) 散列法 任何 128/128/128
訊息摘要 5 (MD5) 散列法 任何 128/128/128
RSA 資料安全性 2 (RC2) 加密 128/40/128
RSA 資料安全性 4 (RC4) 加密 128/40/128
RSA 金鑰交換 金鑰交換 RSA 1024/1024/4096
RSA 簽章 簽署 RSA 1024/1024/4096
安全哈希演算法 (SHA1) 散列法 任何 160/160/160
安全哈希演算法 256 (SHA256) 散列法 任何 256/256/256
安全哈希演算法 384 (SHA384) 散列法 任何 384/384/384
安全哈希演算法 512 (SHA512) 散列法 任何 512/512/512
安全套接字層 3 SHA 和 MD5 (SSL3 SHAMD5) 散列法 任何 288/288/288

 

Microsoft DH 信道密碼編譯提供者

支援實作安全套接字層 (SSL) 和傳輸層安全性 (TLS) 驗證通訊協定的安全通道 (安全通道)安全性套件。 此 CSP 也支援 Diffie-Hellman 金鑰交換,並實作下列演算法。

名字 類型 金鑰大小 (預設值/最小值/最大值)
CYLINK 訊息加密演算法 加密 40/40/40
資料加密標準 (DES) 加密 56/56/56
兩個關鍵三重 DES 加密 112/112/112
三鍵三重 DES 加密 168/168/168
Diffie-Hellman 金鑰交換演算法 金鑰交換 Diffie-Hellman 512/512/4096
Diffie-Hellman 暫時演算法 金鑰交換 Diffie-Hellman 512/512/4096
數位簽章演算法 (DSA) 簽署 DSS 1024/512/1024
訊息摘要 5 (MD5) 散列法 任何 128/128/128
RSA 資料安全性 2 (RC2) 加密 40/40/128
RSA 資料安全性 4 (RC4) 加密 40/40/128
安全哈希演算法 (SHA1) 散列法 任何 160/160/160
安全通道加密金鑰 加密 安全通道 0/0/-1
安全通道 MAC 金鑰 加密/哈希 安全通道 0/0/-1
安全通道主要哈希 加密/哈希 安全通道 0/0/-1
安全套接字層 (SSL3) 主機 加密 安全通道 384/384/384
傳輸層安全性 (TLS1) 主要 加密 安全通道 384/384/384

 

Microsoft增強式密碼編譯提供者 v1.0

透過搭配某些現有演算法使用較長的密鑰,以及實作其他演算法,提供比Microsoft基底密碼編譯提供者 v1.0 更強的安全性。

名字 類型 金鑰大小 (預設值/最小值/最大值)
資料加密標準 (DES) 加密 56/56/56
兩個關鍵三重 DES 加密 112/112/112
加密 168/168/168
哈希訊息驗證總和檢查碼 (HMAC) 散列法 任何 0/0/0
訊息驗證總和檢查碼 (MAC) 散列法 任何 0/0/0
訊息摘要 2 (MD2) 散列法 任何 128/128/128
訊息摘要 4 (MD4) 散列法 任何 128/128/128
訊息摘要 5 (MD5) 散列法 任何 128/128/128
RSA 資料安全性 2 (RC2) 加密 128/40/128
RSA 資料安全性 4 (RC4) 加密 128/40/128
RSA 金鑰交換 金鑰交換 RSA 1024/384/16384
RSA 簽章 簽署 RSA 1024/384/16384
安全哈希演算法 (SHA1 散列法 任何 160/160/160
安全套接字層 3 SHA 和 MD5 (SSL3 SHAMD5) 散列法 任何 288/288/288

 

Microsoft增強型 DSS 和 Diffie-Hellman 密碼編譯提供者

透過搭配某些現有演算法使用較長的密鑰,以及實作其他演算法,提供比 Microsoft Base DSS 和 Diffie-Hellman 密碼編譯提供者 CSP 更強的安全性。

名字 類型 金鑰大小 (預設值/最小值/最大值)
CYLINK 訊息加密演算法 加密 40/40/40
資料加密標準 (DES) 加密 56/56/56
兩個關鍵三重 DES 加密 112/112/112
三鍵三重 DES 加密 168/168/168
Diffie-Hellman 金鑰交換演算法 金鑰交換 Diffie-Hellman 1024/512/4096
Diffie-Hellman 暫時演算法 金鑰交換 Diffie-Hellman 1024/512/4096
數位簽章演算法 (DSA) 簽署 DSS 1024/512/1024
訊息摘要 5 (MD5) 散列法 任何 128/128/128
RSA 資料安全性 2 (RC2) 加密 128/128/128
RSA 資料安全性 4 (RC4) 加密 128/128/128
安全哈希演算法 (SHA1) 散列法 任何 160/160/160

 

Microsoft增強型 RSA 和 AES 密碼編譯提供者

實作下列演算法來簽署、加密和哈希內容。

名字 類型 金鑰大小 (預設值/最小值/最大值)
進階加密標準 128 (AES128) 加密 128/128/128
進階加密標準 192 (AES192) 加密 192/192/192
進階加密標準 256 (AES256) 加密 256/256/256
資料加密標準 (DES) 加密 56/56/56
兩個關鍵三重 DES 加密 112/112/112
三鍵三重 DES 加密 168/168/168
哈希訊息驗證總和檢查碼 (HMAC) 散列法 任何 0/0/0
訊息驗證總和檢查碼 (MAC) 散列法 任何 0/0/0
訊息摘要 2 (MD2) 散列法 任何 128/128/128
訊息摘要 4 (MD4) 散列法 任何 128/128/128
訊息摘要 5 (MD5) 散列法 任何 128/128/128
RSA 資料安全性 2 (RC2) 加密 128/128/128
RSA 資料安全性 4 (RC4) 加密 128/128/128
RSA 金鑰交換 金鑰交換 RSA 1024/384/16384
RSA 簽章 簽署 RSA 1024/384/16384
安全哈希演算法 (SHA1) 散列法 任何 160/160/160
安全哈希演算法 (SHA256) 散列法 任何 256/256/256
安全哈希演算法 (SHA384) 散列法 任何 384/384/384
安全哈希演算法 (SHA512) 散列法 任何 512/512/512
安全套接字層 3 SHA 和 MD5 (SSL3 SHAMD5) 散列法 任何 288/288/288

 

Microsoft RSA 信道密碼編譯提供者

支持實作安全套接字層 (SSL) 和傳輸層安全性 (TLS) 驗證通訊協定的 RSA 安全通道(安全通道)安全性套件。

名字 類型 金鑰大小 (預設值/最小值/最大值)
進階加密標準 128 (AES128) 加密 128/128/128
進階加密標準 256 (AES256) 加密 256/256/256
資料加密標準 (DES) 加密 56/56/56
兩個關鍵三重 DES 加密 112/112/112
三鍵三重 DES 加密 168/168/168
哈希訊息驗證總和檢查碼 (HMAC) 散列法 任何 0/0/0
訊息驗證總和檢查碼 (MAC) 散列法 任何 0/0/0
訊息摘要 5 (MD5) 散列法 任何 128/128/128
RSA 資料安全性 2 (RC2) 加密 128/128/128
RSA 資料安全性 4 (RC4) 加密 128/128/128
RSA 金鑰交換 金鑰交換 RSA 1024/384/16384
安全通道加密金鑰 加密 安全通道 0/0/-1
安全通道主要哈希 加密/哈希 安全通道 0/0/-1
安全通道 MAC 金鑰 加密/哈希 安全通道 0/0/-1
安全哈希演算法 (SHA1) 散列法 任何 160/160/160
安全套接字層 2 (SSL2) 主要 加密 安全通道 40/40/192
安全套接字層 3 (SSL3) 主要 加密 安全通道 384/384/384
安全套接字層 3 SHA 和 MD5 (SSL3 SHAMD5) 散列法 任何 288/288/288
傳輸層安全性 (TLS1) 主要 加密 安全通道 384/384/384

 

Microsoft強密碼編譯提供者

實作下列演算法。

名字 類型 金鑰大小 (預設值/最小值/最大值)
資料加密標準 (DES) 加密 56/56/56
兩個關鍵三重 DES 加密 112/112/112
三鍵三重 DES 加密 168/168/168
哈希訊息驗證總和檢查碼 (HMAC) 散列法 任何 0/0/0
訊息驗證總和檢查碼 (MAC) 散列法 任何 0/0/0
訊息摘要 2 (MD2) 散列法 任何 128/128/128
訊息摘要 4 (MD4) 散列法 任何 128/128/128
訊息摘要 5 (MD5) 散列法 任何 128/128/128
RSA 資料安全性 2 (RC2) 加密 128/40/128
RSA 資料安全性 4 (RC4) 加密 128/40/128
RSA 金鑰交換 金鑰交換 RSA 1024/384/16384
RSA 簽章 簽署 RSA 1024/384/16384
安全哈希演算法 (SHA1) 散列法 任何 160/160/160
安全套接字層 3 SHA 和 MD5 (SSL3 SHAMD5) 散列法 任何 288/288/288

 

瞭解密碼編譯提供者