다음을 통해 공유


Microsoft AES 암호화 공급자

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

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

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

공급자 유형 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비트 키를 가져오고 사용할 수 있습니다.