Beschreibung von HDCP

EinfĂŒhrung

Obwohl analoge Audio- und Videoinhalte ihre Vorteile haben, haben digitale Audio- und Videoinhalte (im Folgenden als DAV bezeichnet) im Zusammenhang mit der stĂ€ndigen Verbesserung der QualitĂ€t, der Entwicklung von VerbrauchergerĂ€ten, die solche Inhalte reproduzieren, usw. große PopularitĂ€t erlangt. Aber wie einfach es ist, DAB zu reproduzieren, ist es auch einfach, es zu kopieren und illegal zu verbreiten. Die Unterhaltungsindustrie benötigt einen digitalen Kopierschutz. Um dieses Problem zu lösen, haben Hersteller Schemata und Komponenten zum Schutz vor digitalem Kopieren und Verteilen entwickelt. Ein Beispiel fĂŒr solche Technologien ist HDCP, das von Intel entwickelt wurde. HDCP (vom englischen  Schutz digitaler Inhalte mit hoher Bandbreite) - „Schutz digitaler Inhalte mit hoher Bandbreite“) ist eine Technologie zum Schutz von Medieninhalten, die das Kopieren von ĂŒber DVI ĂŒbertragenen Videos hoher QualitĂ€t (HDCP ist fĂŒr diese Schnittstelle optional), DisplayPort (HDCP ist fĂŒr diese Schnittstelle obligatorisch), HDMI, GVIF oder UDI verhindert. Das geschĂŒtzte Videosignal kann nur auf HDCP-kompatiblen GerĂ€ten wiedergegeben werden. Das HDCP 1.x-VerschlĂŒsselungssystem wurde 2010 endgĂŒltig geknackt (der SystemhauptschlĂŒssel wurde wiederhergestellt).





HDCP wird verwendet, um die Übertragung von DAB-Inhalten von einer Videoquelle wie einem Computer, einer Satellitenbox oder einem DVD-Player zu einem EmpfĂ€nger wie einem Display zu schĂŒtzen. Dieses VerschlĂŒsselungssystem soll die Wiedergabe von HDCP-verschlĂŒsselten Inhalten auf GerĂ€ten verhindern, die HDCP nicht unterstĂŒtzen oder die zum Kopieren solcher Inhalte kompromittiert wurden. Vor dem Senden von Daten prĂŒft das sendende GerĂ€t, ob der EmpfĂ€nger berechtigt ist, diese zu empfangen. In diesem Fall verschlĂŒsselt der Sender die Daten, um ein Abhören beim Übertragen digitaler Daten an den EmpfĂ€nger zu verhindern. Es können mehrere verschiedene HDCP-kompatible Schnittstellen verwendet werden, um die Quelle mit dem ZielgerĂ€t zu verbinden.





Dieser Artikel beschreibt das HDCP-GerĂ€t. In einer AusfĂŒhrungsform umfasst ein HDCP-GerĂ€t: (1) einen Sender, der konfiguriert ist, um DAB-Inhalte ĂŒber einen Kommunikationskanal an einen autorisierten HDCP-EmpfĂ€nger zu liefern, (2) ein BestĂ€tigungsgerĂ€t, das konfiguriert ist, um zu bestimmen, ob ein authentifizierter HDCP-EmpfĂ€nger auch ein vertrauenswĂŒrdiges GerĂ€t ist und dies ermöglicht nur Lieferung oder er kann den Inhalt an jemand anderen weiterleiten. Außerdem wird die Art der Bereitstellung von DAC sowie dessen VerschlĂŒsselung erlĂ€utert. Es umfasst: (1) Erhalten eines VerschlĂŒsselungsschlĂŒssels von einem potenziellen DAB-EmpfĂ€nger, (2) Identifizieren potenzieller HDCP-kompatibler EmpfĂ€nger, (3) zusĂ€tzlich zur Authentifizierung die ÜberprĂŒfung potenzieller EmpfĂ€nger durch ein GerĂ€t zum Empfangen von DAB-Inhalten.





HDCP , « ». , .





« »

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





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









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









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





 





Tabelle 2
.2









 





            2 , . . 28 – .









D.3
.3





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





K.                      





Tisch 3
.3
Tabelle 4
.4

:





Tabelle 5
.5





Die Register Ku, Kz, Bu, Bz bilden die logische Funktion der Ausgabe. Das Addieren (XORing) jedes der 24 Bits wird unter Verwendung der folgenden Formel erhalten:





Daher denke ich heute, dass dies nicht der zuverlÀssigste Schutz ist, sondern der verwendet wird.





Liste der Quellen:

1) HDMI von Rob Carter erklÀrt





2) Digital Content Protection LLC.  HDCP-Spezifikation v1.4








All Articles