pengantar
Meskipun konten audio dan video analog memiliki kelebihan, audio dan video digital (selanjutnya disebut sebagai DAV) telah mendapatkan popularitas besar terkait dengan peningkatan kualitas yang konstan, pengembangan perangkat konsumen yang mereproduksi konten tersebut, dll. Tapi betapa mudahnya mereproduksi DAB, juga mudah untuk menyalin dan mendistribusikannya secara ilegal. Industri hiburan membutuhkan perlindungan penggandaan digital. Untuk mengatasi masalah ini, produsen telah mengembangkan skema dan komponen untuk perlindungan terhadap penyalinan dan distribusi digital. Contoh dari teknologi tersebut adalah HDCP, yang dikembangkan oleh Intel. HDCP (dari English High-bandwidth Digital Content Protection - "Perlindungan konten digital bandwidth tinggi") adalah teknologi perlindungan konten media yang dirancang untuk mencegah penyalinan video berkualitas tinggi yang dikirim melalui DVI (HDCP opsional untuk antarmuka ini), DisplayPort (HDCP wajib untuk antarmuka ini), HDMI, GVIF, atau UDI. Sinyal video yang dilindungi hanya dapat diputar pada peralatan yang mendukung HDCP. Sistem enkripsi HDCP 1.x akhirnya diretas pada tahun 2010 (kunci master sistem dipulihkan).
HDCP digunakan untuk melindungi transmisi konten DAB dari sumber video seperti komputer, satellite box atau pemutar DVD ke receiver seperti layar. Sistem enkripsi ini dirancang untuk mencegah pemutaran konten yang dienkripsi HDCP pada perangkat yang tidak mendukung HDCP atau yang telah disusupi untuk menyalin konten tersebut. Sebelum mengirim data, perangkat pengirim akan memeriksa apakah penerima berhak menerimanya. Jika demikian, pemancar mengenkripsi data untuk mencegah penyadapan saat mengirimkan data digital ke penerima. Beberapa antarmuka kompatibel HDCP yang berbeda dapat digunakan untuk menghubungkan sumber ke perangkat target.
Artikel ini menjelaskan tentang perangkat HDCP. Dalam satu perwujudan, perangkat HDCP mencakup: (1) pemancar yang dikonfigurasi untuk mengirimkan konten DAB melalui saluran komunikasi ke penerima HDCP resmi, (2) perangkat pengakuan yang dikonfigurasi untuk menentukan apakah penerima HDCP yang diautentikasi juga merupakan perangkat tepercaya dan memungkinkan hanya pengiriman atau dia dapat meneruskan konten ke orang lain. Dan juga, metode pengiriman DAC, serta enkripsinya akan terungkap. Ini mencakup: (1) memperoleh kunci enkripsi dari penerima DAB potensial, (2) identifikasi penerima potensial yang sesuai dengan HDCP, (3) selain otentikasi, verifikasi penerima potensial oleh perangkat untuk menerima konten DAB.
HDCP , Β« Β». , .
Β« Β»
HDCP , , HDCP . , β . , HDCP , , . «» , DCI (Digital Cinema Initiatives). , , HDCP. KDM (Key Delivery Message), . .
HDCP, , , HDCP, HDCP, . , , HDCP, , . , : . β HDCP, , () HDCP ( ). , .
.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.
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 ). β . β .
. 4 LSFR. , - , 2 . . .
. . , D β . S β : 0, (, D); 1, (, D).
, LSFR 56 β .
2 , . . 28 β .
, , 13 LSFR. S β 7 S β 4 4 ( : S0, S1, S2, S3, S4, S5, S6, ).
K.
:
Register Ku, Kz, Bu, Bz membentuk fungsi logis dari output. Menambahkan (XORing) masing-masing dari 24 bit diperoleh dengan menggunakan rumus:
Jadi, hari ini, saya pikir ini bukan perlindungan yang paling andal, tetapi yang digunakan.
Daftar sumber:
1) HDMI Dijelaskan oleh Rob Carter
2) Perlindungan Konten Digital LLC. Spesifikasi HDCP v1.4