다음을 통해 공유


Microsoft AES 암호화 공급자

Microsoft 고급 RSA 및 AES 암호화 공급자는 기본 공급자라고 하는 Microsoft 기본 암호화 공급자와 동일한 기능을 지원합니다. AES 공급자는 긴 키와 추가 알고리즘을 통해 더 강력한 보안을 지원합니다. 모든 버전의 CryptoAPI와 함께 사용할 수 있습니다.

Windows XP: Microsoft AES 암호화 공급자는 Microsoft Enhanced RSA 및 AES 암호화 공급자(프로토타입)로 지정되었습니다.

이전 공급자 버전과의 호환성을 유지하기 위해 Wincrypt.h 헤더 파일에 정의된 공급자 이름은 이 공급자의 최신 버전이 제공된 경우에도 버전 1.0 지정을 유지합니다. 사용 중인 공급자의 버전을 확인하려면 dwParam 매개 변수가 PP_VERSION 설정된 CryptGetProvParam 호출합니다. 버전 2.0은 0x0200 반환되는 경우 사용 중입니다.

공급자 유형 PROV_RSA_AES
공급자 이름 MS_ENH_RSA_AES_PROV

 

다음 표에서는 기본 공급자, 강력한 공급자 및 AES 공급자 간의 차이점을 강조 표시합니다. 표시되는키 길이는 기본 키 길이입니다.

알고리즘 기본 공급자 키 길이 강력한 공급자 키 길이 AES 공급자 키 길이
RSA 공개 키 서명 알고리즘 512비트 1,024비트 1,024비트
RSA 공개 키 교환 알고리즘 512비트 1,024비트 1,024비트
RC2 블록 암호화 알고리즘 40비트 128비트 128비트 솔트 길이를 설정할 수 있습니다.
RC4 스트림 암호화 알고리즘 40비트 128비트 128비트 솔트 길이를 설정할 수 있습니다.
DES 56비트 56비트 56비트
Triple DES(2 키) 지원되지 않음 112비트 112비트
Triple DES(3 키) 지원되지 않음 168비트 168비트

 

지원되는 알고리즘의 전체 목록은 AES 공급자 알고리즘참조하세요.

강력한 공급자, 고급 공급자 및 AES 공급자는 기본 키 길이의 RC2 또는 RC4 키만 생성할 수 있다는 점을 제외하고 기본 공급자와 이전 버전과 호환됩니다. 기본 공급자의 기본 길이는 40비트입니다. AES 공급자의 기본 길이는 128비트입니다. 따라서 AES 공급자는 기본 공급자 호환 키 길이를 사용하여 키를 만들 수 없습니다. 그러나 AES 공급자는 최대 128비트인 RC2 및 RC4 키를 가져올 수 있습니다. 따라서 AES 공급자는 기본 공급자를 사용하여 생성된 40비트 키를 가져오고 사용할 수 있습니다.