UHD 藍光否定您的自由
UHD(超高畫質,也稱為 4K)藍光標準包含多種類型的限制,無論是在硬體和軟體層面,這使得在配備自由/開放原始碼軟體的 PC 上「合法」播放 UHD 藍光媒體成為不可能。
限制您自由的公司
限制藍光媒體播放的主要數位版權管理(DRM)是進階存取內容系統(AACS)。它由AACS LA開發和執行,AACS LA 是一個由大型企業組成的聯盟,它們希望實現對高畫質光碟發行和播放的完全控制。創始成員包括 IBM、英特爾、微軟、Panasonic、索尼、東芝、華特迪士尼和華納兄弟。
當音訊/視訊數據在連接中傳輸時,會受到高頻寬數位內容保護(HDCP)DRM 的限制,HDCP 由英特爾開發。
硬體需求
在 PC 上播放 UHD 藍光光碟需要(1)通過 AACS 認證的光碟機,(2)在 2015 年至 2022 年之間製造的英特爾 CPU,具有整合式顯示卡(並非所有型號都具備)和許多強制實施 DRM 或其他惡意反功能,以及(3)對 HDCP 的支援,HDCP 的唯一目的是使精確複製音訊/視訊串流成為不可能。這樣的電腦不尊重使用者的自由,並剝奪了他們對電腦的控制權。
- UHD 相容光碟機
不僅讀取 UHD 藍光格式的技術要求非常嚴苛,而且光碟機還需要通過 AACS LA 的認證。這使得使用自由軟體替換其韌體成為不可能。
- 英特爾 SGX
PC 必須配備支援英特爾軟體防護擴充(SGX)的英特爾 CPU。SGX 本質上創建了一個稱為enclave的「受信任」執行環境,旨在防止使用者竄改強制施加的限制。英特爾在 2015 年推出了這個「功能」,但由於一系列已報告的安全漏洞,已棄用並從 2022 年起停止在其主流 CPU 中使用。如果 BIOS 中未啟用英特爾 SGX,播放軟體將拒絕播放電影,這意味著您的新 PC 將無法播放您剛購買的 UHD 藍光光碟。
一群研究人員能夠利用英特爾 SGX 中的安全漏洞,在沒有限制的情況下播放 UHD 藍光光碟。然而,對於一般使用者來說,這種利用幾乎不可能實現。
- 英特爾 ME
也需要英特爾管理引擎(ME)。如果其版本太舊,軟體將拒絕播放。ME 是一個存在於每個英特爾 CPU 中的專有嵌入式系統。使用者無法控制它;他們無法用自由系統替換它,也無法為其編寫自由軟體。由於 CPU 在沒有 ME 的情況下無法啟動,因此這是通過後門進行遠端存取和監視的完美工具。
- 整合式顯示卡
圖形處理單元(GPU)必須整合到 CPU 中。為什麼要堅持使用通常不如獨立 GPU 的整合式顯示卡?據推測,這是因為整合式 GPU 與 CPU 共享 SGX enclave,從而最大限度地減少使用者存取和複製音訊/視訊數據的可能性。
- HDCP 相容性
整合式 GPU、顯示器和音訊/視訊纜線必須支援 HDMI 2.0a/DisplayPort 1.3 介面上的 HDCP 2.2,並且通過 HDCP 認證。其中一項要求是顯示器應無法錄製音訊/視訊串流,除非是以非常降級的形式。
HDCP 驗證兩個設備並加密它們之間的串流。它還可以撤銷已被「破解」(即使用者已解放)的設備的金鑰。
AACS DRM
AACS 是一組密碼學上複雜的標準,用於加密高畫質媒體並限制其播放,目前適用於 HD DVD、藍光和 UHD 藍光光碟。UHD 藍光使用的 AACS 版本通過強迫使用者連接到公司伺服器以下載解密金鑰,進一步攻擊使用者的自由(以及可能的隱私)。
解密分幾個步驟進行,第一步是播放器和光碟機的相互身份驗證,以確保它們都攜帶由 AACS LA 頒發的有效憑證。該組織可以任意撤銷憑證,使受影響的設備或軟體無法與 AACS 限制的媒體一起使用。
但對使用者自由最嚴重的打擊是,認證要求軟體播放器的開發人員簽署許可協議,該協議禁止自由軟體。
- 採用者協議
雖然常規藍光光碟使用 AACS 1.0 加密,但 UHD 藍光光碟使用 AACS 2.0 或 2.1 加密。與 1.0 版本不同,2.0 和 2.1 版本的規範未公開,開發人員只能在與 AACS LA 簽署許可協議並支付巨額「管理」費用(根據 AACS 1 採用者協議的附件 B,2009 年為每年 25,000 美元)後才能獲得這些規範。
更重要的是,該協議與研究程式工作原理並更改它的自由(自由 1)不相容,因此禁止自由軟體。例如,請參閱第 7 節的這段摘錄(我們的重點)
此類實作應
7.6.4.1. 遵守以上第 7.4 節 […],但進一步規定,維護設備金鑰的機密性 […] 應通過合理的方法實作,該方法有效地且唯一地將這些值與單個設備相關聯 […],並有效地將這些值與僅通過使用程式設計指令或數據 […]; 暴露隔離開來;此外,在軟體中實作的每種情況下,都使用混淆技術,這些技術顯然旨在有效地偽裝和阻礙發現所用方法的嘗試;並且
7.6.4.2. 經設計,使其執行或確保檢查其組件部分的完整性,以便預期未經授權的修改將導致實作無法提供授權的身份驗證和/或解密功能。[…] - 停用播放器
如果播放器憑證根據 AACS LA 的說法已被「破解」,則該組織會發出撤銷憑證,該憑證作為迄今為止發布的所有撤銷憑證列表的一部分,燒錄到所有新的 UHD 藍光光碟中。當嘗試播放新光碟時,撤銷列表會自動載入到光碟機韌體中,從那時起,光碟機拒絕與新撤銷的播放器互動;播放 AACS 限制的光碟(包括舊光碟和新光碟)變得不可能。 AACS 1.0 也對常規藍光光碟使用此方法。光碟機韌體中多麼好的後門啊!這讓人想起亞馬遜從使用者的 Swindle 中清除一九八四的奧威爾式做法。
- 網路連線
UHD 藍光實際上使用了 AACS 2.0/2.1 的「增強」版本,該版本不允許隨附認證的播放軟體一起運送加密金鑰。相反,金鑰必須從遠端伺服器下載。如果使用者隨著時間的推移購買多張 UHD 藍光光碟,這使得重複更新和網際網路連線成為必要條件。此外,從使用者無法控制的遠端伺服器獲取加密金鑰會暴露使用者的觀看歷史記錄。
簡而言之,UHD 藍光標準從根本上與使用者自由不相容。因此,我們需要採取行動捍衛這種自由:我們必須抵制實作 AACS 或其他形式 DRM 的媒體、服務和播放器,並呼籲立法禁止這些。