Bagikan melalui


Penyedia Layanan Kriptografi CryptoAPI

Penyedia yang terkait dengan Cryptography API (CryptoAPI) disebut penyedia layanan kriptografi (CSP) dalam dokumentasi ini. CSP biasanya menerapkan algoritma kriptografi dan menyediakan penyimpanan utama. Penyedia yang terkait dengan CNG, di sisi lain, implementasi algoritma terpisah dari penyimpanan kunci. CSP Microsoft berikut didistribusikan dengan Windows Vista dan Windows Server 2008.

Penyedia Kriptografi Dasar Microsoft v1.0

Menerapkan algoritma berikut untuk hash, menandatangani, dan mengenkripsi konten.

Nama Penggunaan Jenis Ukuran kunci (Default/Min/Maks)
Standar Enkripsi Data (DES) Enkripsi Blokir 56/56/56
Checksum Autentikasi Pesan Hashed (HMAC) Hashing Apa pun 0/0/0
Checksum Autentikasi Pesan (MAC) Hashing Apa pun 0/0/0
Message Digest 2 (MD2) Hashing Apa pun 128/128/128
Hash Pesan 4 (MD4) Hashing Apa pun 128/128/128
Message Digest 5 (MD5) Hashing Apa pun 128/128/128
RSA Data Security 2 (RC2) Enkripsi Blokir 40/40/56
RSA Data Security 4 (RC4) Enkripsi Blokir 40/40/56
Pertukaran Kunci RSA Pertukaran kunci RSA 512/384/1024
Tanda Tangan RSA Penandatanganan RSA 512/384/16384
Algoritma Hash Aman (SHA1) Hashing Apa pun 160/160/160
Secure Socket Layer 3 SHA dan MD5 (SSL3 SHAMD5) Hashing Apa pun 288/288/288

 

Microsoft Base DSS dan penyedia kriptografi Diffie-Hellman

Menerapkan algoritma berikut untuk mendukung hashing, penandatanganan, enkripsi, dan pertukaran kunci Diffie-Hellman.

Nama Penggunaan Jenis Ukuran kunci (Default/Min/Maks)
Algoritma Enkripsi Pesan CYLINK Enkripsi Blokir 40/40/40
Standar Enkripsi Data (DES) Enkripsi Blokir 56/56/56
Algoritma Diffie-Hellman Key Exchange Pertukaran kunci Diffie-Hellman 512/512/1024
Algoritma Diffie-Hellman Ephemeral Pertukaran kunci Diffie-Hellman 512/512/1024
Algoritma Tanda Tangan Digital (DSA) Penandatanganan DSS 1024/512/1024
Message Digest 5 (MD5) Hashing Apa pun 128/128/128
RSA Data Security 2 (RC2) Enkripsi Blokir 40/40/56
RSA Data Security 4 (RC4) Enkripsi Stream 40/40/56
Algoritma Hash Aman (SHA1) Hashing Apa pun 160/160/160

 

Penyedia Kriptografi Microsoft Base DSS

Menerapkan algoritma berikut untuk menandatangani dan hash konten:

Nama Penggunaan Jenis Ukuran kunci (Default/Min/Maks)
Algoritma Tanda Tangan Digital (DSA) Penandatanganan DSS 1024/512/1024
Message Digest 5 (MD5) Hashing Apa pun 128/128/128
Algoritma Hash Aman (SHA1) Hashing Apa pun 160/160/160

 

Penyedia Kripto Kartu Pintar Microsoft Base

Mendukung kartu pintar dan mengimplementasikan algoritma berikut untuk hash, menandatangani, dan mengenkripsi konten.

Nama Penggunaan Jenis Ukuran kunci (Default/Min/Maks)
Standar Enkripsi Lanjutan 128 (AES128) Enkripsi Blokir 128/128/128
Standar Enkripsi Lanjutan 192 (AES192) Enkripsi Blokir 192/192/192
Standar Enkripsi Lanjutan 256 (AES256) Enkripsi Blokir 256/256/256
Standar Enkripsi Data (DES) Enkripsi Blokir 56/56/56
Dua Kunci Triple DES Enkripsi Blokir 112/112/112
Tiga Kunci Triple DES Enkripsi Blokir 168/168/168
Checksum Autentikasi Pesan Hashed (HMAC) Hashing Apa pun 0/0/0
Checksum Autentikasi Pesan (MAC) Hashing Apa pun 0/0/0
Message Digest 2 (MD2) Hashing Apa pun 128/128/128
Hash Pesan 4 (MD4) Hashing Apa pun 128/128/128
Message Digest 5 (MD5) Hashing Apa pun 128/128/128
RSA Data Security 2 (RC2) Enkripsi Blokir 128/40/128
RSA Data Security 4 (RC4) Enkripsi Stream 128/40/128
Pertukaran Kunci RSA Pertukaran kunci RSA 1024/1024/4096
Tanda Tangan RSA Penandatanganan RSA 1024/1024/4096
Algoritma Hash Aman (SHA1) Hashing Apa pun 160/160/160
Algoritma Hash Aman 256 (SHA256) Hashing Apa pun 256/256/256
Algoritma Hash Aman 384 (SHA384) Hashing Apa pun 384/384/384
Algoritma Hash Aman 512 (SHA512) Hashing Apa pun 512/512/512
Secure Socket Layer 3 SHA dan MD5 (SSL3 SHAMD5) Hashing Apa pun 288/288/288

 

Penyedia Kriptografi Microsoft DH Schannel

Mendukung paket keamanan Secure Channel (Schannel) yang menerapkan protokol autentikasi Secure Sockets Layer (SSL) dan Transport Layer Security (TLS). CSP ini juga mendukung pertukaran kunci Diffie-Hellman dan mengimplementasikan algoritma berikut.

Nama Penggunaan Jenis Ukuran kunci (Default/Min/Maks)
Algoritma Enkripsi Pesan CYLINK Enkripsi Blokir 40/40/40
Standar Enkripsi Data (DES) Enkripsi Blokir 56/56/56
Dua Kunci Triple DES Enkripsi Blokir 112/112/112
Tiga Kunci Triple DES Enkripsi Blokir 168/168/168
Algoritma Diffie-Hellman Key Exchange Pertukaran kunci Diffie-Hellman 512/512/4096
Algoritma Diffie-Hellman Ephemeral Pertukaran kunci Diffie-Hellman 512/512/4096
Algoritma Tanda Tangan Digital (DSA) Penandatanganan DSS 1024/512/1024
Message Digest 5 (MD5) Hashing Apa pun 128/128/128
RSA Data Security 2 (RC2) Enkripsi Blokir 40/40/128
RSA Data Security 4 (RC4) Enkripsi Stream 40/40/128
Algoritma Hash Aman (SHA1) Hashing Apa pun 160/160/160
Kunci Enkripsi Schannel Enkripsi Schannel 0/0/-1
Kunci MAC Schannel Enkripsi/Hashing Schannel 0/0/-1
Schannel Master Hash Enkripsi/Hashing Schannel 0/0/-1
Secure Sockets Layer (SSL3) Master Enkripsi Schannel 384/384/384
Transport Layer Security (TLS1) Master Enkripsi Schannel 384/384/384

 

Penyedia Kriptografi yang Ditingkatkan Microsoft v1.0

Memberikan keamanan yang lebih kuat daripada Penyedia Kriptografi Microsoft Base v1.0 dengan menggunakan kunci yang lebih panjang dengan beberapa algoritma yang ada dan dengan menerapkan algoritma tambahan.

Nama Penggunaan Jenis Ukuran kunci (Default/Min/Maks)
Standar Enkripsi Data (DES) Enkripsi Blokir 56/56/56
Dua Kunci Triple DES Enkripsi Blokir 112/112/112
Enkripsi Blokir 168/168/168
Checksum Autentikasi Pesan Hashed (HMAC) Hashing Apa pun 0/0/0
Checksum Autentikasi Pesan (MAC) Hashing Apa pun 0/0/0
Message Digest 2 (MD2) Hashing Apa pun 128/128/128
Hash Pesan 4 (MD4) Hashing Apa pun 128/128/128
Message Digest 5 (MD5) Hashing Apa pun 128/128/128
RSA Data Security 2 (RC2) Enkripsi Blokir 128/40/128
RSA Data Security 4 (RC4) Enkripsi Stream 128/40/128
Pertukaran Kunci RSA Pertukaran kunci RSA 1024/384/16384
Tanda Tangan RSA Penandatanganan RSA 1024/384/16384
Algoritma Hash Aman (SHA1 Hashing Apa pun 160/160/160
Secure Socket Layer 3 SHA dan MD5 (SSL3 SHAMD5) Hashing Apa pun 288/288/288

 

Microsoft Enhanced DSS dan penyedia kriptografi Diffie-Hellman

Memberikan keamanan yang lebih kuat daripada Microsoft Base DSS dan Diffie-Hellman CSP Penyedia Kriptografi dengan menggunakan kunci yang lebih panjang dengan beberapa algoritma yang ada dan dengan menerapkan algoritma tambahan.

Nama Penggunaan Jenis Ukuran kunci (Default/Min/Maks)
Algoritma Enkripsi Pesan CYLINK Enkripsi Blokir 40/40/40
Standar Enkripsi Data (DES) Enkripsi Blokir 56/56/56
Dua Kunci Triple DES Enkripsi Blokir 112/112/112
Tiga Kunci Triple DES Enkripsi Blokir 168/168/168
Algoritma Diffie-Hellman Key Exchange Pertukaran kunci Diffie-Hellman 1024/512/4096
Algoritma Diffie-Hellman Ephemeral Pertukaran kunci Diffie-Hellman 1024/512/4096
Algoritma Tanda Tangan Digital (DSA) Penandatanganan DSS 1024/512/1024
Message Digest 5 (MD5) Hashing Apa pun 128/128/128
RSA Data Security 2 (RC2) Enkripsi Blokir 128/128/128
RSA Data Security 4 (RC4) Enkripsi Stream 128/128/128
Algoritma Hash Aman (SHA1) Hashing Apa pun 160/160/160

 

Penyedia Kriptografi RSA dan AES yang Ditingkatkan Microsoft

Menerapkan algoritma berikut untuk menandatangani, mengenkripsi, dan membuat hash konten.

Nama Penggunaan Jenis Ukuran kunci (Default/Min/Maks)
Standar Enkripsi Lanjutan 128 (AES128) Enkripsi Blokir 128/128/128
Standar Enkripsi Lanjutan 192 (AES192) Enkripsi Blokir 192/192/192
Standar Enkripsi Lanjutan 256 (AES256) Enkripsi Blokir 256/256/256
Standar Enkripsi Data (DES) Enkripsi Blokir 56/56/56
Dua Kunci Triple DES Enkripsi Blokir 112/112/112
Tiga Kunci Triple DES Enkripsi Blokir 168/168/168
Checksum Autentikasi Pesan Hashed (HMAC) Hashing Apa pun 0/0/0
Checksum Autentikasi Pesan (MAC) Hashing Apa pun 0/0/0
Message Digest 2 (MD2) Hashing Apa pun 128/128/128
Hash Pesan 4 (MD4) Hashing Apa pun 128/128/128
Message Digest 5 (MD5) Hashing Apa pun 128/128/128
RSA Data Security 2 (RC2) Enkripsi Blokir 128/128/128
RSA Data Security 4 (RC4) Enkripsi Stream 128/128/128
Pertukaran Kunci RSA Pertukaran kunci RSA 1024/384/16384
Tanda Tangan RSA Penandatanganan RSA 1024/384/16384
Algoritma Hash Aman (SHA1) Hashing Apa pun 160/160/160
Algoritma Hash Aman (SHA256) Hashing Apa pun 256/256/256
Algoritma Hash Aman (SHA384) Hashing Apa pun 384/384/384
Algoritma Hash Aman (SHA512) Hashing Apa pun 512/512/512
Secure Socket Layer 3 SHA dan MD5 (SSL3 SHAMD5) Hashing Apa pun 288/288/288

 

Penyedia Kriptografi Microsoft RSA Schannel

Mendukung paket keamanan RSA Secure Channel (Schannel) yang mengimplementasikan protokol autentikasi Secure Sockets Layer (SSL) dan Transport Layer Security (TLS).

Nama Penggunaan Jenis Ukuran kunci (Default/Min/Maks)
Standar Enkripsi Lanjutan 128 (AES128) Enkripsi Blokir 128/128/128
Standar Enkripsi Lanjutan 256 (AES256) Enkripsi Blokir 256/256/256
Standar Enkripsi Data (DES) Enkripsi Blokir 56/56/56
Dua Kunci Triple DES Enkripsi Blokir 112/112/112
Tiga Kunci Triple DES Enkripsi Blokir 168/168/168
Checksum Autentikasi Pesan Hashed (HMAC) Hashing Apa pun 0/0/0
Checksum Autentikasi Pesan (MAC) Hashing Apa pun 0/0/0
Message Digest 5 (MD5) Hashing Apa pun 128/128/128
RSA Data Security 2 (RC2) Enkripsi Blokir 128/128/128
RSA Data Security 4 (RC4) Enkripsi Stream 128/128/128
Pertukaran Kunci RSA Pertukaran kunci RSA 1024/384/16384
Kunci Enkripsi Schannel Enkripsi Schannel 0/0/-1
Schannel Master Hash Enkripsi/Hashing Schannel 0/0/-1
Kunci MAC Schannel Enkripsi/Hashing Schannel 0/0/-1
Algoritma Hash Aman (SHA1) Hashing Apa pun 160/160/160
Secure Socket Layer 2 (SSL2) Master Enkripsi Schannel 40/40/192
Secure Socket Layer 3 (SSL3) Master Enkripsi Schannel 384/384/384
Secure Socket Layer 3 SHA dan MD5 (SSL3 SHAMD5) Hashing Apa pun 288/288/288
Transport Layer Security (TLS1) Master Enkripsi Schannel 384/384/384

 

Penyedia Kriptografi Microsoft Strong

Menerapkan algoritma berikut.

Nama Penggunaan Jenis Ukuran kunci (Default/Min/Maks)
Standar Enkripsi Data (DES) Enkripsi Blokir 56/56/56
Dua Kunci Triple DES Enkripsi Blokir 112/112/112
Tiga Kunci Triple DES Enkripsi Blokir 168/168/168
Checksum Autentikasi Pesan Hashed (HMAC) Hashing Apa pun 0/0/0
Checksum Autentikasi Pesan (MAC) Hashing Apa pun 0/0/0
Message Digest 2 (MD2) Hashing Apa pun 128/128/128
Hash Pesan 4 (MD4) Hashing Apa pun 128/128/128
Message Digest 5 (MD5) Hashing Apa pun 128/128/128
RSA Data Security 2 (RC2) Enkripsi Blokir 128/40/128
RSA Data Security 4 (RC4) Enkripsi Stream 128/40/128
Pertukaran Kunci RSA Pertukaran kunci RSA 1024/384/16384
Tanda Tangan RSA Penandatanganan RSA 1024/384/16384
Algoritma Hash Aman (SHA1) Hashing Apa pun 160/160/160
Secure Socket Layer 3 SHA dan MD5 (SSL3 SHAMD5) Hashing Apa pun 288/288/288

 

Memahami Penyedia Kriptografi