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 |
Topik terkait
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk