압축된 콘텐츠 내보내기
[이 페이지와 연결된 기능인 Windows Media Format 11 SDK는 레거시 기능입니다. 원본 판독기 및 싱크 작성기에 의해 대체되었습니다. 원본 판독기 및 싱크 작성기는 Windows 10 및 Windows 11 최적화되었습니다. 가능한 경우 새 코드에서 Windows Media Format 11 SDK 대신 소스 판독기 및 싱크 작성기를 사용하는 것이 좋습니다. 가능한 경우 레거시 API를 사용하는 기존 코드를 다시 작성하여 새 API를 사용하도록 제안합니다.]
이 섹션에서는 애플리케이션이 압축된 디지털 미디어 데이터를 수신하는 Windows Media 파일에서 Windows Media DRM 보호 미디어를 내보내는 방법에 대해 설명합니다. 이렇게 하려면 애플리케이션이 ASF 파일에서 암호화된 모든 Windows Media DRM 페이로드의 인라인 암호 해독을 수행해야 합니다.
참고
ASF 구문 분석 라이브러리는 Windows Media DRM 내보내기 계약의 일부로 제공됩니다.
압축된 콘텐츠를 내보내는 데 관련된 기본 단계는 다음과 같습니다.
- 필요한 경우 DRM 개별화를 수행합니다.
- 대상 콘텐츠 보호 체계가 명시적으로 허용되는지 확인합니다.
- 각 ASF 페이로드의 암호를 해독하는 암호 해독기 개체를 만듭니다.
- DRM 시스템은 각 ASF 페이로드를 Windows Media DRM에서 RC4로 변환한 후 애플리케이션에 전달합니다.
변환 중에 애플리케이션이 ASF 페이로드의 크기를 변경하는 경우 ASF 파일도 다시 추가해야 합니다.
스텁 라이브러리에 Windows Media DRM 내보내기 애플리케이션 인증서를 전달합니다. 인증서가 확인되고 유효한 경우 DRM 시스템은 초기화 벡터를 생성하고 RSA OAEP를 사용하여 암호화합니다.
- 초기화 벡터와 솔트 값을 연결하여 각 페이로드에 대해 RC4 세션 키가 만들어집니다. 암호 해독 API에 솔트 값을 제공하고 각 페이로드에 대해 0이 아닌 양의 정수 값으로 증분해야 합니다.
사용자 고유의 RSA 퍼블릭/프라이빗 키 쌍을 생성할 수 있는 Windows Media DRM 내보내기 계약의 일부로 Microsoft에서 도구를 제공합니다. 공개 키를 Microsoft로 보내면 Microsoft에서 서명된 Windows Media DRM 애플리케이션 인증서에 통합하고 반환합니다.
각 페이로드는 RC4 암호 해독 키를 사용하여 암호 해독된 후 출력 CPS로 즉시 암호화되어야 합니다. Windows Media DRM 내보내기 계약에 수반되는 견고성 및 규정 준수 규칙에 설명된 암호화되지 않은 페이로드 처리에 대한 다른 제한이 있습니다.
관련 항목