UHD 蓝光剥夺您的自由
UHD(超高清,也称为 4K)蓝光标准涉及多种限制,包括硬件和软件层面,这使得在 PC 上使用自由/开源软件“合法”播放 UHD 蓝光媒体成为不可能。
限制您自由的公司
限制蓝光媒体播放的主要 DRM 是高级访问内容系统(AACS)。它由AACS LA开发和强制执行,AACS LA 是一个由大型企业组成的联盟,他们希望实现对高清光盘分发和播放的完全控制。创始成员包括 IBM、英特尔、微软、松下、索尼、东芝、华特迪士尼和华纳兄弟。
在音频/视频数据通过连接传输时,它会受到高带宽数字内容保护(HDCP)DRM 的限制,该 DRM 由英特尔开发。
硬件要求
在 PC 上播放 UHD 蓝光光盘需要(1)通过 AACS 认证的光驱,(2)2015 年至 2022 年间生产的英特尔 CPU,集成显卡(并非所有型号都有)以及许多强制执行 DRM 或其他恶意反功能,以及(3)支持 HDCP,其唯一目的是使音频/视频流的精确复制变得不可能。这样的计算机不尊重用户的自由,并剥夺了他们对计算机的控制权。
- UHD 兼容光驱
读取 UHD 蓝光格式不仅技术要求非常高,而且光驱还需要通过 AACS LA 的认证。这使得使用自由软件替换其固件变得不可能。
- 英特尔 SGX
PC 必须具有支持英特尔软件防护扩展(SGX)的英特尔 CPU。SGX 本质上创建了一个名为飞地的“可信”执行环境,该环境旨在防止用户篡改强制的限制。英特尔在 2015 年引入了此“功能”,但由于一系列报告的安全漏洞,于 2022 年弃用并在其主流 CPU 中停止使用。如果 BIOS 中未启用英特尔 SGX,则播放软件将拒绝播放电影,这意味着您的新 PC 将无法播放您刚购买的 UHD 蓝光光盘。
一组研究人员能够利用英特尔 SGX 中的安全漏洞并无限制地播放 UHD 蓝光光盘。但是,对于普通用户来说,这种利用几乎是不可能实现的。
- 英特尔 ME
还需要英特尔管理引擎(ME)。如果其版本太旧,该软件将拒绝播放。ME 是一个存在于每个英特尔 CPU 中的专有嵌入式系统。用户无法控制它;他们无法用自由系统替换它,也无法为其编写自由软件。由于 CPU 在没有 ME 的情况下无法启动,因此这是通过后门进行远程访问和监视的完美工具。
- 集成显卡
图形处理单元(GPU)必须集成到 CPU 中。为什么要坚持使用集成显卡,其功能通常不如专用 GPU 强大?据推测,这是因为集成 GPU 与 CPU 共享 SGX 飞地,从而最大限度地减少了用户访问和复制音频/视频数据的机会。
- 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用于普通蓝光光盘。光驱固件中多么好的一个后门啊!这让人想起了亚马逊从用户的 Swindles 中删除1984的奥威尔式做法。
- 绑定
UHD 蓝光实际上使用 AACS 2.0/2.1 的“增强”变体,该变体不允许使用经过认证的播放软件发送加密密钥。相反,密钥必须从远程服务器下载。如果用户随着时间的推移购买多个 UHD 蓝光光盘,则这会使重复更新和互联网连接成为必需。此外,从用户无法控制的远程服务器获取加密密钥会暴露用户的观看历史。
简而言之,UHD 蓝光标准从根本上与用户自由不兼容。因此,我们需要采取行动捍卫这种自由:我们必须抵制实施 AACS 或其他形式 DRM 的媒体、服务和播放器,并呼吁立法禁止这些。