본문 바로가기

먹고살기/-- HDMI

HDCP인증 프로토콜의 첫번째 단계

 

Transmitter --> Receiver 연결:송신기/수신기가 LLC로 부터 받은 Device Key Set을 가지고 있으면 두 HDCP Device간에 공유키값 설정
    

           


 

 
 
 a. HDCP송신기는 인증 완료 되었더라도 언제라도 인증 재시작이 가능.
 b. HDCP송신기(예:sil9134)는 KSV(Aksv,5 byte)와 64bit pseudo-random값(An,8byte)을 송신함으로써 초기화 된다
 c. HDCP수신기(예:tv속 sil9135)는 KSV(Bksv,5byte)와 REPEATER bit로 응답한다. 이를 송신기(예:sil9134)는 자신의 BKSV address에 write.

 

* 여기서 R0' 계산을 위한 100msec이상의 delay를 가진다


 d. HDCP송신기는 HDCP수신기로 부터 받은 KSV가 유효한것인지(폐기되지 않고 20개의0 20개의 1을 포함하는지)를 검증
 e. HDCP송/수신기는 KSV가 유효하면 이를 이용해 56bit공유값이 Km/Km' 를 계산할수있다.
  f. HDCP송/수신기는 hdcpblkcipher는 65bit(An+REPEATER)와 Km'/Km 을 이용해 Ks',Mo',Ro' 와 Ks,Mo,Ro를 생성한다.
         - Ks : HDCP암호화를 위한 secret key

         - MO : 인증 프로토콜의 2번째 과정에서 사용되는 64bit secret key,보조적인 HDCP암호화

                   초기화 값으로 이용

         - RO': 수신기가 인증의 성공을 나타내기 위해 송신기로 반환하는 16bit응답 값이다. HDCP송신

                  기는 Aksv기록을 

종료한후  100msec보다 빨리 RO'값을 읽어선 안된다.
 g. 인증이 성공적이였다면 R0와 RO'값은 동일하다.
 h. 인증이 성공 되었으면 HDCP암호화를 수행한다
 
 
아래 flow chart는 silicon image data sheet는 capture한것입니다.