Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
ISO 26430-1(SMPTE 430-1)定义了数字影院系统的密钥传递消息(KDM)。KDM 是一种基于 XML 的安全消息,用于将内容解密密钥从内容处理方(后期制作或发行商)传递到放映设施。它携带三种基本信息类型:指定合成播放列表(CPL)的内容密钥、密钥使用参数(主要是有效日期/时间窗口)以及标识允许使用内容密钥的设备的可信设备列表(TDL)。KDM 基于数字影院通用影院外消息格式,并使用 XML 加密和 XML 数字签名原语实现安全性。ETM 基本格式提供了具有 AuthenticatedPublic 和 AuthenticatedPrivate 部分的通用消息信封,KDM 通过影院特定的密钥传递参数对其进行了扩展。这种分层架构意味着相同的安全基础设施可以支持 KDM 之外的多种消息类型,例如影院管理消息和安全日志消息,为影院安全部署提供了运营灵活性。KDM 通常由发行商或第三方安全提供商运营的密钥管理系统生成,并通过电子邮件、门户网站或自动化 API 交付给影院。每个 KDM 由其 Id 元素(UUID)唯一标识,支持在从内容所有者到放映的整个分发链中跟踪和审计密钥传递操作。
KDM 通过 KDMRequiredExtensions 元素扩展了 ETM 格式,其中包含:Recipient(通过 IssuerName 和 SerialNumber 标识目标证书)、CompositionPlaylistId(目标 CPL 的 UUID)、ContentTitleText、ContentAuthenticator(用于 CPL 验证的可选证书指纹)、AuthorizedDeviceInfo(用于密钥使用授权的设备列表)、ContentKeysNotValidBefore/After(有效时间窗口)以及 KeyIdList(列出消息中的所有密钥 UUID)。实际的加密密钥值携带在 AuthenticatedPrivate 部分中,每个密钥都封装在使用 RSA-OAEP 的 EncryptedKey 元素中。每个 EncryptedKey 绑定在一起:结构 ID(0xF1DC124460169A0E85BC300642F866AB)、证书指纹、CompositionPlaylistId、KeyType(例如用于画面的 “MDIK”、用于声音的 “MDAK”)、KeyId、有效日期和 128 位 AES 内容密钥。密钥与 CPL 之间的绑定通过密码学方式强制执行:CompositionPlaylistId 既出现在已签名(但未加密)的 AuthenticatedPublic 部分中用于路由目的,也出现在 RSA 加密块内作为无法在不被检测到的情况下修改的权威值。这种双重放置可以防止中间人攻击,即攻击者试图将针对一个合成的 KDM 重定向到另一个合成。Recipient 元素使用证书的 IssuerName 和 SerialNumber 来标识目标解密设备,确保只有预期的媒体块才能解包和使用内容密钥。
| 密钥类型 | 十六进制值 | 说明 |
|---|---|---|
| MDIK | 4D.44.49.4B | 画面片断解密密钥 |
| MDAK | 4D.44.41.4B | 声音片断解密密钥 |
| MDSK | 4D.44.53.4B | 字幕片断解密密钥 |
| FMIK | 46.4D.49.4B | 画面法证标记密钥 |
| FMAK | 46.4D.41.4B | 声音法证标记密钥 |
KDM 的安全模型是分层式的。AuthenticatedPublic 部分经过数字签名(RSA-SHA256),任何接收方无需解密即可验证。AuthenticatedPrivate 部分同时经过签名和加密——只有预期的接收方(由 Recipient 元素标识)才能使用其 RSA 私钥解密内容密钥。三个关键的有效性检查可防止攻击:(1) 验证签名者的证书指纹与 KDM 签名者匹配,防止剪贴攻击;(2) 验证结构 ID,防止替换来自其他消息类型的 RSA 块;(3) 验证 KDM 中所有位置的 CompositionPlaylistId 一致性。密钥类型绑定(例如 “MDIK” 仅可用于画面解密)可防御跨系统攻击,防止声音密钥被替换为画面密钥。此外,AuthorizedDeviceInfo 元素支持设备级授权,确保只有影院中特定、可信的媒体块才能使用已交付的密钥。可信设备列表可以包含多个设备指纹,允许单个 KDM 授权在多厅影院环境中的多个影厅播放,同时排除未经授权的设备。