hdcp인증 프로토콜 두번째 단계
HDCP수신기가 HDCP Repeater일때 요구 되는 인증 protocol이다.
첫번째 인증 단계에서 repeater bit가 설정 되있을 경우 에만
두번째 단계를 수행한다.
1. HDCP repeater는 HDCP수신기에 연결된 인증 프로토콜을 완료 하였을때..
2. HDCP repeater는 repeater에 연결된 수신기의 KSV목록을 취합한다.
(예:연결된 repeater의 수신측 sil9135의 register BCAPS (0x74:0x40 의 FIFORDY를 검사한다.)
3. HDCP repeater는 연결되어 있지만 동작하지않는 device는 목록에 추가하지 않음.
4. HDCP repeater는 자신의 KSV는 자신의 KSV목록에 포함되지 않는다.
5. HDCP repeater는 연결된 HDMI수신기(HDMI repeater아님)의 Bksv를 목록에 추가.
6. HDCP repeater는 연결된 HDMI repeater의 KSV목록을 추가하고
7. HDCP repeater는 연결된 HDMI repeater의 Bksv를 추가한다.
8. HDCP repeater는 연결된 HDMI repeater의 KSV목록을 추가하기 위해 V를 계산하고
연결된 HDMI repeater로 부터 수신된 V'를 비교하여 무결성을 검증한다.
실패하면 READY를 enable하면 안된다.
9. HDCP repeater는 연결된 HDCP device의 KSV목록을 완전히 취합했을때
V를 계산하고 이를 목록에 추가한다.
10. HDCP repeater는 KSV목록과 V가 가용 상태가 되었을때 READY를 enable한다.
이제 부터 그림에 표시된 동작들을 하게 된다.
1. HDCP송신기는 REPEATER bit를 확인한후 5초의 watchdog timer를 설정하고
HDCP repeater의 READY bit를 monitor(poll)한다.
2. HDCP송신기는 READY를 확인한후
3. HDCP송신기는 KSV list(목록)과 V'를 HDCP repeater로 부터 읽어들인다.
4. HDCP송신기는 SHA-1 해쉬값 V를 계산하고 V'와 비교 함으로써
KSV목록의 무결성을 입증한다.
아래 flow는 silicon image data sheet를 참조한것입니다.