跳至內容

HDCP

本頁使用了標題或全文手工轉換
維基百科,自由的百科全書

高清數碼內容保護HDCPHigh-Bandwidth Digital Content Protection),是由英特爾公司所發展,用以確保數碼化的影像聲音資料在透過DVIDisplayPortHDMI介面傳送時不至於遭到非法拷貝。HDCP的規格受到多項專利權保護,任何人欲實作HDCP必須申請授權

HDCP的授權管理是由英特爾子公司數碼內容保護公司」(Digital Content Protection, LLC)負責。除了交付授權金之外,生產HDCP相容裝置的廠商必須限制其產品功能,例如高清畫面(解像度720p者)在透過產品上不支援HDCP的介面播放時必須支援碟片需求將解像度降至480p,而DVD聲訊在透過不支援HDCP的介面時必須被強制降到DAT等級的模擬輸出。所有支援HDCP的影音播放裝置都不得支援數碼資料直接拷貝功能,並且必須「將其產品設計到足以打消大多數破解者的念頭」。

基本來說,欲播放有HDCP保護的影音內容如HD DVDBlu-ray DiscPlayStation 3遊戲(透過HDMI輸出時)、PlayStation 4遊戲,訊號來源(播放機電腦顯示卡)和顯示器雙方都必須內建HDCP金鑰功能才能正常播放。若系統任何一者不配備此密匙,影像像素有可能降低,甚至不能播放影像。

現時許多顯示卡已內建HDCP功能。

規格

[編輯]

HDCP的主要目標是防止未加密的高清晰度影音內容被傳送出去。為此HDCP當中設計了三套系統以達成此目標:

  1. 一個驗證流程以防止未經授權的裝置接收到高清晰度內容。
  2. 將通過DVI與HDMI介面的資料加密以防止資料被竊聽。並同時防止「中介者」破解法。
  3. 一個金鑰復原機制,以確保任何違反HDCP協定的裝置可以相對容易的被排除。

所有支援HDCP的裝置都有一組獨特的金鑰:一個金鑰組含有40把56bits長度的金鑰,如廠商將其外流將被視為違反HDCP授權協定。此外每一個金鑰組都還會附帶一組特別的金鑰稱為KSV(Key Selection Vector)。KSV內容有40bits且其中0與1各佔20bits。

在驗證流程中播放與顯示兩側將交換其KSV,雙方將收到對方的KSV中為1的bit欄位所指向的金鑰做加總取得一個56bits的共同金鑰;金鑰組與KSV的生成過程將確保雙方驗證的結果可得到同一組56bits金鑰。

加密過程是以串流方式進行。每個像素資料都會和金鑰所推導出的24bits整數作XOR運算,且每一個frame都會再產生不同的金鑰。

如果某些特定的機器被認為遭到破解,其KSV參數將被放入黑名單當中,並透過新發售的碟片或作業系統更新而散出。黑名單必須經過HDCP驗證管理中心電子簽章,以確保不會有人惡意干擾其他合法機器的運作。如果接收端的KSV被傳送端發現處於黑名單中。傳送端將會拒絕傳送內容。

收費

[編輯]

廠商每年要向Digital HDCP委員會支付15000美元的年費。 除此之外,向HDCP委員會購買key,則要支付key的費用,Key的費用依據每單購買的數量不同,而不同(買的越多越便宜):

  • 一次性購買1萬個key,收費2,000美元。
  • 一次性購買10萬個key,收費5,000美元。
  • 一次性購買100萬個key,收費10,000美元。

密碼破解

[編輯]

密碼破解專家們於2001年首度公開了HDCP協定中的數個嚴重漏洞(當時尚未有任何HDCP產品上市)。來自卡內基美隆大學的Scott Crosby、Ian Goldberg、Robert Johnson、Dawn Song與David Wagner 等人共同在2001年11月5日ACM-CCS8大會數碼內容管理小組中發表了一篇論文名為《A Cryptanalysis of the High-bandwidth Digital Content Protection System》[1],該論文摘要如下:

在大約同時間,密碼學家Niels Ferguson也宣佈破解了HDCP,但是他並未公開其研究結果,因為擔憂公開之後隨之而來的法律問題。最為人所知的HDCP破解方法是「conspiracy attack」,將一定數量的HDCP裝置破解並收集其資訊後,理論上可破解出HDCP授權中心的私鑰。

2010年9月13日,一組主金鑰被署名Intel Global PR之Twitter帳戶貼在網絡上[2][3],並於數日後被Intel官方證實[4],這也就意味着數百萬藍光光碟、播放器等裝置的保護盾已經在瞬間土崩瓦解,所有藍光光碟都可以自由解鎖、複製。著名黑客Scott Crosby評論說:「只要從少至40部電視機、顯示器、顯示卡、播放機裝置上儲存的金鑰進行計算,就可能獲得主金鑰」[5],而支援HDCP的顯示卡和電視在全世界到處都是,已經數以百萬計。

雖然Intel方面威脅要起訴任何非法裝置[6],但是已經有號稱可錄製高清HDCP影像之擷取裝置開始銷售。

用途

[編輯]
  • HD DVDBlu-ray Disc播放機可接受影音光碟片上的「影像限制符碼」(Image Constraint Token;ICT),並且依據其內容決定是否要將傳送內容以HDCP協定加密。如果此類播放機被連接到不支援HDCP的電視機,且光碟片的ICT標註此內容應經HDCP加密,則播放機會強制把輸出畫面降低解像度至960x540像素(扣除NTSC Overscan範圍之後,即為720x480像素的DVD解像度)。目前可接受HDTV訊號的電視機並不一定支援HDCP,使得HD DVD與Blu-ray Disc對此類電視的擁有者吸引力大減。為此,電影製作公司在現階段同意暫時不在任何HDDVD或BD影片上面加上ICT,直至2011年[7] [8]
  • 2004年8月4日,美國聯邦通訊委員會(FCC)無視於HDCP已知缺陷,批准HDCP為一個標準的「數碼輸出保護技術」[9]。在FCC的數碼廣播旗標規範當中規定,所有的HDTV廣播訊號解碼器必須包含數碼輸出保護技術(該規範已被美國哥倫比亞特區上訴法庭裁定為違法)。美國國會仍在考慮類似於FCC數碼廣播旗標規範的相關法案。
  • 微軟已經宣告它的次世代作業系統Windows Vista將會在螢幕與顯示卡相關軟件元件中支援HDCP技術[11]

參見

[編輯]

參考資料

[編輯]
  1. ^ A Cryptanalysis of the High-bandwidth Digital Content Protection System. Scott Crosby、Ian Goldberg、Robert Johnson、Dawn Song與David Wagner 等人. 2001-11-05 [2006-11-16]. (原始內容存檔於2006-02-16). 
  2. ^ 存档副本. [2010-10-08]. (原始內容存檔於2020-08-08). 
  3. ^ http://pastebin.com/kqD56TmU互聯網檔案館存檔,存檔日期2010-09-15.
  4. ^ 存档副本. [2010-10-08]. (原始內容存檔於2012-04-19). 
  5. ^ Scott Crosby. Apparent HDCP authentication protocol weaknesses. [2020-05-29]. 原始內容存檔於2020-03-02. 
  6. ^ 存档副本. [2010-10-08]. (原始內容存檔於2014-02-22). 
  7. ^ Hugh Bennett. The Authoritative Blu-ray Disc (BD) FAQ. [2006-11-16]. (原始內容存檔於2012-06-29). 
  8. ^ Hugh Bennett. The Authoritative HD DVD FAQ. [2006-11-16]. (原始內容存檔於2006-12-08). 
  9. ^ FCC APPROVES DIGITAL OUTPUT PROTECTION TECHNOLOGIES AND RECORDING METHOD CERTIFICATIONS (PDF). FCC. 2004-08-04 [2010-02-19]. (原始內容 (PDF)存檔於2011-10-17). 
  10. ^ the official specs for products that carry the "HD Ready" logo (PDF). EICTA. 2005-01-19 [2006-11-16]. (原始內容 (PDF)存檔於2006-09-29). 
  11. ^ The Clicker: Microsoft's OPM for the masses. Engadget. 2005-07-14 [2010-02-19]. (原始內容存檔於2008-07-26). 

外部連結

[編輯]