PSSH SystemID 来自 DRM 供应商。以下是 DRM 供应商的一些示例:
- 公平竞争(苹果)
- 宽藤(谷歌)
- PlayReady(微软)
- 清晰的 DRM 系统 (GPAC)
一些供应商会为您提供密钥和密钥 ID,其他供应商会让您创建自己的密钥和密钥 ID。您必须遵循供应商的说明。
您可以使用 openSSL 生成密钥。例如:
$ openssl rand -hex 16
ecd0d06eaf884d8226c33928e87efa33
GPAC 'clear' DRM 仅用于系统测试,因为密钥嵌入在明文中。
- cipherkey 或 key 是加密密钥。生成您自己的或从 DRM 供应商处获取
- systemId 基本上是 DRM 系统的标识符 - 就像名称一样
- cipherIV 是初始化向量,它是一个随机数,为安全目的提供加密过程的随机初始状态 - 您选择使用 openSSL 的初始化向量。
- 密钥标识符 (KID) 用于在使用商业 DRM 系统时检索某个密钥
- BS ID128 - 表示以 16 字节十六进制表示的 128 位二进制对象
对于“清除”GPAC,请使用示例 XML 文件并更改 IV、密钥和 KID。对于所有其他 DRM 供应商,请按照他们的说明获取 systemID、密钥和 KID。