Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
The following identifiers are used to identify standard encryption algorithms in various CNG functions and structures, such as the CRYPT_INTERFACE_REG structure. Provedores de terceiros podem ter algoritmos adicionais aos quais dão suporte.
Constant/value | Description |
---|---|
BCRYPT_3DES_ALGORITHM L"3DES" |
O algoritmo de criptografia simétrica padrão de criptografia de dados triplo. Standard: SP800-67, SP800-38A |
BCRYPT_3DES_112_ALGORITHM L"3DES_112" |
O algoritmo de criptografia simétrica padrão de criptografia de dados triplos de 112 bits. Standard: SP800-67, SP800-38A |
BCRYPT_AES_ALGORITHM L"AES" |
O algoritmo de criptografia simétrica AES (padrão de criptografia avançada). Padrão: FIPS 197 |
BCRYPT_AES_CMAC_ALGORITHM L"AES-CMAC" |
O algoritmo de criptografia simétrica CMAC (código de autenticação de mensagem) baseado em criptografia baseada em criptografia AES (padrão de criptografia avançada). Padrão: SP 800-38B Windows 8: Support for this algorithm begins. |
BCRYPT_AES_GMAC_ALGORITHM L"AES-GMAC" |
O algoritmo de criptografia simétrica GMAC (código de autenticação de mensagem) galois (AES) padrão de criptografia avançada. Standard: SP800-38D Windows Vista: This algorithm is supported beginning with Windows Vista with SP1. |
BCRYPT_CAPI_KDF_ALGORITHM L"CAPI_KDF" |
Algoritmo de função de derivação de chave capi (API de criptografia). Used by the BCryptKeyDerivation and NCryptKeyDerivation functions. |
BCRYPT_CHACHA20_POLY1305_ALGORITHM L"CHACHA20_POLY1305" |
O algoritmo AEAD ChaCha20-Poly1305. Padrão: RFC 8439 Windows 10: Support for this algorithm begins. |
BCRYPT_CSHAKE128_ALGORITHM L"CSHAKE128" |
O XOF personalizável derivado do SHA3 com força de 128 bits. Standard: SP800-185. Windows 11, versão 24H2: O suporte para esse algoritmo começa. |
BCRYPT_CSHAKE256_ALGORITHM L"CSHAKE256" |
O XOF personalizável derivado do SHA3 com força de 256 bits. Standard: SP800-185. Windows 11, versão 24H2: O suporte para esse algoritmo começa. |
BCRYPT_DES_ALGORITHM L"DES" |
O algoritmo de criptografia simétrica padrão de criptografia de dados. Padrão: FIPS 46-3, FIPS 81 |
BCRYPT_DESX_ALGORITHM L"DESX" |
O algoritmo de criptografia simétrica padrão de criptografia de dados estendido. Standard: None |
BCRYPT_DH_ALGORITHM L"DH" |
O algoritmo Diffie-Hellman troca de chaves. Padrão: PKCS nº 3 |
BCRYPT_DSA_ALGORITHM L"DSA" |
O algoritmo de assinatura digital. Padrão: FIPS 186-2 Windows 8: Beginning with Windows 8, this algorithm supports FIPS 186-3. Chaves menores ou iguais a 1.024 bits aderem ao FIPS 186-2 e chaves maiores que 1024 para FIPS 186-3. |
BCRYPT_ECDH_ALGORITHM L"ECDH" |
Generic prime elliptic curve Diffie-Hellman key exchange algorithm (see the Remarks section for more information). Standard: SP800-56A. |
BCRYPT_ECDSA_ALGORITHM L"ECDSA" |
Generic prime elliptic curve digital signature algorithm (see the Remarks section for more information). Padrão: ANSI X9.62. |
BCRYPT_ECDH_P256_ALGORITHM L"ECDH_P256" |
A curva elíptica principal de 256 bits Diffie-Hellman algoritmo de troca de chaves. Standard: SP800-56A |
BCRYPT_ECDH_P384_ALGORITHM L"ECDH_P384" |
A curva elíptica principal de 384 bits Diffie-Hellman algoritmo de troca de chaves. Standard: SP800-56A |
BCRYPT_ECDH_P521_ALGORITHM L"ECDH_P521" |
A curva elíptica principal de 521 bits Diffie-Hellman algoritmo de troca de chaves. Standard: SP800-56A |
BCRYPT_ECDSA_P256_ALGORITHM L"ECDSA_P256" |
O algoritmo de assinatura digital de curva elíptica principal de 256 bits (FIPS 186-2). Padrão: FIPS 186-2, X9.62 |
BCRYPT_ECDSA_P384_ALGORITHM L"ECDSA_P384" |
O algoritmo de assinatura digital de curva elíptica principal de 384 bits (FIPS 186-2). Padrão: FIPS 186-2, X9.62 |
BCRYPT_ECDSA_P521_ALGORITHM L"ECDSA_P521" |
O algoritmo de assinatura digital de curva elíptica principal de 521 bits (FIPS 186-2). Padrão: FIPS 186-2, X9.62 |
BCRYPT_HKDF_ALGORITHM L"HKDF" |
A função de derivação de chave Extract-and-Expand baseada em HMAC. Padrão: RFC 5869 Windows 10: Support for this algorithm begins. |
BCRYPT_KMAC128_ALGORITHM L"KMAC128" |
O KMAC (código de autenticação de mensagem Keccak) derivado do SHA3 baseado em CSHAKE128. Standard: SP800-185. Windows 11, versão 24H2: O suporte para esse algoritmo começa. |
BCRYPT_KMAC256_ALGORITHM L"KMAC256" |
O KMAC (código de autenticação de mensagem Keccak) derivado do SHA3 baseado em CSHAKE256. Standard: SP800-185. Windows 11, versão 24H2: O suporte para esse algoritmo começa. |
BCRYPT_LMS_ALGORITHM L"LMS" |
O algoritmo Leighton-Micali Hash-Based Signature. Padrão: RFC 8554. Note: This identifier is part of a prerelease product which may be substantially modified before it's commercially released. A Microsoft não oferece garantias, expressas ou implícitas, em relação às informações fornecidas aqui. O identificador está disponível em versões de pré-lançamento do Windows Insider Preview. |
BCRYPT_MD2_ALGORITHM L"MD2" |
O algoritmo de hash MD2. Padrão: RFC 1319 |
BCRYPT_MD4_ALGORITHM L"MD4" |
O algoritmo de hash MD4. Padrão: RFC 1320 |
BCRYPT_MD5_ALGORITHM L"MD5" |
O algoritmo de hash MD5. Padrão: RFC 1321 |
BCRYPT_MLDSA_ALGORITHM L"ML-DSA" |
O algoritmo module-Lattice-Based digital Signature (ML-DSA). Padrão: FIPS 204. Note: This identifier is part of a prerelease product which may be substantially modified before it's commercially released. A Microsoft não oferece garantias, expressas ou implícitas, em relação às informações fornecidas aqui. O identificador está disponível em versões de pré-lançamento do Windows Insider Preview. |
BCRYPT_MLKEM_ALGORITHM L"ML-KEM" |
O algoritmo Module-Lattice-Based Key Encapsulation Mechanism (ML-KEM). Standard: FIPS 203. Note: This identifier is part of a prerelease product which may be substantially modified before it's commercially released. A Microsoft não oferece garantias, expressas ou implícitas, em relação às informações fornecidas aqui. O identificador está disponível em versões de pré-lançamento do Windows Insider Preview. |
BCRYPT_RC2_ALGORITHM L"RC2" |
O algoritmo de criptografia simétrica RC2. Padrão: RFC 2268 |
BCRYPT_RC4_ALGORITHM L"RC4" |
O algoritmo de criptografia simétrica RC4. Standard: Various |
BCRYPT_RNG_ALGORITHM L"RNG" |
O algoritmo de gerador de número aleatório. Padrão: FIPS 186-2, FIPS 140-2, NIST SP 800-90 Note: Beginning with Windows Vista with SP1 and Windows Server 2008, the random number generator is based on the AES counter mode specified in the NIST SP 800-90 standard. Windows Vista: The random number generator is based on the hash-based random number generator specified in the FIPS 186-2 standard. Windows 8: Beginning with Windows 8, the RNG algorithm supports FIPS 186-3. Chaves menores ou iguais a 1.024 bits aderem ao FIPS 186-2 e chaves maiores que 1024 para FIPS 186-3. |
BCRYPT_RNG_DUAL_EC_ALGORITHM L"DUALECRNG" |
O algoritmo de gerador de número aleatório de curva elíptica dupla. Standard: SP800-90. Windows 8: Beginning with Windows 8, the EC RNG algorithm supports FIPS 186-3. Chaves menores ou iguais a 1.024 bits aderem ao FIPS 186-2 e chaves maiores que 1024 para FIPS 186-3. Windows 10: Beginning with Windows 10, the dual elliptic curve random number generator algorithm has been removed. Os usos existentes desse algoritmo continuarão a funcionar; no entanto, o gerador de número aleatório é baseado no modo de contador AES especificado no padrão NIST SP 800-90. New code should use BCRYPT_RNG_ALGORITHM, and it is recommended that existing code be changed to use BCRYPT_RNG_ALGORITHM. |
BCRYPT_RNG_FIPS186_DSA_ALGORITHM L"FIPS186DSARNG" |
O algoritmo de gerador de número aleatório adequado para DSA (Algoritmo de Assinatura Digital). Padrão: FIPS 186-2. Windows 8: Support for FIPS 186-3 begins. |
BCRYPT_RSA_ALGORITHM L"RSA" |
O algoritmo de chave pública RSA. Standard: PKCS nº 1 v1.5 e v2.0. |
BCRYPT_RSA_SIGN_ALGORITHM L"RSA_SIGN" |
O algoritmo de assinatura RSA. No momento, não há suporte para esse algoritmo. You can use the BCRYPT_RSA_ALGORITHM algorithm to perform RSA signing operations. Standard: PKCS nº 1 v1.5 e v2.0. |
BCRYPT_SHA1_ALGORITHM L"SHA1" |
O algoritmo de hash seguro de 160 bits. Padrão: FIPS 180-2, FIPS 198. |
BCRYPT_SHA256_ALGORITHM L"SHA256" |
O algoritmo de hash seguro de 256 bits. Padrão: FIPS 180-2, FIPS 198. |
BCRYPT_SHA384_ALGORITHM L"SHA384" |
O algoritmo de hash seguro de 384 bits. Padrão: FIPS 180-2, FIPS 198. |
BCRYPT_SHA512_ALGORITHM L"SHA512" |
O algoritmo de hash seguro de 512 bits. Padrão: FIPS 180-2, FIPS 198. |
BCRYPT_SHA3_256_ALGORITHM L"SHA3-256" |
O algoritmo de hash seguro sha3 de 256 bits. Padrão: FIPS 202. Windows 11, versão 24H2: O suporte para esse algoritmo começa. |
BCRYPT_SHA3_384_ALGORITHM L"SHA3-384" |
O algoritmo de hash seguro sha3 de 384 bits. Padrão: FIPS 202. Windows 11, versão 24H2: O suporte para esse algoritmo começa. |
BCRYPT_SHA3_512_ALGORITHM L"SHA3-512" |
O algoritmo de hash seguro SHA3 de 512 bits. Padrão: FIPS 202. Windows 11, versão 24H2: O suporte para esse algoritmo começa. |
BCRYPT_SHAKE128_ALGORITHM L"SHAKE128" |
O XOF SHA3 com força de 128 bits. Padrão: FIPS 202. Note: This identifier is part of a prerelease product which may be substantially modified before it's commercially released. A Microsoft não oferece garantias, expressas ou implícitas, em relação às informações fornecidas aqui. O identificador está disponível em versões de pré-lançamento do Windows Insider Preview. |
BCRYPT_SHAKE256_ALGORITHM L"SHAKE256" |
O XOF SHA3 com força de 256 bits. Padrão: FIPS 202. Note: This identifier is part of a prerelease product which may be substantially modified before it's commercially released. A Microsoft não oferece garantias, expressas ou implícitas, em relação às informações fornecidas aqui. O identificador está disponível em versões de pré-lançamento do Windows Insider Preview. |
BCRYPT_SLHDSA_ALGORITHM L"SLH-DSA" |
O algoritmo de assinatura digital baseado em Hash sem estado (SLH-DSA). Padrão: FIPS 205. Note: This identifier is part of a prerelease product which may be substantially modified before it's commercially released. A Microsoft não oferece garantias, expressas ou implícitas, em relação às informações fornecidas aqui. O identificador está disponível em versões de pré-lançamento do Windows Insider Preview. |
BCRYPT_SP800108_CTR_HMAC_ALGORITHM L"SP800_108_CTR_HMAC" |
Modo de contador, algoritmo de função de derivação de chave HMAC (código de autenticação de mensagem baseado em hash). Used by the BCryptKeyDerivation and NCryptKeyDerivation functions. |
BCRYPT_SP80056A_CONCAT_ALGORITHM L"SP800_56A_CONCAT" |
Algoritmo de função de derivação de chave SP800-56A. Used by the BCryptKeyDerivation and NCryptKeyDerivation functions. |
BCRYPT_PBKDF2_ALGORITHM L"PBKDF2" |
Algoritmo de função de derivação de chave baseada em senha 2 (PBKDF2). Used by the BCryptKeyDerivation and NCryptKeyDerivation functions. |
BCRYPT_XMSS_ALGORITHM L"XMSS" |
O algoritmo de assinatura baseado em hash com estado EXtended Merkle Signature Scheme (XMSS). XMSS Standard: RFC 8391. Note: This identifier is part of a prerelease product which may be substantially modified before it's commercially released. A Microsoft não oferece garantias, expressas ou implícitas, em relação às informações fornecidas aqui. O identificador está disponível em versões de pré-lançamento do Windows Insider Preview. |
BCRYPT_XTS_AES_ALGORITHM L"XTS-AES" |
O algoritmo de criptografia simétrica AES (padrão de criptografia avançada) no modo XTS. Padrão: SP-800-38E, IEEE Std 1619-2007. Windows 10: Support for this algorithm begins. |
Remarks
To use BCRYPT_ECDSA_ALGORITHM or BCRYPT_ECDH_ALGORITHM, call BCryptOpenAlgorithmProvider with either BCRYPT_ECDSA_ALGORITHM or BCRYPT_ECDH_ALGORITHM as the pszAlgId. Then use BCryptSetProperty to set the BCRYPT_ECC_CURVE_NAME property to a named algorithm listed in CNG Named Curves.
To provide user-defined elliptic curve parameters directly, use BCryptSetProperty to set the BCRYPT_ECC_PARAMETERS property. Baixe o CPDK (Cryptographic Provider Developer Kit) do Windows 10 para obter mais informações.
Requirements
Requirement | Value |
---|---|
Cliente mínimo com suporte |
Windows Vista [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte |
Windows Server 2008 [somente aplicativos da área de trabalho] |
Header |
|