Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következő azonosítók a különböző CNG-függvények és struktúrák szabványos titkosítási algoritmusainak azonosítására szolgálnak, például a CRYPT_INTERFACE_REG struktúrában. A külső szolgáltatók további, általuk támogatott algoritmusokkal is rendelkezhetnek.
| Constant/value | Description |
|---|---|
|
BCRYPT_3DES_ALGORITHM L"3DES" |
A három adattitkosítási standard szimmetrikus titkosítási algoritmus. Standard: SP800-67, SP800-38A |
|
BCRYPT_3DES_112_ALGORITHM L"3DES_112" |
A 112 bites tripla adattitkosítás standard szimmetrikus titkosítási algoritmus. Standard: SP800-67, SP800-38A |
|
BCRYPT_AES_ALGORITHM L"AES" |
A speciális titkosítási standard (AES) szimmetrikus titkosítási algoritmus. Standard: FIPS 197 |
|
BCRYPT_AES_CMAC_ALGORITHM L"AES-CMAC" |
A speciális titkosítási szabvány (AES) titkosítási alapú üzenethitelesítési kód (CMAC) szimmetrikus titkosítási algoritmusa. Standard: SP 800-38B Jegyzet: Ez az algoritmus a Windows 8-tól kezdve támogatott. |
|
BCRYPT_AES_GMAC_ALGORITHM L"AES-GMAC" |
A speciális titkosítási standard (AES) Galois-üzenethitelesítési kód (GMAC) szimmetrikus titkosítási algoritmus. Standard: SP800-38D Jegyzet: Ez az algoritmus a Windows Vista SP1-sel kezdődően támogatott. |
|
BCRYPT_CAPI_KDF_ALGORITHM L"CAPI_KDF" |
Crypto API (CAPI) kulcs származtatási függvény algoritmusa. A BCryptKeyDerivation és az NCryptKeyDerivation függvény használja. |
|
BCRYPT_CHACHA20_POLY1305_ALGORITHM L"CHACHA20_POLY1305" |
Az ChaCha20-Poly1305 AEAD algoritmus. Standard: RFC 8439 Jegyzet: Az algoritmus támogatása a Windows 10-zel kezdődik. |
|
BCRYPT_CSHAKE128_ALGORITHM L"CSHAKE128" |
Az SHA3-ból származó testreszabható XOF 128 bites erősséggel. Standard: SP800-185. Jegyzet: Az algoritmus támogatása a Windows 11 24H2-es verziójával kezdődik. |
|
BCRYPT_CSHAKE256_ALGORITHM L"CSHAKE256" |
Az SHA3-ból származó testreszabható XOF 256 bites erősséggel. Standard: SP800-185. Jegyzet: Az algoritmus támogatása a Windows 11 24H2-es verziójával kezdődik. |
|
BCRYPT_DES_ALGORITHM L"DES" |
Az adattitkosítás szabványos szimmetrikus titkosítási algoritmusa. Standard: FIPS 46-3, FIPS 81 |
|
BCRYPT_DESX_ALGORITHM L"DESX" |
A kiterjesztett adattitkosítás standard szimmetrikus titkosítási algoritmusa. Standard: Nincs |
|
BCRYPT_DH_ALGORITHM L"DH" |
A Diffie-Hellman kulcscserélő algoritmus. Standard: PKCS #3 |
|
BCRYPT_DSA_ALGORITHM L"DSA" |
A digitális aláírási algoritmus. Standard: FIPS 186-2 Megjegyzés: Windows 8-tól kezdve ez az algoritmus támogatja a FIPS 186-3-at. Az 1024 bites vagy annál kisebb kulcsok megfelelnek a FIPS 186-2-nek, a 1024-nél nagyobb kulcsok pedig a FIPS 186-3-nak. |
|
BCRYPT_ECDH_ALGORITHM L"ECDH" |
Általános prím háromliptikus görbe Diffie-Hellman kulcscsere algoritmus (további információkért lásd a Megjegyzések szakaszt). Szabvány: SP800-56A. |
|
BCRYPT_ECDSA_ALGORITHM L"ECDSA" |
Általános prím háromliptikus görbe digitális aláírási algoritmus (további információkért lásd a Megjegyzések szakaszt). Standard: ANSI X9.62. |
|
BCRYPT_ECDH_P256_ALGORITHM L"ECDH_P256" |
A 256 bites prím háromliptikus görbe Diffie-Hellman kulcscserélő algoritmus. Standard: SP800-56A |
|
BCRYPT_ECDH_P384_ALGORITHM L"ECDH_P384" |
A 384 bites prím-háromliptikus görbe Diffie-Hellman kulcscserélő algoritmus. Standard: SP800-56A |
|
BCRYPT_ECDH_P521_ALGORITHM L"ECDH_P521" |
Az 521 bites prímjeles háromliptikus görbe Diffie-Hellman kulcscserélő algoritmus. Standard: SP800-56A |
|
BCRYPT_ECDSA_P256_ALGORITHM L"ECDSA_P256" |
A 256 bites prím háromliptikus görbe digitális aláírási algoritmusa (FIPS 186-2). Szabvány: FIPS 186-2, X9.62 |
|
BCRYPT_ECDSA_P384_ALGORITHM L"ECDSA_P384" |
A 384 bites prím háromliptikus görbe digitális aláírási algoritmusa (FIPS 186-2). Szabvány: FIPS 186-2, X9.62 |
|
BCRYPT_ECDSA_P521_ALGORITHM L"ECDSA_P521" |
Az 521 bites prím háromliptikus görbe digitális aláírási algoritmusa (FIPS 186-2). Szabvány: FIPS 186-2, X9.62 |
|
BCRYPT_HKDF_ALGORITHM L"HKDF" |
A HMAC-alapú kinyerési és kibontási kulcs származtatási függvénye. Standard: RFC 5869 Jegyzet: Az algoritmus támogatása a Windows 10-zel kezdődik. |
|
BCRYPT_KMAC128_ALGORITHM L"KMAC128" |
Az SHA3 által származtatott Keccak-üzenethitelesítési kód (KMAC) CSHAKE128 alapul. Standard: SP800-185. Jegyzet: Az algoritmus támogatása a Windows 11 24H2-es verziójával kezdődik. |
|
BCRYPT_KMAC256_ALGORITHM L"KMAC256" |
Az SHA3 által származtatott Keccak-üzenethitelesítési kód (KMAC) CSHAKE256 alapul. Standard: SP800-185. Jegyzet: Az algoritmus támogatása a Windows 11 24H2-es verziójával kezdődik. |
|
BCRYPT_LMS_ALGORITHM L"LMS" |
A Leighton-Micali Hash-Based Signature algoritmus. Standard: RFC 8554. Jegyzet: Ez az azonosító egy előzetes termék része, amely jelentősen módosítható a kereskedelmi forgalomba bocsátása előtt. A Microsoft nem vállal kifejezett vagy hallgatólagos szavatosságot az itt megadott információkra vonatkozóan. Az azonosító a Windows Insider Előzetes verzió előzetes verzióiban érhető el. |
|
BCRYPT_MD2_ALGORITHM L"MD2" |
Az MD2 kivonatoló algoritmus. Standard: RFC 1319 |
|
BCRYPT_MD4_ALGORITHM L"MD4" |
Az MD4 kivonatoló algoritmus. Standard: RFC 1320 |
|
BCRYPT_MD5_ALGORITHM L"MD5" |
Az MD5 kivonatoló algoritmus. Standard: RFC 1321 |
|
BCRYPT_MLDSA_ALGORITHM L"ML-DSA" |
A modul –Lattice-Based digitális aláírási algoritmus (ML-DSA). Standard: FIPS 204. Jegyzet: Ez az azonosító egy előzetes termék része, amely jelentősen módosítható a kereskedelmi forgalomba bocsátása előtt. A Microsoft nem vállal kifejezett vagy hallgatólagos szavatosságot az itt megadott információkra vonatkozóan. Az azonosító a Windows Insider Előzetes verzió előzetes verzióiban érhető el. |
|
BCRYPT_MLKEM_ALGORITHM L"ML-KEM" |
A Modul-Lattice-Based Key Encapsulation Mechanism (ML-KEM) algoritmus. Standard: FIPS 203. Jegyzet: Ez az azonosító egy előzetes termék része, amely jelentősen módosítható a kereskedelmi forgalomba bocsátása előtt. A Microsoft nem vállal kifejezett vagy hallgatólagos szavatosságot az itt megadott információkra vonatkozóan. Az azonosító a Windows Insider Előzetes verzió előzetes verzióiban érhető el. |
|
BCRYPT_RC2_ALGORITHM L"RC2" |
Az RC2 szimmetrikus titkosítási algoritmus. Standard: RFC 2268 |
|
BCRYPT_RC4_ALGORITHM L"RC4" |
Az RC4 szimmetrikus titkosítási algoritmus. Standard: Különböző |
|
BCRYPT_RNG_ALGORITHM L"RNG" |
A véletlenszerű számgenerátor algoritmus. Standard: FIPS 186-2, FIPS 140-2, NIST SP 800-90 Jegyzet: A Windows Vista SP1 és Windows Server 2008 rendszertől kezdve a véletlenszerű számgenerátor az NIST SP 800-90 szabványban megadott AES számláló módon alapul. Windows Vista: A véletlenszerű számgenerátor a FIPS 186-2 szabványban megadott kivonatalapú véletlenszerű számgenerátoron alapul. Jegyzet: A Windows 8-tól kezdve az RNG-algoritmus támogatja a FIPS 186-3-at. Az 1024 bites vagy annál kisebb kulcsok megfelelnek a FIPS 186-2-nek, a 1024-nél nagyobb kulcsok pedig a FIPS 186-3-nak. |
|
BCRYPT_RNG_DUAL_EC_ALGORITHM L"DUALECRNG" |
A kettős háromliptikus görbe véletlenszerű számgenerátor algoritmusa. Standard: SP800-90. Windows 8: A Windows 8-tól kezdve az EC RNG algoritmus támogatja a FIPS 186-3-at. Az 1024 bites vagy annál kisebb kulcsok megfelelnek a FIPS 186-2-nek, a 1024-nél nagyobb kulcsok pedig a FIPS 186-3-nak. Windows 10: A Windows 10-től kezdve a kettős háromliptikus görbe véletlenszerű számgenerátor algoritmusa el lett távolítva. Az algoritmus meglévő alkalmazásai továbbra is működni fognak; a véletlenszerű számgenerátor azonban az NIST SP 800-90 szabványban megadott AES számláló módon alapul. Az új kódnak BCRYPT_RNG_ALGORITHM kell használnia, és javasoljuk, hogy a meglévő kódot módosítsa a BCRYPT_RNG_ALGORITHM használatára. |
|
BCRYPT_RNG_FIPS186_DSA_ALGORITHM L"FIPS186DSARNG" |
A DSA-hoz (digitális aláírási algoritmushoz) alkalmas véletlenszerű számgeneráló algoritmus. Szabvány: FIPS 186-2. Windows 8: Megkezdődik a FIPS 186-3 támogatása. |
|
BCRYPT_RSA_ALGORITHM L"RSA" |
Az RSA nyilvánoskulcs-algoritmusa. Standard: PKCS #1 v1.5 és v2.0. |
|
BCRYPT_RSA_SIGN_ALGORITHM L"RSA_SIGN" |
Az RSA-aláírási algoritmus. Ez az algoritmus jelenleg nem támogatott. A BCRYPT_RSA_ALGORITHM algoritmus használatával RSA-aláírási műveleteket hajthat végre. Standard: PKCS #1 v1.5 és v2.0. |
|
BCRYPT_SHA1_ALGORITHM L"SHA1" |
A 160 bites biztonságos kivonatoló algoritmus. Szabvány: FIPS 180-2, FIPS 198. |
|
BCRYPT_SHA256_ALGORITHM L"SHA256" |
A 256 bites biztonságos kivonatoló algoritmus. Szabvány: FIPS 180-2, FIPS 198. |
|
BCRYPT_SHA384_ALGORITHM L"SHA384" |
A 384 bites biztonságos kivonatoló algoritmus. Szabvány: FIPS 180-2, FIPS 198. |
|
BCRYPT_SHA512_ALGORITHM L"SHA512" |
Az 512 bites biztonságos kivonatoló algoritmus. Szabvány: FIPS 180-2, FIPS 198. |
|
BCRYPT_SHA3_256_ALGORITHM L"SHA3-256" |
Az SHA3 256 bites biztonságos kivonatoló algoritmusa. Standard: FIPS 202. Windows 11, 24H2-es verzió: Megkezdődik az algoritmus támogatása. |
|
BCRYPT_SHA3_384_ALGORITHM L"SHA3-384" |
Az SHA3 384 bites biztonságos kivonatoló algoritmusa. Standard: FIPS 202. Windows 11, 24H2-es verzió: Megkezdődik az algoritmus támogatása. |
|
BCRYPT_SHA3_512_ALGORITHM L"SHA3-512" |
Az SHA3 512 bites biztonságos kivonatoló algoritmus. Standard: FIPS 202. Windows 11, 24H2-es verzió: Megkezdődik az algoritmus támogatása. |
|
BCRYPT_SHAKE128_ALGORITHM L"SHAKE128" |
Az SHA3 XOF 128 bites erősséggel. Standard: FIPS 202. Jegyzet: Ez az azonosító egy előzetes termék része, amely jelentősen módosítható a kereskedelmi forgalomba bocsátása előtt. A Microsoft nem vállal kifejezett vagy hallgatólagos szavatosságot az itt megadott információkra vonatkozóan. Az azonosító a Windows Insider Előzetes verzió előzetes verzióiban érhető el. |
|
BCRYPT_SHAKE256_ALGORITHM L"SHAKE256" |
Az SHA3 XOF 256 bites erősséggel. Standard: FIPS 202. Jegyzet: Ez az azonosító egy előzetes termék része, amely jelentősen módosítható a kereskedelmi forgalomba bocsátása előtt. A Microsoft nem vállal kifejezett vagy hallgatólagos szavatosságot az itt megadott információkra vonatkozóan. Az azonosító a Windows Insider Előzetes verzió előzetes verzióiban érhető el. |
|
BCRYPT_SLHDSA_ALGORITHM L"SLH-DSA" |
Az állapot nélküli kivonatalapú digitális aláírási algoritmus (SLH-DSA). Standard: FIPS 205. Jegyzet: Ez az azonosító egy előzetes termék része, amely jelentősen módosítható a kereskedelmi forgalomba bocsátása előtt. A Microsoft nem vállal kifejezett vagy hallgatólagos szavatosságot az itt megadott információkra vonatkozóan. Az azonosító a Windows Insider Előzetes verzió előzetes verzióiban érhető el. |
|
BCRYPT_SP800108_CTR_HMAC_ALGORITHM L"SP800_108_CTR_HMAC" |
Számláló mód, kivonatalapú üzenethitelesítési kód (HMAC) kulcs származtatási függvény algoritmusa. A BCryptKeyDerivation és az NCryptKeyDerivation függvény használja. |
|
BCRYPT_SP80056A_CONCAT_ALGORITHM L"SP800_56A_CONCAT" |
SP800-56A kulcs származtatási függvény algoritmusa. A BCryptKeyDerivation és az NCryptKeyDerivation függvény használja. |
|
BCRYPT_PBKDF2_ALGORITHM L"PBKDF2" |
Jelszóalapú kulcs származtatási függvény 2 (PBKDF2) algoritmus. A BCryptKeyDerivation és az NCryptKeyDerivation függvény használja. |
|
BCRYPT_XMSS_ALGORITHM L"XMSS" |
Az eXtended Merkle Signature Scheme (XMSS) állapotalapú kivonatalapú aláírási algoritmus. XMSS Standard: RFC 8391. Jegyzet: Ez az azonosító egy előzetes termék része, amely jelentősen módosítható a kereskedelmi forgalomba bocsátása előtt. A Microsoft nem vállal kifejezett vagy hallgatólagos szavatosságot az itt megadott információkra vonatkozóan. Az azonosító a Windows Insider Előzetes verzió előzetes verzióiban érhető el. |
|
BCRYPT_XTS_AES_ALGORITHM L"XTS-AES" |
A speciális titkosítási standard (AES) szimmetrikus titkosítási algoritmus XTS módban. Standard: SP-800-38E, IEEE Std 1619-2007. Windows 10: Megkezdődik az algoritmus támogatása. |
Remarks
A BCRYPT_ECDSA_ALGORITHM vagy a BCRYPT_ECDH_ALGORITHM használatához hívja meg a BCryptOpenAlgorithmProvidertBCRYPT_ECDSA_ALGORITHM vagy BCRYPT_ECDH_ALGORITHMpszAlgId néven. Ezután a BCryptSetProperty használatával állítsa a BCRYPT_ECC_CURVE_NAME tulajdonságot egy elnevezett algoritmusra a CNG Named Curvesben.
Ha közvetlenül szeretné megadni a felhasználó által definiált háromliptikus görbeparamétereket, a BCryptSetProperty használatával állítsa be a BCRYPT_ECC_PARAMETERS tulajdonságot. További információért töltse le a Windows 10 titkosítási szolgáltató fejlesztői készletét (CPDK ).
Requirements
| Requirement | Value |
|---|---|
| Minimálisan támogatott ügyfél |
Windows Vista [csak asztali alkalmazások] |
| Minimálisan támogatott kiszolgáló |
Windows Server 2008 [csak asztali alkalmazások] |
| Header |
|