CryptoAPI(암호화 API)와 달리 암호화 API: CNG(Next Generation)는 암호화 공급자를 키 스토리지 공급자와 구분합니다. 해시 및 서명과 같은 기본 암호화 알고리즘 작업을 기본 작업 또는 단순히 기본 형식이라고 합니다. CNG에는 다음 알고리즘을 구현하는 공급자가 포함되어 있습니다.
대칭 알고리즘
| 이름 | 지원되는 모드 | 키 크기(비트)(기본/최소/최대) |
|---|---|---|
| AES(Advanced Encryption Standard) | ECB, CBC, CFB8, CFB128, GCM, CCM, GMAC, CMAC, AES 키 래핑, XTS Windows 8: CFB128 및 CMAC 모드에 대한 지원이 시작됩니다. Windows 10: XTS-AES 모드에 대한 지원이 시작됩니다. |
128/192/256 |
| DES(데이터 암호화 표준) | ECB, CBC, CFB8, CFB64 Windows 8: CFB64 모드에 대한 지원이 시작됩니다. |
56/56/56 |
| 데이터 암호화 표준 XORed(DESX) | ECB, CBC, CFB8, CFB64 Windows 8: CFB64 모드에 대한 지원이 시작됩니다. |
192/192/192 |
| 3DES(Triple Data Encryption Standard) | ECB, CBC, CFB8, CFB64 Windows 8: CFB64 모드에 대한 지원이 시작됩니다. |
112/168 |
| RSA 데이터 보안 2(RC2) | ECB, CBC, CFB8, CFB64 모드가 지원됩니다. Windows 8: CFB64 모드에 대한 지원이 시작됩니다. |
8비트 증분에서 16-128 |
| RSA 데이터 보안 4(RC4) | 8-512, 8비트 증분 |
비대칭 알고리즘
| 이름 | 노트 | 키 크기(비트)(기본/최소/최대) |
|---|---|---|
| DSA(디지털 서명 알고리즘) | 구현은 1024~3072비트 사이의 키 크기에 대해 FIPS 186-3을 준수합니다. 구현은 512비트에서 1024비트까지의 키 크기에 대해 FIPS 186-2를 준수합니다. |
512~3072,64비트 증분 Windows 8: 3072 비트 키에 대한 지원이 시작됩니다. |
| RSA | PKCS1, OAEP(최적 비대칭 암호화 패딩) 인코딩 또는 패딩 또는 PSS(Probabilistic Signature Scheme) 일반 텍스트 패딩을 사용하는 RSA 알고리즘이 포함되어 있습니다. | 512~16384, 64비트 증분 |
| ECDSA(타원 곡선 디지털 서명 알고리즘) | FIPS 186-3에 지정된 대로 256, 384 및 521비트 퍼블릭 키를 사용하는 곡선을 포함합니다.
참고: 명명된 모든 타원 곡선을 표시하려면 certutil displayEccCurve사용합니다. |
256/384/521 |
해싱 알고리즘
| 이름 | 노트 | 키 크기(비트)(기본/최소/최대) |
|---|---|---|
| SHA1(보안 해시 알고리즘 1) | HmacSha1 포함 | 160/160/160 |
| 보안 해시 알고리즘 256(SHA256) | HmacSha256 포함 | 256/256/256 |
| 보안 해시 알고리즘 384(SHA384) | HmacSha384 포함 | 384/384/384 |
| 보안 해시 알고리즘 512(SHA512) | HmacSha512 포함 | 512/512/512 |
| 메시지 다이제스트 2(MD2) | HmacMd2 포함 | 128/128/128 |
| 메시지 다이제스트 4(MD4) | HmacMd4 포함 | 128/128/128 |
| 메시지 다이제스트 5(MD5) | HmacMd5 포함 | 128/128/128 |
주요 Exchange 알고리즘
| 알고리즘 이름 | 노트 | 키 크기(비트)(기본/최소/최대) |
|---|---|---|
| Diffie-Hellman 키 교환 알고리즘 | 512~4096,64비트 증분 | |
| ECDH(타원 곡선 Diffie-Hellman) | SP800-56A에 지정된 대로 256, 384 및 521비트 퍼블릭 키를 사용하는 곡선을 포함합니다. | 256/384/521 |