DRM 基础知识

从 Windows Media 格式 SDK 的角度来看,Windows Media DRM 技术非常简单。 SDK 的组件可用于保护内容和播放受保护的内容。

保护内容

保护内容 (也称为打包内容) 涉及加密文件的数据部分,并在文件头中包含一些信息,使玩家能够解密内容。

若要加密内容,需要密钥,该密钥是用于为加密算法设定种子的值。 密钥由两部分组成:密钥种子 (或私钥) ,密钥标识符 (或公钥) 。 密钥种子是用于编码内容的机密值。 密钥标识符是包含在受保护文件的标头中的公共值。

当文件受到保护时,如果没有许可证,则无法解密该文件。 许可证包含指定受保护内容的使用条款的信息。 许可证条款由内容所有者决定,可以自定义以满足各种需求。 打包文件的过程的一部分是包含网页的 URL,用户可以在其中获取访问内容的许可证。

读取受保护的内容

若要读取受保护的内容,该内容的许可证必须驻留在客户端计算机上。 某些许可证限制由 Windows Media Format SDK 的 DRM 组件在内部进行检查,而其他限制必须由应用程序强制执行。

你可以使用 Windows Media Format SDK 的对象来帮助用户获取内容的许可证,并执行其他管理任务,例如更新 DRM 组件和备份许可证。

注意

此 SDK 的基于 x64 的版本不支持 DRM。

 

数字版权管理功能

启用 DRM 支持