International       English      China       
加密软件网DRM Plus视频加密方案
首页 SmartPhone DRM加密方案列表 DRM演示中心 软件定制服务 加密狗 国际软件 联系我们
 
Windows DRM加密原理   返回

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

内容提供商用特殊的秘钥来对文件进行加密,然后将这些加密以后的文件进行分发。而用户在获取这些文件以后,如果要播放这些文件就必须获取相应的秘钥来进行解密。许可证交换所生成这样的许可证并包含相应的解密用的秘钥,用户从许可证交换所获取相应的许可证授权以后就可以播放相应的媒体文件了,下面的插图说明了Windows Media 版权管理系统的秘钥如何被建立和分发.

为了生成秘钥, 需要一个许可证秘钥和一个ID秘钥:

许可证秘钥种子是一个仅被内容提供商和许可证交换所知道的数值.
ID秘钥是内容提供商在进行加密时为每一个媒体文件所特别定义的值,它被包含在打包后的文件中.

当许可证交换所收到为某个文件生成许可证的请求的时候,它用来自加密文件的ID秘钥和许可证交换所自身知道的许可证秘钥来一起重新生成*终的解锁秘钥并发送给消费者。消费者收到包含解锁秘钥的授权以后就可以正常播放经过加密的文件了.





drmsoft.cn All Rights Reserved.