타원 곡선 라는 CNG

Windows 10부터 CNG는 다음과 같은 타원 곡선(ANSI X9.62, X9.63, FIPS 186-2)을 지원합니다.

**BCRYPT\_ECC\_CURVE\_25519**
요구 사항
속성 curve25519
Standard 곡선 25519
키 크기(비트) 255
TLS 지원
개체 식별자 없음
**BCRYPT\_ECC\_CURVE\_BRAINPOOLP160R1**
요구 사항
속성 brainpoolP160r1
Standard ECC 브레인풀 표준 곡선 및 곡선 생성
키 크기(비트) 160
TLS 지원 아니요
개체 식별자 1.3.36.3.3.2.8.1.1.1
**BCRYPT\_ECC\_CURVE\_BRAINPOOLP160T1**
요구 사항
속성 brainpoolP160t1
Standard ECC 브레인풀 표준 곡선 및 곡선 생성
키 크기(비트) 160
TLS 지원 아니요
개체 식별자 1.3.36.3.3.2.8.1.1.2
**BCRYPT\_ECC\_CURVE\_BRAINPOOLP192R1**
요구 사항
속성 brainpoolP192r1
Standard ECC 브레인풀 표준 곡선 및 곡선 생성
키 크기(비트) 192
TLS 지원 아니요
개체 식별자 1.3.36.3.3.2.8.1.1.3
**BCRYPT\_ECC\_CURVE\_BRAINPOOLP192T1**
요구 사항
속성 brainpoolP192t1
Standard ECC 브레인풀 표준 곡선 및 곡선 생성
키 크기(비트) 192
TLS 지원 아니요
개체 식별자 1.3.36.3.3.2.8.1.1.4
**BCRYPT\_ECC\_CURVE\_BRAINPOOLP224R1**
요구 사항
속성 brainpoolP224r1
Standard ECC 브레인풀 표준 곡선 및 곡선 생성
키 크기(비트) 224
TLS 지원 아니요
개체 식별자 1.3.36.3.3.2.8.1.1.5
**BCRYPT\_ECC\_CURVE\_BRAINPOOLP224T1**
요구 사항
속성 brainpoolP224t1
Standard ECC 브레인풀 표준 곡선 및 곡선 생성
키 크기(비트) 224
TLS 지원 아니요
개체 식별자 1.3.36.3.3.2.8.1.1.6
**BCRYPT\_ECC\_CURVE\_BRAINPOOLP256R1**
요구 사항
속성 brainpoolP256r1
Standard ECC 브레인풀 표준 곡선 및 곡선 생성
키 크기(비트) 256
TLS 지원
개체 식별자 1.3.36.3.3.2.8.1.1.7
**BCRYPT\_ECC\_CURVE\_BRAINPOOLP256T1**
요구 사항
속성 brainpoolP256t1
Standard ECC 브레인풀 표준 곡선 및 곡선 생성
키 크기(비트) 256
TLS 지원 아니요
개체 식별자 1.3.36.3.3.2.8.1.1.8
**BCRYPT\_ECC\_CURVE\_BRAINPOOLP320R1**
요구 사항
속성 brainpoolP320r1
Standard ECC 브레인풀 표준 곡선 및 곡선 생성
키 크기(비트) 320
TLS 지원 아니요
개체 식별자 1.3.36.3.3.2.8.1.1.9
**BCRYPT\_ECC\_CURVE\_BRAINPOOLP32 0T1**
요구 사항
속성 brainpoolP320t1
Standard ECC 브레인풀 표준 곡선 및 곡선 생성
키 크기(비트) 320
TLS 지원 아니요
개체 식별자 1.3.36.3.3.2.8.1.1.10
**BCRYPT\_ECC\_CURVE\_BRAINPOOLP384R1**
요구 사항
속성 brainpoolP384r1
Standard ECC 브레인풀 표준 곡선 및 곡선 생성
키 크기(비트) 384
TLS 지원
개체 식별자 1.3.36.3.3.2.8.1.1.11
**BCRYPT\_ECC\_CURVE\_BRAINPOOLP384T1**
요구 사항
속성 brainpoolP384t1
Standard ECC 브레인풀 표준 곡선 및 곡선 생성
키 크기(비트) 384
TLS 지원 아니요
개체 식별자 1.3.36.3.3.2.8.1.1.12
**BCRYPT\_ECC\_CURVE\_BRAINPOOLP512R1**
요구 사항
속성 brainpoolP512r1
Standard ECC 브레인풀 표준 곡선 및 곡선 생성
키 크기(비트) 512
TLS 지원
개체 식별자 1.3.36.3.3.2.8.1.1.13
**BCRYPT\_ECC\_CURVE\_BRAINPOOLP512T1**
요구 사항
속성 brainpoolP512t1
Standard ECC 브레인풀 표준 곡선 및 곡선 생성
키 크기(비트) 512
TLS 지원 아니요
개체 식별자 1.3.36.3.3.2.8.1.1.14
**BCRYPT\_ECC\_CURVE\_EC192WAPI**
요구 사항
속성 ec192wapi
Standard 중국 국가 무선 LAN 표준(GB 15629.11-2003)
키 크기(비트) 192
TLS 지원 아니요
개체 식별자 1.2.156.11235.1.1.2.1
**BCRYPT\_ECC\_CURVE\_NISTP192**
요구 사항
속성 nistP192
Standard 연방 정부 사용을 위한 권장 타원 곡선
키 크기(비트) 192
TLS 지원
개체 식별자 1.2.840.10045.3.1.1
**BCRYPT\_ECC\_CURVE\_NISTP224**
요구 사항
속성 nistP224
Standard 연방 정부 사용을 위한 권장 타원 곡선
키 크기(비트) 224
TLS 지원
개체 식별자 1.3.132.0.33
**BCRYPT\_ECC\_CURVE\_NISTP256**
요구 사항
속성 nistP256
Standard 연방 정부 사용을 위한 권장 타원 곡선
키 크기(비트) 256
TLS 지원
개체 식별자 1.2.840.10045.3.1.7
**BCRYPT\_ECC\_CURVE\_NISTP384**
요구 사항
속성 nistP384
Standard 연방 정부 사용을 위한 권장 타원 곡선
키 크기(비트) 384
TLS 지원
개체 식별자 1.3.132.0.34
**BCRYPT\_ECC\_CURVE\_NISTP521**
요구 사항
속성 nistP521
Standard 연방 정부 사용을 위한 권장 타원 곡선
키 크기(비트) 521
TLS 지원
개체 식별자 1.3.132.0.35
**BCRYPT\_ECC\_CURVE\_NUMSP256T1**
요구 사항
속성 numsP256t1
Standard MSR ECCLib의 곡선 선택 및 지원되는 곡선 매개 변수 사양
키 크기(비트) 256
TLS 지원 아니요
개체 식별자 없음
**BCRYPT\_ECC\_CURVE\_NUMSP384T1**
요구 사항
속성 numsP384t1
Standard MSR ECCLib의 곡선 선택 및 지원되는 곡선 매개 변수 사양
키 크기(비트) 384
TLS 지원 아니요
개체 식별자 없음
**BCRYPT\_ECC\_CURVE\_NUMSP512T1**
요구 사항
속성 numsP512t1
Standard MSR ECCLib의 곡선 선택 및 지원되는 곡선 매개 변수 사양
키 크기(비트) 512
TLS 지원 아니요
개체 식별자 없음
**BCRYPT\_ECC\_CURVE\_SECP160K1**
요구 사항
속성 secP160k1
Standard 권장 타원 곡선 do기본 매개 변수
키 크기(비트) 160
TLS 지원
개체 식별자 1.3.132.0.9
**BCRYPT\_ECC\_CURVE\_SECP160R1**
요구 사항
속성 secP160r1
Standard 권장 타원 곡선 do기본 매개 변수
키 크기(비트) 160
TLS 지원
개체 식별자 1.3.132.0.8
**BCRYPT\_ECC\_CURVE\_SECP160R1**
요구 사항
속성 secP160r2
Standard 권장 타원 곡선 do기본 매개 변수
키 크기(비트) 160
TLS 지원
개체 식별자 1.3.132.0.30
**BCRYPT\_ECC\_CURVE\_SECP192K1**
요구 사항
속성 secP192k1
Standard 권장 타원 곡선 do기본 매개 변수
키 크기(비트) 192
TLS 지원
개체 식별자 1.3.132.0.31
**BCRYPT\_ECC\_CURVE\_SECP192R1**
요구 사항
속성 secP192r1
Standard 권장 타원 곡선 do기본 매개 변수
키 크기(비트) 192
TLS 지원
개체 식별자 1.2.840.10045.3.1.1
**BCRYPT\_ECC\_CURVE\_SECP224K1**
요구 사항
속성 secP224k1
Standard 권장 타원 곡선 do기본 매개 변수
키 크기(비트) 224
TLS 지원
개체 식별자 1.3.132.0.32
**BCRYPT\_ECC\_CURVE\_SECP224R1**
요구 사항
속성 secP224r1
Standard 권장 타원 곡선 do기본 매개 변수
키 크기(비트) 224
TLS 지원
개체 식별자 1.3.132.0.33
**BCRYPT\_ECC\_CURVE\_SECP256K1**
요구 사항
속성 secP256k1
Standard 권장 타원 곡선 do기본 매개 변수
키 크기(비트) 256
TLS 지원
개체 식별자 1.3.132.0.10
**BCRYPT\_ECC\_CURVE\_SECP256R1**
요구 사항
속성 secP256r1
Standard 권장 타원 곡선 do기본 매개 변수
키 크기(비트) 256
TLS 지원
개체 식별자 1.2.840.10045.3.1.7
**BCRYPT\_ECC\_CURVE\_SECP384R1**
요구 사항
속성 secP384r1
Standard 권장 타원 곡선 do기본 매개 변수
키 크기(비트) 384
TLS 지원
개체 식별자 1.3.132.0.34
**BCRYPT\_ECC\_CURVE\_SECP521R1**
요구 사항
속성 secP521r1
Standard 권장 타원 곡선 do기본 매개 변수
키 크기(비트) 521
TLS 지원
개체 식별자 1.3.132.0.35
**BCRYPT\_ECC\_CURVE\_WTLS12**
요구 사항
속성 wtls12
Standard WTLS
키 크기(비트) 224
TLS 지원 아니요
개체 식별자 1.3.132.0.33
**BCRYPT\_ECC\_CURVE\_WTLS7**
요구 사항
속성 wtls7
Standard WTLS
키 크기(비트) 160
TLS 지원 아니요
개체 식별자 1.3.132.0.30
**BCRYPT\_ECC\_CURVE\_WTLS9**
요구 사항
속성 wtls9
Standard WTLS
키 크기(비트) 160
TLS 지원 아니요
개체 식별자 2.23.43.1.4.9
**BCRYPT\_ECC\_CURVE\_X962P192V1**
요구 사항
속성 x962P192v1
Standard ANSI X9.62
키 크기(비트) 192
TLS 지원 아니요
개체 식별자 1.2.840.10045.3.1.1
**BCRYPT\_ECC\_CURVE\_X962P192V2**
요구 사항
속성 x962P192v2
Standard ANSI X9.62
키 크기(비트) 192
TLS 지원 아니요
개체 식별자 1.2.840.10045.3.1.2
**BCRYPT\_ECC\_CURVE\_X962P192V3**
요구 사항
속성 x962P192v3
Standard ANSI X9.62
키 크기(비트) 192
TLS 지원 아니요
개체 식별자 1.2.840.10045.3.1.3
**BCRYPT\_ECC\_CURVE\_X962P239V1**
요구 사항
속성 x962P239v1
Standard ANSI X9.62
키 크기(비트) 239
TLS 지원 아니요
개체 식별자 1.2.840.10045.3.1.4
**BCRYPT\_ECC\_CURVE\_X962P239V2**
요구 사항
속성 x962P239v2
Standard ANSI X9.62
키 크기(비트) 239
TLS 지원 아니요
개체 식별자 1.2.840.10045.3.1.5
**BCRYPT\_ECC\_CURVE\_X962P239V3**
요구 사항
속성 x962P239v3
Standard ANSI X9.62
키 크기(비트) 239
TLS 지원 아니요
개체 식별자 1.2.840.10045.3.1.6
**BCRYPT\_ECC\_CURVE\_X962P256V1**
요구 사항
속성 x962P256v1
Standard ANSI X9.62
키 크기(비트) 256
TLS 지원 아니요
개체 식별자 1.2.840.10045.3.1.7

설명

명명된 곡선을 사용하려면 BCRYPT_ECDSA_ALGORITHM 또는 BCRYPT_ECDH_ALGORITHM 알고리즘 ID로 사용하여 BCryptOpenAlgorithmProvider를 호출합니다. 그런 다음, BCryptSetProperty를 호출하고 명령과 같이 certutil -displayEccCurve BCRYPT_ECC_CURVE_NAME 속성을 위의 곡선 또는 컴퓨터에 등록된 명명된 곡선 중 하나로 설정합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 10 [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2016 [데스크톱 앱만 해당]
헤더 Bcrypt.h

참고 항목

BCryptOpenAlgorithmProvider

NCryptCreatePersistedKey