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 |
相關主題