Description de HDCP

introduction

Bien que le contenu audio et vidĂ©o analogique ait ses avantages, l'audio et la vidĂ©o numĂ©riques (ci-aprĂšs appelĂ©s DAV) ont acquis une grande popularitĂ© associĂ©e Ă  l'amĂ©lioration constante de la qualitĂ©, au dĂ©veloppement d'appareils grand public qui reproduisent ce contenu, etc. Mais comme il est facile de reproduire le DAB, il est Ă©galement facile de le copier et de le distribuer illĂ©galement. L'industrie du divertissement a besoin d'une protection contre la copie numĂ©rique. Pour rĂ©soudre ce problĂšme, les fabricants ont dĂ©veloppĂ© des schĂ©mas et des composants de protection contre la copie et la distribution numĂ©riques. Un exemple de ces technologies est HDCP, dĂ©veloppĂ© par Intel. HDCP (de l'anglais  High-bandwidth Digital Content Protection - «Protection du contenu numĂ©rique Ă  large bande passante») est une technologie de protection du contenu multimĂ©dia conçue pour empĂȘcher la copie de vidĂ©os de haute qualitĂ© transmises via DVI (HDCP est facultatif pour cette interface), DisplayPort (HDCP est obligatoire pour cette interface), HDMI, GVIF ou UDI. Le signal vidĂ©o protĂ©gĂ© ne peut ĂȘtre lu que sur un Ă©quipement compatible HDCP. Le systĂšme de cryptage HDCP 1.x a finalement Ă©tĂ© craquĂ© en 2010 (la clĂ© principale du systĂšme a Ă©tĂ© restaurĂ©e).





HDCP est utilisĂ© pour protĂ©ger la transmission du contenu DAB d'une source vidĂ©o telle qu'un ordinateur, un rĂ©cepteur satellite ou un lecteur DVD vers un rĂ©cepteur tel qu'un Ă©cran. Ce systĂšme de cryptage est conçu pour empĂȘcher la lecture de contenu cryptĂ© HDCP sur des appareils qui ne prennent pas en charge HDCP ou qui ont Ă©tĂ© compromis pour copier ce contenu. Avant d'envoyer les donnĂ©es, l'appareil Ă©metteur vĂ©rifie si le destinataire est autorisĂ© Ă  les recevoir. Si tel est le cas, l'Ă©metteur crypte les donnĂ©es pour empĂȘcher toute Ă©coute indiscrĂšte lors de la transmission de donnĂ©es numĂ©riques au rĂ©cepteur. Plusieurs interfaces compatibles HDCP diffĂ©rentes peuvent ĂȘtre utilisĂ©es pour connecter la source au pĂ©riphĂ©rique cible.





Cet article décrit le périphérique HDCP. Dans un mode de réalisation, un dispositif HDCP comprend: (1) un émetteur configuré pour fournir du contenu DAB sur un canal de communication à un récepteur HDCP autorisé, (2) un dispositif d'accusé de réception configuré pour déterminer si un récepteur HDCP authentifié est également un dispositif de confiance et permet seulement la livraison ou il peut transmettre le contenu à quelqu'un d'autre. Et aussi, la méthode de livraison du DAC, ainsi que son cryptage, seront révélées. Il comprend: (1) l'obtention d'une clé de cryptage d'un récepteur DAB potentiel, (2) l'identification de récepteurs potentiels compatibles HDCP, (3) en plus de l'authentification, la vérification des récepteurs potentiels par un dispositif de réception de contenu DAB.





HDCP , « ». , .





« »

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





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









Fig. 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.









Fig. 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 – .





 





Tableau 2
.2









 





            2 , . . 28 – .









D.3
.3





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





K.                      





Tableau 3
.3
Tableau 4
.4

:





Tableau 5
.5





Les registres Ku, Kz, Bu, Bz forment la fonction logique de la sortie. L'ajout (XOR) de chacun des 24 bits est obtenu en utilisant la formule:





Donc, aujourd'hui, je pense que ce n'est pas la protection la plus fiable, mais qui est utilisée.





Liste des sources:

1) HDMI expliqué par Rob Carter





2) Digital Content Protection LLC.  SpĂ©cification HDCP v1.4








All Articles