다음을 통해 공유


저작권 보호 구현

Microsoft는 CSS(콘텐츠 스크램블링 시스템) 체계에 필요한 인증 프로세스를 용이하게 하는 소프트웨어를 제공하므로 DVD-ROM 드라이브가 DVD 암호 해독기로 키를 인증하고 전송할 수 있습니다. Microsoft는 DVD 암호 해독기를 제공하지 않습니다. 대신 Microsoft는 하드웨어 또는 소프트웨어 암호 해독기를 인증할 수 있도록 에이전트 역할을 하는 운영 체제 코드를 제공합니다.

키 교환 프로세스는 DVD 탐색기/분할기 필터에 의해 시작되고 제어됩니다. DVD 디코더 미니 드라이버는 다음 섹션에 나열된 속성만 구현하면 됩니다. 나머지는 다른 구성 요소에 의해 처리됩니다.

각 DVD 입력 스트림은 저작권 보호 속성을 받습니다. 모든 DVD 스트림이 동일한 하드웨어에서 제어되는 경우에도 마찬가지입니다.

비디오 포트 속성 집합의 GUID가 KSPROPSETID_CopyProt. 사용할 수 있는 속성은 다음과 같습니다.

속성 Description

KSPROPERTY_DVDCOPY_CHLG_KEY

get 및 set은 모두 이 속성에서 지원됩니다. get 속성은 디코더에게 버스 챌린지 키를 제공하도록 요청합니다. set 속성은 DVD 드라이브의 버스 챌린지 키를 디코더에 제공합니다. 이 속성에 전달된 데이터는 KS_DVDCOPY_CHLGKEY 형식의 구조입니다.

KSPROPERTY_DVDCOPY_DVD_KEY1

설정 전용 속성입니다. 이 속성은 디코더에 DVD 드라이브 버스 키 1을 제공합니다. 전달된 데이터는 KS_DVDCOPY_BUSKEY 형식의 구조입니다.

KSPROPERTY_DVDCOPY_DEC_KEY2

Get-only 속성입니다. 이 속성은 디코더의 버스 키 2를 DVD 드라이브로 전송하도록 요청합니다. 전달된 데이터는 KS_DVDCOPY_BUSKEY 형식의 구조입니다.

KSPROPERTY_DVDCOPY_TITLE_KEY

설정 전용 속성입니다. 현재 콘텐츠의 타이틀 키를 제공합니다. 키는 KS_DVDCOPY_TITLEKEY 형식의 구조입니다.

KSPROPERTY_DVDCOPY_DISC_KEY

설정 전용 속성입니다. 디스크 키를 제공합니다.

키는 KS_DVDCOPY_DISCKEY 형식의 구조입니다.

KSPROPERTY_COPY_MACROVISION

설정 전용 속성입니다. 키는 KS_COPY_MACROVISION 형식의 구조입니다. 이는 아날로그 NTSC 비디오 스트림이며 곧 NTSC 매크로 비전 속성을 처리할 예정입니다.

KSPROPERTY_DVDCOPY_REGION

Get-only 속성입니다. DVD 미니드라이버가 정확히 하나의 지역 비트에 적합합니다. 키는 KS_DVDCOPY_REGION 형식의 구조입니다.

KSPROPERTY_DVDCOPY_SET_COPY_STATE

가져오기 및 설정 전용 속성입니다. 키는 KS_DVDCOPY_SET_COPY_STATE 형식의 구조입니다. 이 속성은 를 사용합니다.

KS_DVDCOPYSTATE_AUTHENTICATION_NOT_REQUIRED

KS_DVDCOPYSTATE_AUTHENTICATION_REQUIRED

KS_DVDCOPYSTATE_INITIALIZE 및

KS_DVDCOPYSTATE_INITIALIZE_TITLE.

다음 시퀀스는 디코더의 열려 있는 모든 DVD 입력 핀에서 반복됩니다. 디코더는 다음 순서로 키를 받습니다.

KSPROPERTY_DVDCOPY_CHLG_KEY 가져오기

KSPROPERTY_DVDCOPY_DVD_KEY1 설정

KSPROPERTY_DVDCOPY_CHLG_KEY 설정

KSPROPERTY_DVDCOPY_DEC_KEY2 가져오기

KSPROPERTY_DVDCOPY_DISC_KEY 설정

그런 다음, 다음 키가 수신됩니다.

KSPROPERTY_DVDCOPY_CHLG_KEY 가져오기

KSPROPERTY_DVDCOPY_DVD_KEY1 설정

KSPROPERTY_DVDCOPY_CHLG_KEY 설정

KSPROPERTY_DVDCOPY_DEC_KEY2 가져오기

KSPROPERTY_DVDCOPY_TITLE_KEY 설정

이 시퀀스는 디코더의 열려 있는 모든 DVD 입력 핀에 대해서도 반복됩니다. DVD 디스크 키가 성공적으로 설정된 후 언제든지 발생할 수 있으며 디스크 키당 두 번 이상 발생할 수 있습니다. 타이틀 키가 포함된 섹터를 읽을 때마다 인증 프로세스가 성공적으로 완료되어야 합니다. 인증에 실패하면 읽기가 차단되고 해당 오류 메시지가 반환됩니다.