Pengidentifikasi Algoritma CNG
Pengidentifikasi berikut digunakan untuk mengidentifikasi algoritma enkripsi standar dalam berbagai fungsi dan struktur CNG, seperti struktur CRYPT_INTERFACE_REG . Penyedia pihak ketiga mungkin memiliki algoritma tambahan yang mereka dukung.
Konstanta/nilai | Deskripsi |
---|---|
|
Algoritma enkripsi simetris standar enkripsi data tiga kali lipat. Standar: SP800-67, SP800-38A |
|
Algoritma enkripsi simetris standar enkripsi data tiga kali 112-bit. Standar: SP800-67, SP800-38A |
|
Algoritma enkripsi simetris standar enkripsi tingkat lanjut. Standar: FIPS 197 |
|
Algoritma enkripsi simetris standar enkripsi lanjutan (AES) kode autentikasi pesan berbasis sandi (CMAC). Standar: SP 800-38B Windows 8: Dukungan untuk algoritma ini dimulai. |
|
Algoritma enkripsi simetris standar enkripsi lanjutan (AES) Galois (GMAC). Standar: SP800-38D Windows Vista: Algoritma ini didukung dimulai dengan Windows Vista dengan SP1. |
|
Algoritma fungsi derivasi kunci Crypto API (CAPI). Digunakan oleh fungsi BCryptKeyDerivation dan NCryptKeyDerivation . |
|
Algoritma enkripsi simetris standar enkripsi data. Standar: FIPS 46-3, FIPS 81 |
|
Algoritma enkripsi simetris standar enkripsi data yang diperluas. Standar: Tidak ada |
|
Algoritma pertukaran kunci Diffie-Hellman. Standar: PKCS #3 |
|
Algoritma tanda tangan digital. Standar: FIPS 186-2 Windows 8: Dimulai dengan Windows 8, algoritma ini mendukung FIPS 186-3. Kunci kurang dari atau sama dengan 1024 bit mematuhi FIPS 186-2 dan kunci lebih besar dari 1024 hingga FIPS 186-3. |
|
Kurva elips utama 256-bit Diffie-Hellman algoritma pertukaran kunci. Standar: SP800-56A |
|
Kurva elips utama 384-bit Diffie-Hellman algoritma pertukaran kunci. Standar: SP800-56A |
|
Kurva elips utama 521-bit Diffie-Hellman algoritma pertukaran kunci. Standar: SP800-56A |
|
Algoritma tanda tangan digital kurva elips utama 256-bit (FIPS 186-2). Standar: FIPS 186-2, X9,62 |
|
Algoritma tanda tangan digital kurva elips prima 384-bit (FIPS 186-2). Standar: FIPS 186-2, X9,62 |
|
Algoritma tanda tangan digital kurva elips utama 521-bit (FIPS 186-2). Standar: FIPS 186-2, X9,62 |
|
Algoritma hash MD2. Standar: RFC 1319 |
|
Algoritma hash MD4. Standar: RFC 1320 |
|
Algoritma hash MD5. Standar: RFC 1321 |
|
Algoritma enkripsi simetris blok RC2. Standar: RFC 2268 |
|
Algoritma enkripsi simetris RC4. Standar: Berbagai |
BCRYPT_RNG_ALGORITHM "RNG" |
Algoritma generator angka acak. Standar: FIPS 186-2, FIPS 140-2, NIST SP 800-90 Catatan: Dimulai dengan Windows Vista dengan SP1 dan Windows Server 2008, generator angka acak didasarkan pada mode penghitung AES yang ditentukan dalam standar NIST SP 800-90. Windows Vista: Generator angka acak didasarkan pada generator angka acak berbasis hash yang ditentukan dalam standar FIPS 186-2. Windows 8: Dimulai dengan Windows 8, algoritma RNG mendukung FIPS 186-3. Kunci kurang dari atau sama dengan 1024 bit mematuhi FIPS 186-2 dan kunci yang lebih besar dari 1024 ke FIPS 186-3. |
|
Algoritma generator angka acak kurva elips ganda. Standar: SP800-90. Windows 8: Dimulai dengan Windows 8, algoritma EC RNG mendukung FIPS 186-3. Kunci kurang dari atau sama dengan 1024 bit mematuhi FIPS 186-2 dan kunci yang lebih besar dari 1024 ke FIPS 186-3. Windows 10: Dimulai dengan Windows 10, algoritma generator angka acak kurva elips ganda telah dihapus. Penggunaan algoritma ini yang ada akan terus berfungsi; namun, generator angka acak didasarkan pada mode penghitung AES yang ditentukan dalam standar NIST SP 800-90. Kode baru harus menggunakan BCRYPT_RNG_ALGORITHM, dan disarankan agar kode yang ada diubah untuk menggunakan BCRYPT_RNG_ALGORITHM. |
|
Algoritma generator angka acak yang cocok untuk DSA (Algoritma Tanda Tangan Digital). Standar: FIPS 186-2. Windows 8: Dukungan untuk FIPS 186-3 dimulai. |
|
Algoritma kunci umum RSA. Standar: PKCS #1 v1.5 dan v2.0. |
|
Algoritma tanda tangan RSA. Algoritma ini saat ini tidak didukung. Anda dapat menggunakan algoritma BCRYPT_RSA_ALGORITHM untuk melakukan operasi penandatanganan RSA. Standar: PKCS #1 v1.5 dan v2.0. |
|
Algoritma hash aman 160-bit. Standar: FIPS 180-2, FIPS 198. |
|
Algoritma hash aman 256-bit. Standar: FIPS 180-2, FIPS 198. |
|
Algoritma hash aman 384-bit. Standar: FIPS 180-2, FIPS 198. |
|
Algoritma hash aman 512-bit. Standar: FIPS 180-2, FIPS 198. |
|
Mode penghitung, algoritma fungsi derivasi kunci kode autentikasi pesan berbasis hash (HMAC). Digunakan oleh fungsi BCryptKeyDerivation dan NCryptKeyDerivation . |
|
Algoritma fungsi derivasi kunci SP800-56A. Digunakan oleh fungsi BCryptKeyDerivation dan NCryptKeyDerivation . |
|
Algoritma fungsi derivasi kunci berbasis kata sandi 2 (PBKDF2). Digunakan oleh fungsi BCryptKeyDerivation dan NCryptKeyDerivation . |
|
Algoritma tanda tangan digital kurva elips utama generik (lihat Keterangan untuk informasi selengkapnya). Standar: ANSI X9.62. |
|
Kurva elips utama generik Diffie-Hellman algoritma pertukaran kunci (lihat Keterangan untuk informasi selengkapnya). Standar: SP800-56A. |
|
Algoritma enkripsi simetris standar enkripsi tingkat lanjut dalam mode XTS. Standar: SP-800-38E, IEEE Std 1619-2007. Windows 10: Dukungan untuk algoritma ini dimulai. |
Keterangan
Untuk menggunakan BCRYPT_ECDSA_ALGORITM atau BCRYPT_ECDH_ALGORITHM, panggil BCryptOpenAlgorithmProvider dengan BCRYPT_ECDSA_ALGORITHM atau BCRYPT_ECDH_ALGORITHM sebagai pszAlgId. Kemudian gunakan BCryptSetProperty untuk mengatur properti BCRYPT_ECC_CURVE_NAME ke algoritma bernama yang tercantum dalam CNG Named Curves.
Untuk menyediakan parameter kurva elips yang ditentukan pengguna secara langsung, gunakan BCryptSetProperty untuk mengatur properti BCRYPT_ECC_PARAMETERS . Unduh Windows 10 Cryptographic Provider Developer Kit (CPDK) untuk informasi selengkapnya.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung |
Windows Vista [hanya aplikasi desktop] |
Server minimum yang didukung |
Windows Server 2008 [hanya aplikasi desktop] |
Header |
|