什么是DRM加密?

发布时间:2019-08-14 22:53:15


什么是DRM加密?

下图说明了整个过程的原理和步骤。
上图显示了在内容打包程序、版权许可分发程序、媒体许可服务和请求一个特定的未经授权的媒体文件的用户之间的交互。下面所列的项目与图示中的步骤号一一对应:


1.内容打包程序用一个许可密钥种子和一个密钥标识生成一个密钥。许可密钥种子是在内容打包程序和许可证书分发程序之间共享的秘密,它是一个不少于5字节长的随机值。密钥标识是一个全局唯一标识符。
2.内容打包程序使用密钥加密内容,并把密钥标识和用于版权许可分发的互联网地址置入内容头。然后内容打包程序把内容头和加密内容一起打包到一个媒体文件中。
3.内容打包程序把媒体文件传递给用户。
4.用户的播放器请求媒体版权管理服务器确定其所请求的媒体文件是否可以播放。
5.媒体版权管理服务器搜索版权库以获得播放内容的合法版权许可。
6.如果媒体版权管理服务器搜索所需的版权许可失败,它会从版权许可分发程序申请一个版权许可。质询用于请求内容头中包含的版权许可及与用户电脑相关的信息。
7.版权许可分发程序使用共享版权许可密钥和密钥标识生成与第1步中由内容打包程序生成的相同的密钥。然后版权许可分发程序加密该密钥。
8.版权许可分发程序生成了一个版权许可,并将加密的内容密钥添加到版权许可中,再添加一个从媒体版权许可服务中获得的证书,然后使用证书中的公有密钥对版权许可进行签名。
9.版权许可分发程序将签名后的版权许可传送到客户电脑的媒体版权管理器上。
10.媒体版权管理器验证该签名,并将该许可放在许可库中。
11.媒体版权管理器进行解密,并将所请求的多媒体内容包发送到播放器。

刘伟