UHD 藍光否定您的自由
UHD(超高畫質,也稱為 4K)藍光標準包含多種類型的限制,無論是在硬體還是軟體層面,這使得在配備自由/開放原始碼軟體的 PC 上「合法」播放 UHD 藍光媒體變得不可能。
限制您自由的公司
限制藍光媒體播放的主要 DRM 是進階存取內容系統 (AACS)。它由AACS LA開發和執行,AACS LA 是一個由大型企業組成的聯盟,他們希望實現對高畫質光碟發行和播放的完全控制。創始成員包括 IBM、Intel、Microsoft、Panasonic、Sony、Toshiba、Walt Disney 和 Warner Bros.
當音訊/視訊數據在連接中傳輸時,會受到高頻寬數位內容保護 (HDCP) DRM 的限制,該 DRM 由 Intel 開發。
硬體需求
在 PC 上播放 UHD 藍光光碟需要 (1) 經過 AACS 認證的光碟機,(2) 2015 年至 2022 年之間製造的 Intel CPU,具有整合式顯示晶片(並非每個型號都有)和許多強制執行 DRM 或其他惡意反功能,以及 (3) 支援 HDCP,其唯一目的是使精確複製音訊/視訊串流成為不可能。這樣的電腦不尊重使用者的自由,並剝奪他們對電腦的控制權。
- UHD 相容光碟機
讀取 UHD 藍光格式不僅技術要求非常高,而且光碟機還需要通過 AACS LA 的認證。這使得用自由軟體替換其韌體變得不可能。
- Intel SGX
PC 必須配備支援 Intel Software Guard Extensions (SGX) 的 Intel CPU。SGX 本質上創建了一個名為enclave的「受信任」執行環境,旨在防止使用者篡改強加的限制。Intel 在 2015 年推出了這項「功能」,但由於一系列已報告的安全漏洞,於 2022 年棄用並停止在其主流 CPU 中使用它。如果 BIOS 中未啟用 Intel SGX,播放軟體將拒絕播放電影,這意味著您新買的 PC 將無法播放您剛購買的 UHD 藍光光碟。
一群研究人員成功利用 Intel SGX 中的安全漏洞,在沒有限制的情況下播放 UHD 藍光光碟。但是,對於一般使用者來說,這種利用幾乎是不可能實現的。
- Intel ME
還需要 Intel Management Engine (ME)。如果其版本太舊,軟體將拒絕播放。ME 是一個內嵌於每個 Intel CPU 中的專有系統。使用者無法控制它;他們無法用自由系統替換它,也無法為其編寫自由軟體。由於 CPU 在沒有 ME 的情況下無法啟動,因此這是通過後門進行遠端存取和監視的完美工具。
- 整合式顯示晶片
圖形處理單元 (GPU) 必須整合到 CPU 中。為什麼要堅持使用整合式顯示晶片,它的效能通常不如獨立顯示卡?據推測,這是因為整合式 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 的媒體、服務和播放器,並呼籲立法禁止這些。