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 用于普通蓝光光盘。驱动器固件中的后门真是太棒了!这让人想起亚马逊对用户的 Swindle 中 1984 的奥威尔式删除。
- 绑定
UHD 蓝光实际上使用了 AACS 2.0/2.1 的“增强”版本,该版本不允许随认证的播放软件一起提供加密密钥。相反,必须从远程服务器下载密钥。如果用户随着时间的推移购买多个 UHD 蓝光光盘,则这使得重复更新和互联网连接成为必需。此外,从用户无法控制的远程服务器获取加密密钥会暴露用户的观看历史。
简而言之,UHD 蓝光标准从根本上与用户自由不兼容。因此,我们需要采取行动捍卫这种自由:我们必须抵制实施 AACS 或其他形式 DRM 的媒体、服务和播放器,并呼吁立法禁止这些。