Descripción de HDCP

Introducción

Aunque el contenido de audio y video analógico tiene sus ventajas, el audio y video digital (en adelante, DAV) ha ganado una gran popularidad asociada con la mejora constante de la calidad, el desarrollo de dispositivos de consumo que reproducen dicho contenido, etc. Pero qué fácil es reproducir DAB, también es fácil copiarlo y distribuirlo ilegalmente. La industria del entretenimiento necesita protección contra copias digitales. Para resolver este problema, los fabricantes han desarrollado esquemas y componentes de protección contra la copia y distribución digital. Un ejemplo de estas tecnologías es HDCP, desarrollado por Intel. HDCP (del inglés  Protección de contenido digital de alto ancho de banda - “Protección de contenido digital de alto ancho de banda”) es una tecnología de protección de contenido multimedia diseñada para evitar la copia de video de alta calidad transmitido a través de DVI (HDCP es opcional para esta interfaz), DisplayPort (HDCP es obligatorio para esta interfaz), HDMI, GVIF o UDI. La señal de video protegida solo se puede reproducir en equipos que admitan HDCP. El sistema de cifrado HDCP 1.x finalmente se descifró en 2010 (se restauró la clave maestra del sistema).





HDCP se utiliza para proteger la transmisión de contenido DAB desde una fuente de video como una computadora, receptor de satélite o reproductor de DVD a un receptor como una pantalla. Este sistema de encriptación está diseñado para evitar la reproducción de contenido encriptado con HDCP en dispositivos que no son compatibles con HDCP o que se han comprometido a copiar dicho contenido. Antes de enviar datos, el dispositivo de envío verifica si el destinatario tiene derecho a recibirlos. Si es así, el transmisor encripta los datos para evitar escuchas cuando se transmiten datos digitales al receptor. Se pueden utilizar varias interfaces compatibles con HDCP para conectar la fuente al dispositivo de destino.





Este artículo describe el dispositivo HDCP. En una realización, un dispositivo HDCP incluye: (1) un transmisor configurado para entregar contenido DAB a través de un canal de comunicaciones a un receptor HDCP autorizado, (2) un dispositivo de reconocimiento configurado para determinar si un receptor HDCP autenticado también es un dispositivo confiable y permite solo entrega o puede reenviar el contenido a otra persona. Y también, se revelará el método de entrega de DAC, así como su cifrado. Incluye: (1) obtener una clave de cifrado de un receptor DAB potencial, (2) identificar receptores compatibles con HDCP potenciales, (3) además de la autenticación, verificación de receptores potenciales mediante un dispositivo para recibir contenido DAB.





HDCP , « ». , .





« »

HDCP , , HDCP . , – . , HDCP , , . «» , DCI (Digital Cinema Initiatives). , , HDCP. KDM (Key Delivery Message), . .





            HDCP, , , HDCP, HDCP, . , , HDCP, , . , : . – HDCP, , () HDCP ( ). , .









Figura 1
.1





.1 HDCP, . (10), (20), (30) (40).





(10) – . , , , .. (12), (14). .





, (10) (16), (12) (14). (16) – . , , (20) , (12) . (16) (BKSV) (20) . HDCP, . (17), (16). – (22) (20). , (10), (14). (10) , DVD- ( : , ). , . , , – .





(16), , ( , ..).





(14) , KSV DPK . .





(12) (13) (20). HDCP.





(20) HDCP , . (20) (21), (12). (23) (25) (, (30) (40)). (20) (22), (24) (26). , . (28), (16). , HDCP . , , (10). (20), HDCP, BKSV (, 2.2) (12). .. (12) .





(30) (32) (34). (40) (42) (44). (30) , , , HDCP, (40), HDCP.









Figura 2
.2





2 . ( (10)) (20). . , , BKSV HDCP.  . . , . . , , . , . , , . , , .





 





, , , , . . - , , , - ..





HDCP 56 – , Device Private Keys (DPK), . 40 – ( KSV), DPK . KSV – BKSV, KSV – AKSV (P.S. 2010 , - HDCP. , HDCP DPK HDCP). HDCP, . (DPK), , , , (DPK) KSV.





: DPK KSV. , 1, . . HDCP .





, , . – , “REPEATER”. , KSV HDCP , . 5 ( KSV), HDCP (). . «» , , “watchdog”. . , , “READY” ( ). 2 : – 1 , – ( ) .





, , , .





, : / , , . , . , ( ) . : Ki (56 ) – HDCP , Mi (64 ) – HDCP , Ri (16 ) – . 128 ( , 128 ).





, , HDCP . – HDCP, -, : .





HDCP

TMDS . , TMDS . : (XOR) , HDCP – . 24 – , . , 56 .









TMDS









23:16





2





Red [7:0]





15:8





1





Green [7:0]





7:0





0





Blue [7:0]





 .1













HDCP . – (4 ). – . – .





Cx.1
.1









. 4 LSFR. , - , 2 . . .









Cx.2
.2





. . , D – . S – : 0, (, D); 1, (, D).





, LSFR 56 – .





 





Tabla 2
.2









 





            2 , . . 28 – .









D.3
.3





, , 13 LSFR. S – 7 S – 4 4 ( : S0, S1, S2, S3, S4, S5, S6, ).





K.                      





Tabla 3
.3
Cuadro 4
.4

:





Cuadro 5
.5





Los registros Ku, Kz, Bu, Bz forman la función lógica de la salida. Sumando (XORing) cada uno de los 24 bits se obtiene usando la fórmula:





Entonces, hoy, creo que esta no es la protección más confiable, pero la que se usa.





Lista de fuentes:

1) HDMI explicado por Rob Carter





2) LLC de protección de contenido digital.  Especificación HDCP v1.4








All Articles