CNG算法的标识符

来源:互联网 发布:苹果电脑系统安装软件 编辑:程序博客网 时间:2024/05/13 20:51

CNG算法的标识符

以下标识符是用来识别在各种CNG功能和结构,如的CRYPT_INTERFACE_REG结构中的标准加密算法。

恒/值描述
BCRYPT_3DES_ALGORITHM
“3DES”

三重数据加密标准的对称加密算法。

标准:SP800-67,SP800-38A

BCRYPT_3DES_112_ALGORITHM
“3DES_112”

112位三重数据加密标准的对称加密算法。

标准:SP800-67,SP800-38A

BCRYPT_AES_ALGORITHM
“AES”

高级加密标准对称加密算法。

标准:FIPS 197

BCRYPT_AES_CMAC_ALGORITHM
“AES-CMAC”

高级加密标准(AES)加密算法的消息认证码(CMAC)对称加密算法。

标准:SP 800-38B

的Windows 8:  开始支持该算法。

BCRYPT_AES_GMAC_ALGORITHM
“AES-GMAC”

高级加密标准(AES),伽罗瓦消息认证码(GMAC)对称加密算法。

标准:SP800-38D

Windows Vista中:  带有SP1与Windows Vista开始支持该算法。

BCRYPT_CAPI_KDF_ALGORITHM
“L”CAPI_KDF“

加密API(CAPI)密钥导出函数算法。用于由BCryptKeyDerivationNCryptKeyDerivation功能。

BCRYPT_DES_ALGORITHM
“DES”

数据加密标准的对称加密算法。

标准:FIPS 46-3,符合FIPS 81

BCRYPT_DESX_ALGORITHM
“DESX”

扩展数据加密标准对称加密算法。

标准:无

BCRYPT_DH_ALGORITHM
“卫生署”

Diffie-Hellman密钥交换算法。

标准:PKCS#3

BCRYPT_DSA_ALGORITHM
“DSA”

数字签名算法。

标准:FIPS 186-2

的Windows 8  与Windows 8开始,这种算法支持FIPS 186-3。

键小于或等于1024位坚持FIPS 186-2和FIPS 186-3键大于1024。

BCRYPT_ECDH_P256_ALGORITHM
“ECDH_P256”

黄金256位的椭圆曲线Diffie-Hellman密钥交换算法。

标准:SP800-56A

BCRYPT_ECDH_P384_ALGORITHM
“ECDH_P384”

黄金384位的椭圆曲线Diffie-Hellman密钥交换算法。

标准:SP800-56A

BCRYPT_ECDH_P521_ALGORITHM
“ECDH_P521”

黄金521位的椭圆曲线Diffie-Hellman密钥交换算法。

标准:SP800-56A

BCRYPT_ECDSA_P256_ALGORITHM
“ECDSA_P256”

黄金256位的椭圆曲线数字签名算法(FIPS 186-2)。

FIPS 186-2标准:X9.62

BCRYPT_ECDSA_P384_ALGORITHM
“ECDSA_P384”

黄金384位的椭圆曲线数字签名算法(FIPS 186-2)。

FIPS 186-2标准:X9.62

BCRYPT_ECDSA_P521_ALGORITHM
“ECDSA_P521”

黄金521位的椭圆曲线数字签名算法(FIPS 186-2)。

FIPS 186-2标准:X9.62

BCRYPT_MD2_ALGORITHM
“MD2”

MD2散列算法。

标准:RFC 1319

BCRYPT_MD4_ALGORITHM
“MD4”

MD4哈希算法。

标准:RFC 1320

BCRYPT_MD5_ALGORITHM
“MD5”

MD5哈希算法。

标准:RFC 1321

BCRYPT_RC2_ALGORITHM
“RC2”

RC2块对称加密算法。

标准:RFC 2268

BCRYPT_RC4_ALGORITHM
“RC4”

RC4对称加密算法。

标准:各种

BCRYPT_RNG_ALGORITHM
“RNG”

随机数生成算法。

标准:FIPS 186-2(FIPS)140-2,NIST SP 800-90

注意   与Windows Vista SP1和Windows Server 2008开始,

随机数生成器是基于AES计数器模式在NIST SP 800-90标准规定。

Windows Vista中:  随机数生成器是基于FIPS 186-2标准中指定

的基于散列的随机数发生器。

的Windows 8  与Windows 8开始,的RNG算法支持FIPS 186-3。

键小于或等于1024位坚持FIPS 186-2和FIPS 186-3键大于1024。

BCRYPT_RNG_DUAL_EC_ALGORITHM
“DUALECRNG”

双椭圆曲线的随机数生成算法。

标准:SP800-90

的Windows 8  与Windows 8开始,欧共体的RNG算法支持FIPS 

186-3。键小于或等于1024位坚持FIPS 186-2和FIPS 186-3键大于1024。

BCRYPT_RNG_FIPS186_DSA_ALGORITHM
“FIPS186DSARNG”

随机数生成算法适合于DSA(数字签名算法)。

标准:FIPS 186-2

的Windows 8:  开始支持FIPS 186-3。

BCRYPT_RSA_ALGORITHM
“RSA”

RSA公开密钥算法。

标准:PKCS#1 v1.5和v2.0。

BCRYPT_RSA_SIGN_ALGORITHM
“RSA_SIGN”

RSA签名算法。目前不支持该算法。您可以使用的

BCRYPT_RSA_ALGORITHM算法执行RSA签名操作。

标准:PKCS#1 v1.5和v2.0。

BCRYPT_SHA1_ALGORITHM
“SHA1”

160位的安全散列算法。

标准:FIPS 180-2(FIPS)198

BCRYPT_SHA256_ALGORITHM
“的问题,请发送电子邮件至”

256位的安全散列算法。

标准:FIPS 180-2(FIPS)198

BCRYPT_SHA384_ALGORITHM
“SHA384”

384位的安全散列算法。

标准:FIPS 180-2(FIPS)198

BCRYPT_SHA512_ALGORITHM
“SHA512”

512位的安全散列算法。

标准:FIPS 180-2(FIPS)198

BCRYPT_SP800108_CTR_HMAC_ALGORITHM
“L”SP800_108_CTR_HMAC“

计数器模式下,基于散列的消息认证码(HMAC)

密钥导出函数算法。用于由BCryptKeyDerivation

NCryptKeyDerivation功能。

BCRYPT_SP80056A_CONCAT_ALGORITHM
“L”SP800_56A_CONCAT“

SP800-56A密钥导出函数算法。用于由

BCryptKeyDerivationNCryptKeyDerivation功能。

BCRYPT_PBKDF2_ALGORITHM
L“PBKDF2”

基于密码的密钥导出函数2(PBKDF2)算法。

用于由BCryptKeyDerivationNCryptKeyDerivation功能。