新闻中心

EEPW首页 > 消费电子 > 设计应用 > 两种方式实现数字电视网络许可证的管理

两种方式实现数字电视网络许可证的管理

作者:时间:2009-08-24来源:网络收藏
随着信息资源数字化、信息传播的化,知识产权保护越趋重要。然而知识产权保护的目的不是把知识束之高阁,而是通过保护权利人的利益,使更多的人愿意创作作品,从而使社会有更多的知识可用。传统的产权使用基本上是作者授权出版商出版作品,然后读者按照出版商规定的使用该作品。但是数字技术的应用打破了传统格局,形成大量使用者以各种各样的使用大量作品的新格局,然而随之而来的是版权使用需求急剧增加,但版权供给基本停留在原来的水平,需求和供给之间出现巨大差异。因此如何打造版权授权高速公路,成了困扰社会的一大难题。随之产生的数字权益已从简单的安全加密发展到系统的、动态的新一代数字权益方案。近年来诞生了基于XML和非对称密钥、面向权益的XrML技术,并以此第二代数字权益管理的解决方案。

1 DRM系统
数字版权管理(Digital Rights Management,DRM)是保护多媒体内容免受未经授权的播放和复制的一种方法。DRM技术通过对数字内容进行加密和附加使用规则对数字内容进行保护,其中,使用规则可以断定用户是否符合播放数字内容的条件,从而可以防止内容被复制或者限制内容的播放次数。操作系统和多媒体中间负责强制实行这些规则。DRM的简单结构可以用下图表示。

本文引用地址:http://www.eepw.com.cn/article/166894.htm

DRM的过程是由以下基本工作步骤组成:内容提供过程,内容包装过程,内容发布过程和获取内容使用过程。
首先用户需要向内容服务器申请或订购需要观看的视频节目,内容发送方将对内容进行包装,发送内容包装过程,包括对内容文件的压缩和加密处理。在包装过程中,需要加入一些相关信息,如文件的标题、艺术家的姓名、版权声明、图像、可获取的URL等附加信息。包装好的内容和是分开的,并通过到达用户终端。要使用包装后的媒体内容文件,用户必须获得授权使用许可证。使用许可证中包含的密钥信息可以解密内容以供观看,并且许可证是被捆绑在客户端的计算机上的,不能共享。

2 传统许可证的验证和管理流程
当用户第一次播放某个包装后的媒体文件时,检测许可证的过程就会自动启动。如果在用户的计算机上检测不到此类授权使用许可证,Web浏览器就会打开此内容文件的许可证授权服务中心的注册网页,提示客户输入一些由内容提供商事先规定注册的用户信息,验证用户输入信息的有效性后就会颁发不能共享的授权使用许可证。
文中过程用C语言定义简单的许可证结构体变量,里边包含:用户公钥信息(384.bit)、内容ID(160 bit)、内容编号(16 bit)、权限信息(8 bit)、使用次数(8 bit)、截止日期(24 bit)、颁发日期(24 bit)、经过Ecc加密的AES密钥(576 bit)、服务器公钥证书ID(64 bit)、HASH摘要值(192 bit)、签名值(384 bit)。
用户端收到许可证后会按照如下图的过程进行许可证的验证及管理过程。用户端应该首先验证有关用户公钥证书的正确性,随后需要将所取得的许可证中的信息进行HASH杂凑,并且对比许可证中杂凑值验证许可证的安全性、可靠性和完整性。最后需要验证许可证的签名值,以确定颁发许可证的服务器的合法性。

需要验证的信息:
(1)用户的公钥信息(从用户公钥证书中提取);
(2)Hash杂凑摘要值;
(3)数字签名值。
许可证验证完成后需要将有关用户权利信息和许可证有效期限写入到客户端的许可证管理记录文件当中,当用户下一次再需要播放包装后的媒体文件时,许可证检测程序将首先检查许可证管理记录文件当中是否有该媒体文件的相关授权信息,以及验证许可证权限的有效性,再进入下一步操作。如果许可证管理记录文件中关于该媒体文件的信息存在并且有效,客户端则无需再一次连接到许可证授权服务器去申请许可证,否则就需要重新申请。如果许可证管理记录文件中存在相应的内容,则在验证过有效权限之后需要相应的更改记录文件中的权限信息。
使用记录文件包含:
(1)Content_NUM内容编号(16 bit);
(2)Right权限信息(8 bit);
(3)End―Date截止日期(24 bit);
(4)Times使用次数(8 bit)。
在用户播放内容之后会存在过期的许可证,并且在使用记录文件中存在过期的使用记录信息。判断使用记录过期之后会将其内容编号赋值为O,下一次写入使用记录信息时,首先查找是否存在内容编号为0的记录项,如果存在则将该次使用记录信息覆盖原内容;如果不存在,则在文件末尾添加这次的使用记录信息。


上一页 1 2 下一页

评论


相关推荐

技术专区

关闭