다음을 통해 공유


암호화 공급자 이해

Cryptography API(CryptoAPI)에서 도입되었으며 암호화 API: CNG(Next Generation)에서 다소 진화한 암호화 공급자 개념은 Microsoft 운영 체제에서 암호화 기능을 안전하게 구현하는 데 핵심적인 역할을 합니다. 이러한 두 SDK는 많은 애플리케이션을 만드는 데 사용되었으며 다른 SDK에서 내부적으로 호출됩니다. 예를 들어 Active Directory 인증서 서비스 및 인증서 등록 API는 CryptoAPI 및 CNG를 사용합니다.

일반적으로 공급자는 암호화 알고리즘을 구현하고, 키를 생성하고, 키 스토리지를 제공하고, 사용자를 인증합니다. 공급자는 하드웨어, 소프트웨어 또는 둘 다에서 구현할 수 있습니다. CryptoAPI 또는 CNG를 사용하여 빌드된 애플리케이션은 공급자가 만든 키를 변경할 수 없으며 암호화 알고리즘 구현을 변경할 수 없습니다. Microsoft에서 만든 여러 공급자는 운영 체제와 함께 배포됩니다. 타사에서 다른 공급자를 만들고 배포했습니다.

다음 topics CryptoAPI와 연결된 공급자와 CNG와 연결된 공급자 간의 차이점을 강조 표시합니다. 일반적으로 이 설명서에서는 연결된 SDK에 대한 참조 없이 공급자를 참조하며, 연결이 관련된 경우에만 연결에 대해 설명합니다.

인증서 등록 API 사용