Benannte elliptische CNG-Kurven

Ab Windows 10 bietet CNG Unterstützung für die folgenden benannten elliptischen Kurven (ANSI X9.62, X9.63, FIPS 186-2).

**BCRYPT \_ ECC \_ CURVE \_ 25519**
Anforderung Wert
Name curve25519
Standard Kurve 25519
Schlüsselgröße (Bit) 255
TLS-fähig
Objektbezeichner Keine
**BCRYPT \_ ECC \_ CURVE \_ BRAINPOOLP160R1**
Anforderung Wert
Name brainpoolP160r1
Standard ECC Brainpool Standard Curves and Curve Generation
Schlüsselgröße (Bit) 160
TLS-fähig No
Objektbezeichner 1.3.36.3.3.2.8.1.1.1
**BCRYPT \_ ECC \_ CURVE \_ BRAINPOOLP160T1**
Anforderung Wert
Name brainpoolP160t1
Standard ECC Brainpool Standard Curves and Curve Generation
Schlüsselgröße (Bit) 160
TLS-fähig No
Objektbezeichner 1.3.36.3.3.2.8.1.1.2
**BCRYPT \_ ECC \_ CURVE \_ BRAINPOOLP192R1**
Anforderung Wert
Name brainpoolP192r1
Standard ECC Brainpool Standard Curves and Curve Generation
Schlüsselgröße (Bit) 192
TLS-fähig No
Objektbezeichner 1.3.36.3.3.2.8.1.1.3
**BCRYPT \_ ECC \_ CURVE \_ BRAINPOOLP192T1**
Anforderung Wert
Name brainpoolP192t1
Standard ECC Brainpool Standard Curves and Curve Generation
Schlüsselgröße (Bit) 192
TLS-fähig No
Objektbezeichner 1.3.36.3.3.2.8.1.1.4
**BCRYPT \_ ECC \_ CURVE \_ BRAINPOOLP224R1**
Anforderung Wert
Name brainpoolP224r1
Standard ECC Brainpool Standard Curves and Curve Generation
Schlüsselgröße (Bit) 224
TLS-fähig No
Objektbezeichner 1.3.36.3.3.2.8.1.1.5
**BCRYPT \_ ECC \_ CURVE \_ BRAINPOOLP224T1**
Anforderung Wert
Name brainpoolP224t1
Standard ECC Brainpool Standard Curves and Curve Generation
Schlüsselgröße (Bit) 224
TLS-fähig No
Objektbezeichner 1.3.36.3.3.2.8.1.1.6
**BCRYPT \_ ECC \_ CURVE \_ BRAINPOOLP256R1**
Anforderung Wert
Name brainpoolP256r1
Standard ECC Brainpool Standard Curves and Curve Generation
Schlüsselgröße (Bit) 256
TLS-fähig Yes
Objektbezeichner 1.3.36.3.3.2.8.1.1.7
**BCRYPT \_ ECC \_ CURVE \_ BRAINPOOLP256T1**
Anforderung Wert
Name brainpoolP256t1
Standard ECC Brainpool Standard Curves and Curve Generation
Schlüsselgröße (Bit) 256
TLS-fähig No
Objektbezeichner 1.3.36.3.3.2.8.1.1.8
**BCRYPT \_ ECC \_ CURVE \_ BRAINPOOLP320R1**
Anforderung Wert
Name brainpoolP320r1
Standard ECC Brainpool Standard Curves and Curve Generation
Schlüsselgröße (Bit) 320
TLS-fähig No
Objektbezeichner 1.3.36.3.3.2.8.1.1.9
**BCRYPT \_ ECC \_ CURVE \_ BRAINPOOLP32 0T1**
Anforderung Wert
Name brainpoolP320t1
Standard ECC Brainpool Standard Curves and Curve Generation
Schlüsselgröße (Bit) 320
TLS-fähig No
Objektbezeichner 1.3.36.3.3.2.8.1.1.10
**BCRYPT \_ ECC \_ CURVE \_ BRAINPOOLP384R1**
Anforderung Wert
Name brainpoolP384r1
Standard ECC Brainpool Standard Curves and Curve Generation
Schlüsselgröße (Bit) 384
TLS-fähig Yes
Objektbezeichner 1.3.36.3.3.2.8.1.1.11
**BCRYPT \_ ECC \_ CURVE \_ BRAINPOOLP384T1**
Anforderung Wert
Name brainpoolP384t1
Standard ECC Brainpool Standard Curves and Curve Generation
Schlüsselgröße (Bit) 384
TLS-fähig No
Objektbezeichner 1.3.36.3.3.2.8.1.1.12
**BCRYPT \_ ECC \_ CURVE \_ BRAINPOOLP512R1**
Anforderung Wert
Name brainpoolP512r1
Standard ECC Brainpool Standard Curves and Curve Generation
Schlüsselgröße (Bit) 512
TLS-fähig Yes
Objektbezeichner 1.3.36.3.3.2.8.1.1.13
**BCRYPT \_ ECC \_ CURVE \_ BRAINPOOLP512T1**
Anforderung Wert
Name brainpoolP512t1
Standard ECC Brainpool Standard Curves and Curve Generation
Schlüsselgröße (Bit) 512
TLS-fähig No
Objektbezeichner 1.3.36.3.3.2.8.1.1.14
**BCRYPT \_ ECC \_ CURVE \_ EC192WAPI**
Anforderung Wert
Name ec192wapi
Standard Chinese National Standard for Wireless LANs (GB 15629.11-2003)
Schlüsselgröße (Bit) 192
TLS-fähig No
Objektbezeichner 1.2.156.11235.1.1.2.1
**BCRYPT \_ ECC \_ CURVE \_ NISTP192**
Anforderung Wert
Name nistP192
Standard Empfohlene elliptische Kurven für die Verwendung durch Die Bundesregierung
Schlüsselgröße (Bit) 192
TLS-fähig Yes
Objektbezeichner 1.2.840.10045.3.1.1
**BCRYPT \_ ECC \_ CURVE \_ NISTP224**
Anforderung Wert
Name nistP224
Standard Empfohlene elliptische Kurven für die Verwendung durch Die Bundesregierung
Schlüsselgröße (Bit) 224
TLS-fähig Yes
Objektbezeichner 1.3.132.0.33
**BCRYPT \_ ECC \_ CURVE \_ NISTP256**
Anforderung Wert
Name nistP256
Standard Empfohlene elliptische Kurven für die Verwendung durch Die Bundesregierung
Schlüsselgröße (Bit) 256
TLS-fähig Yes
Objektbezeichner 1.2.840.10045.3.1.7
**BCRYPT \_ ECC \_ CURVE \_ NISTP384**
Anforderung Wert
Name nistP384
Standard Empfohlene elliptische Kurven für die Verwendung durch Die Bundesregierung
Schlüsselgröße (Bit) 384
TLS-fähig Yes
Objektbezeichner 1.3.132.0.34
**BCRYPT \_ ECC \_ CURVE \_ NISTP521**
Anforderung Wert
Name nistP521
Standard Empfohlene elliptische Kurven für die Verwendung durch Die Bundesregierung
Schlüsselgröße (Bit) 521
TLS-fähig Yes
Objektbezeichner 1.3.132.0.35
**BCRYPT \_ ECC \_ CURVE \_ NUMSP256T1**
Anforderung Wert
Name numsP256t1
Standard Spezifikation der Kurvenauswahl und der unterstützten Kurvenparameter in MSR ECCLib
Schlüsselgröße (Bit) 256
TLS-fähig No
Objektbezeichner Keine
**BCRYPT \_ ECC \_ CURVE \_ NUMSP384T1**
Anforderung Wert
Name numsP384t1
Standard Spezifikation der Kurvenauswahl und der unterstützten Kurvenparameter in MSR ECCLib
Schlüsselgröße (Bit) 384
TLS-fähig No
Objektbezeichner Keine
**BCRYPT \_ ECC \_ CURVE \_ NUMSP512T1**
Anforderung Wert
Name numsP512t1
Standard Spezifikation der Kurvenauswahl und unterstützter Kurvenparameter in MSR ECCLib
Schlüsselgröße (Bit) 512
TLS-fähig No
Objektbezeichner Keine
**BCRYPT \_ \_ECC-KURVE \_ SECP160K1**
Anforderung Wert
Name secP160k1
Standard Empfohlene Domänenparameter für elliptische Kurven
Schlüsselgröße (Bit) 160
TLS-fähig Yes
Objektbezeichner 1.3.132.0.9
**BCRYPT \_ \_ECC-KURVE \_ SECP160R1**
Anforderung Wert
Name secP160r1
Standard Empfohlene Domänenparameter für elliptische Kurven
Schlüsselgröße (Bit) 160
TLS-fähig Yes
Objektbezeichner 1.3.132.0.8
**BCRYPT \_ \_ECC-KURVE \_ SECP160R1**
Anforderung Wert
Name secP160r2
Standard Empfohlene Domänenparameter für elliptische Kurven
Schlüsselgröße (Bit) 160
TLS-fähig Yes
Objektbezeichner 1.3.132.0.30
**BCRYPT \_ ECC \_ CURVE \_ SECP192K1**
Anforderung Wert
Name secP192k1
Standard Empfohlene Domänenparameter für elliptische Kurven
Schlüsselgröße (Bit) 192
TLS-fähig Yes
Objektbezeichner 1.3.132.0.31
**BCRYPT \_ \_ECC-KURVE \_ SECP192R1**
Anforderung Wert
Name secP192r1
Standard Empfohlene Domänenparameter für elliptische Kurven
Schlüsselgröße (Bit) 192
TLS-fähig Yes
Objektbezeichner 1.2.840.10045.3.1.1
**BCRYPT \_ ECC \_ CURVE \_ SECP224K1**
Anforderung Wert
Name secP224k1
Standard Empfohlene Domänenparameter für elliptische Kurven
Schlüsselgröße (Bit) 224
TLS-fähig Yes
Objektbezeichner 1.3.132.0.32
**BCRYPT \_ ECC \_ CURVE \_ SECP224R1**
Anforderung Wert
Name secP224r1
Standard Empfohlene Domänenparameter für elliptische Kurven
Schlüsselgröße (Bit) 224
TLS-fähig Yes
Objektbezeichner 1.3.132.0.33
**BCRYPT \_ ECC \_ CURVE \_ SECP256K1**
Anforderung Wert
Name secP256k1
Standard Empfohlene Domänenparameter für elliptische Kurve
Schlüsselgröße (Bit) 256
TLS-fähig Yes
Objektbezeichner 1.3.132.0.10
**BCRYPT \_ ECC \_ CURVE \_ SECP256R1**
Anforderung Wert
Name secP256r1
Standard Empfohlene Domänenparameter für elliptische Kurve
Schlüsselgröße (Bit) 256
TLS-fähig Yes
Objektbezeichner 1.2.840.10045.3.1.7
**BCRYPT \_ ECC \_ CURVE \_ SECP384R1**
Anforderung Wert
Name secP384r1
Standard Empfohlene Domänenparameter für elliptische Kurve
Schlüsselgröße (Bit) 384
TLS-fähig Yes
Objektbezeichner 1.3.132.0.34
**BCRYPT \_ ECC \_ CURVE \_ SECP521R1**
Anforderung Wert
Name secP521r1
Standard Empfohlene Domänenparameter für elliptische Kurve
Schlüsselgröße (Bit) 521
TLS-fähig Yes
Objektbezeichner 1.3.132.0.35
**BCRYPT \_ ECC \_ CURVE \_ WTLS12**
Anforderung Wert
Name wtls12
Standard WTLS
Schlüsselgröße (Bit) 224
TLS-fähig No
Objektbezeichner 1.3.132.0.33
**BCRYPT \_ ECC \_ CURVE \_ WTLS7**
Anforderung Wert
Name wtls7
Standard WTLS
Schlüsselgröße (Bit) 160
TLS-fähig No
Objektbezeichner 1.3.132.0.30
**BCRYPT \_ ECC \_ CURVE \_ WTLS9**
Anforderung Wert
Name wtls9
Standard WTLS
Schlüsselgröße (Bit) 160
TLS-fähig No
Objektbezeichner 2.23.43.1.4.9
**BCRYPT \_ ECC \_ CURVE \_ X962P192V1**
Anforderung Wert
Name x962P192v1
Standard ANSI X9.62
Schlüsselgröße (Bit) 192
TLS-fähig No
Objektbezeichner 1.2.840.10045.3.1.1
**BCRYPT \_ ECC \_ CURVE \_ X962P192V2**
Anforderung Wert
Name x962P192v2
Standard ANSI X9.62
Schlüsselgröße (Bit) 192
TLS-fähig No
Objektbezeichner 1.2.840.10045.3.1.2
**BCRYPT \_ ECC \_ CURVE \_ X962P192V3**
Anforderung Wert
Name x962P192v3
Standard ANSI X9.62
Schlüsselgröße (Bit) 192
TLS-fähig No
Objektbezeichner 1.2.840.10045.3.1.3
**BCRYPT \_ ECC \_ CURVE \_ X962P239V1**
Anforderung Wert
Name x962P239v1
Standard ANSI X9.62
Schlüsselgröße (Bit) 239
TLS-fähig No
Objektbezeichner 1.2.840.10045.3.1.4
**BCRYPT \_ ECC \_ CURVE \_ X962P239V2**
Anforderung Wert
Name x962P239v2
Standard ANSI X9.62
Schlüsselgröße (Bit) 239
TLS-fähig No
Objektbezeichner 1.2.840.10045.3.1.5
**BCRYPT \_ ECC \_ CURVE \_ X962P239V3**
Anforderung Wert
Name x962P239v3
Standard ANSI X9.62
Schlüsselgröße (Bit) 239
TLS-fähig No
Objektbezeichner 1.2.840.10045.3.1.6
**BCRYPT \_ ECC \_ CURVE \_ X962P256V1**
Anforderung Wert
Name x962P256v1
Standard ANSI X9.62
Schlüsselgröße (Bit) 256
TLS-fähig No
Objektbezeichner 1.2.840.10045.3.1.7

Hinweise

Um eine benannte Kurve zu verwenden, rufen Sie BCryptOpenAlgorithmProvider auf, indem Sie entweder den BCRYPT _ ECDSA _ ALGORITHM oder den BCRYPT _ ECDH _ ALGORITHM als Algorithmus-ID verwenden. Rufen Sie dann BCryptSetProperty auf, und legen Sie die BCRYPT _ ECC CURVE _ _ NAME-Eigenschaft auf eine der oben genannten Kurven oder eine beliebige benannte Kurven fest, die auf dem Computer registriert sind, wie im certutil -displayEccCurve Befehl gezeigt.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
[Windows 10 Nur Desktop-Apps]
Unterstützte Mindestversion (Server)
[Windows Server 2016 Nur Desktop-Apps]
Header
Bcrypt.h

Siehe auch

BCryptOpenAlgorithmProvider

NCryptCreatePersistedKey