Share via


CryptoAPI 密碼編譯服務提供者

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

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

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

Name 使用 類型 金鑰大小 (預設值/最小值/最大值)
資料加密標準 (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 金鑰Exchange 金鑰交換 RSA 512/384/1024
RSA 簽章 簽署 RSA 512/384/16384
安全雜湊演算法 (SHA1) 雜湊 任意 160/160/160
安全通訊端層 3 SHA 和 MD5 (SSL3 SHAMD5) 雜湊 任意 288/288/288

 

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

實作下列演算法以支援雜湊、簽署、加密和Diffie-Hellman金鑰交換。

Name 使用 類型 金鑰大小 (預設值/最小值/最大值)
CYLINK 訊息加密演算法 加密 封鎖 40/40/40
資料加密標準 (DES) 加密 封鎖 56/56/56
Diffie-Hellman金鑰Exchange演算法 金鑰交換 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 密碼編譯提供者

實作下列演算法來簽署和雜湊內容:

Name 使用 類型 金鑰大小 (預設值/最小值/最大值)
DSA) (數位簽章演算法 簽署 DSS 1024/512/1024
訊息摘要 5 (MD5) 雜湊 任意 128/128/128
安全雜湊演算法 (SHA1) 雜湊 任意 160/160/160

 

Microsoft 基礎智慧卡密碼編譯提供者

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

Name 使用 類型 金鑰大小 (預設值/最小值/最大值)
進階加密標準 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 金鑰Exchange 金鑰交換 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) 驗證通訊協定。 此雲端解決方案提供者也支援Diffie-Hellman金鑰交換,並實作下列演算法。

Name 使用 類型 金鑰大小 (預設值/最小值/最大值)
CYLINK 訊息加密演算法 加密 封鎖 40/40/40
資料加密標準 (DES) 加密 封鎖 56/56/56
兩個索引鍵三重 DES 加密 封鎖 112/112/112
三鍵三重 DES 加密 封鎖 168/168/168
Diffie-Hellman金鑰Exchange演算法 金鑰交換 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
通道加密金鑰 加密 Schannel 0/0/-1
Schannel MAC 金鑰 加密/雜湊 Schannel 0/0/-1
Schannel Master Hash 加密/雜湊 Schannel 0/0/-1
安全通訊端層 (SSL3) 主機 加密 Schannel 384/384/384
傳輸層安全性 (TLS1) Master 加密 Schannel 384/384/384

 

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

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

Name 使用 類型 金鑰大小 (預設值/最小值/最大值)
資料加密標準 (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 金鑰Exchange 金鑰交換 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密碼編譯提供者雲端解決方案提供者更強大的安全性。

Name 使用 類型 金鑰大小 (預設值/最小值/最大值)
CYLINK 訊息加密演算法 加密 封鎖 40/40/40
資料加密標準 (DES) 加密 封鎖 56/56/56
兩個索引鍵三重 DES 加密 封鎖 112/112/112
三鍵三重 DES 加密 封鎖 168/168/168
Diffie-Hellman金鑰Exchange演算法 金鑰交換 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 密碼編譯提供者

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

Name 使用 類型 金鑰大小 (預設值/最小值/最大值)
進階加密標準 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 金鑰Exchange 金鑰交換 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 Schannel 密碼編譯提供者

支援 RSA 安全通道 (安全通道) 安全性套件,此套件會實作安全通訊端層 (SSL) 和傳輸層安全性 (TLS) 驗證通訊協定。

Name 使用 類型 金鑰大小 (預設值/最小值/最大值)
進階加密標準 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 金鑰Exchange 金鑰交換 RSA 1024/384/16384
安全通道加密金鑰 加密 Schannel 0/0/-1
安全通道主要雜湊 加密/雜湊 Schannel 0/0/-1
安全通道 MAC 金鑰 加密/雜湊 Schannel 0/0/-1
安全雜湊演算法 (SHA1) 雜湊 任意 160/160/160
安全通訊端第 2 層 (SSL2) Master 加密 Schannel 40/40/192
安全通訊端第 3 層 (SSL3) 主機 加密 Schannel 384/384/384
安全通訊端層 3 SHA 和 MD5 (SSL3 SHAMD5) 雜湊 任意 288/288/288
傳輸層安全性 (TLS1) Master 加密 Schannel 384/384/384

 

Microsoft 強式密碼編譯提供者

實作下列演算法。

Name 使用 類型 金鑰大小 (預設值/最小值/最大值)
資料加密標準 (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 金鑰Exchange 金鑰交換 RSA 1024/384/16384
RSA 簽章 簽署 RSA 1024/384/16384
安全雜湊演算法 (SHA1) 雜湊 任意 160/160/160
安全通訊端層 3 SHA 和 MD5 (SSL3 SHAMD5) 雜湊 任意 288/288/288

 

瞭解密碼編譯提供者