首页 / 专利库 / 版权及相关权 / 版权所有者 / 具有硬件适应性的数字内容与硬件绑定的方法

具有硬件适应性的数字内容与硬件绑定的方法

阅读:199发布:2020-05-24

专利汇可以提供具有硬件适应性的数字内容与硬件绑定的方法专利检索,专利查询,专利分析的服务。并且本 发明 涉及一种具有 硬件 适应性的数字内容与硬件绑定的方法,属于数字内容 版权 保护技术领域。现有的各种数字内容与硬件绑定的方法中,均不具备硬件适应性。针对该问题,通常通过重新获取 许可 证或在用户机器存放原先硬件配置信息的方式来解决,在灵活性和安全性等方面存在不足。本发明通过采用密钥共享机制,结合用户机器的硬件配置情况,给出一种具有硬件适应性的数字内容与硬件绑定的方法,使得一定范围内硬件设备的变更,不会影响数字内容的合法使用,从而实现数字内容 版权保护 的硬件适应性。本发明的效果在于,平衡用户硬件设备变更和数字内容版权保护的需求,保护 版权所有者 和使用者双方的权益,增强现有版权保护系统的安全性和灵活性。,下面是具有硬件适应性的数字内容与硬件绑定的方法专利的具体信息内容。

1.一种具有硬件适应性的数字内容与硬件绑定的方法,包括以下几个步骤:
1)数字内容的封装,即先通过计算机系统对数字内容进行加密处理,然后 将加密后的数字内容及其完整性校验信息封装在一起,并将数字内容的 唯一标识和解密密钥发送给版权服务器
2)数字许可证的申请、生成和发放步骤,具体包括许可证的申请和许可证 的生成与发放两个步骤:
a)许可证的申请:首先,位于客户端的版权控制器收集相应数字内容的 唯一标识、数字内容的付费收据和相关硬件设备的特征信息,该特征 信息共有n个,其中n0<n个为当前机器不存在的相关硬件设备的特征 信息;接着,将收集得到的n个硬件信息、数字内容的标识及其付费 收据和n0,发送给版权服务器,申请许可证;
b)许可证的生成与发放:首先,版权服务器检查付费收据和数字内容的 合法性;接着,根据接收得到的用户机器的硬件配置信息,选择限 参数t的值: t [ [ n + n 0 2 ] + 1 , n ) ; 再接着,提取相应数字内容的解密密钥, 根据(t,n)门限方案,将数字内容的解密密钥分成n个共享子密钥;然 后,将各个共享子密钥分别与相应的硬件设备绑定,即版权服务器利 用接收得到的n个硬件信息生成n个密钥,分别加密生成的n个共享子 密钥或者这n个共享子密钥及其变量串联的n个信息串,同时生成各 个共享子密钥的有效性校验信息;最后,将门限参数t的值、加密的 共享、共享的有效性校验信息、数字内容标识、许可证版本号以及授 予的数字内容的使用权限保存在一个文件里,并将该文件的完整性校 验信息和/或版权服务器的签名信息封装在一起,形成数字内容的许 可证并发送给相应的版权控制器;
3)数字内容的使用,即版权控制器根据用户机器硬件配置信息,从相应的 许可证中恢复数字内容的解密密钥,对数字内容解密,最后将解密的结 果发送给用户界面,展现给用户的过程;数字内容的解密密钥的恢复过 程是许可证的申请、生成与发放的反过程:首先,版权控制器验证相应 数字内容及其许可证的完整性和有效性;接着,与客户获取数字内容的 许可证时同样的方法,提取相关硬件设备的特征信息,并根据这些硬件 设备特征信息,生成加密的共享的解密密钥,解密加密的共享;然后, 根据共享的有效性校验信息,检验得到的共享的有效性,如果存在t个及 以上的有效共享及其变量,则根据(t,n)门限方案,恢复数字内容的解密密 钥,密钥恢复成功,否则,密钥恢复失败;
上述的相关硬件设备指的是计算机系统选定的用于绑定数字内容解密密 钥的硬件设备。
2.根据权利要求1所述的一种具有硬件适应性的数字内容与硬件绑定的方法, 其特征是:版权服务器可以是由不同计算机组成的计算机系统,也可以是由 同一计算机组成的计算机系统。
3.根据权利要求1所述的一种具有硬件适应性的数字内容与硬件绑定的方法, 其特征是:在数字内容的封装步骤中,从密钥库中随机选取加密算法,随机 生成数字内容加密密钥和解密密钥,对数字内容进行加密,并在将数字内容 的唯一标识和解密密钥发送给版权服务器的同时,将加密算法信息也发送给 版权服务器。
4.根据权利要求1所述的一种具有硬件适应性的数字内容与硬件绑定的方法, 其特征是:在许可证的申请步骤中,向版权服务器发送消息申请许可证之前, 首先将收集得到的n个硬件信息分别与系统内嵌的n个字符串常量串联并作 单向Hash变换,然后,将变换后的n个硬件信息、数字内容的标识及其付费 收据和n0用版权服务器的公钥加密,发送给版权服务器,申请许可证。
5.根据权利要求1所述的一种具有硬件适应性的数字内容与硬件绑定的方法, 其特征是:在许可证的生成与发放步骤中,从密钥库中随机选取n个对称加 密算法,根据这些算法分别用接收得到的n个硬件信息生成n个加密共享子 密钥的密钥,同时将这些加密算法信息也封装到数字内容许可证文件里,在 使用数字内容时,根据这些加密算法信息和硬件设备特征信息生成加密的共 享的解密密钥。
6.根据权利要求1所述的一种具有硬件适应性的数字内容与硬件绑定的方法, 其特征是:在许可证的生成与发放步骤中,分别计算n个共享子密钥及其变 量和系统内嵌的n个字符串常量串联结果的消息摘要值,作为共享子密钥的 有效性校验信息,在数字内容的使用步骤中,数字内容的解密密钥的恢复时, 通过这n个消息摘要值检查相应的共享子密钥的有效性。
7.根据权利要求4或6所述的一种具有硬件适应性的数字内容与硬件绑定的方 法,其特征是:系统内嵌的n个字符串常量可以是相同的,也可以是互不相 同的。
8.根据权利要求1所述的一种具有硬件适应性的数字内容与硬件绑定的方法, 其特征是:在本方法第2步,引入注册码机制,具体方法是在许可证的申请 步骤之前,版权控制器首先收集用户录入的用户注册名称、注册密码和用户 机器的硬件标识信息到注册服务器注册,由注册服务器分配一个唯一标识的 注册码;在许可证的申请和许可证的生成与发放步骤中,把该注册码作为硬 件设备特征信息之一,发送给版权服务器,用于绑定一个共享子密钥。
9.根据权利要求1或8所述的一种具有硬件适应性的数字内容与硬件绑定的方 法,其特征是:在本方法第2步引入随机化机制,每次申请新的许可证时, 发送给版权服务器的用户机器的硬件设备特征信息都经过随机化、单向变换 和隐藏处理;具体方法是在许可证的申请步骤中,版权控制器首先收集数字 内容的唯一标识和数字内容的付费收据,向版权服务器申请随机化;接着, 版权服务器检查付费收据和数字内容的合法性,为该数字内容和付费收据分 配一个唯一的随机化参数r;然后,版权控制器保存随机化参数信息,并收 集相关硬件设备的特征信息,将收集得到的n个硬件信息分别与随机化参数 r、系统内嵌的n个字符串常量串联并作单向Hash变换,然后,将变换后的n 个硬件信息、数字内容的标识及其付费收据和n0用版权服务器的公钥加密, 发送给版权服务器,申请许可证;在许可证的生成与发放步骤中,版权服务 器首先检查是否已经随机化,接着生成数字内容的许可证并发放许可证给相 应的版权控制器;在数字内容的使用步骤中,用于生成加密的共享的解密密 钥的硬件设备的特征信息先分别与相应的随机化参数r、系统内嵌的n个字符 串常量串联并作单向Hash变换。
10.根据权利要求9所述的一种具有硬件适应性的数字内容与硬件绑定的方法, 其特征是:在版权控制器注册到注册服务器并获得注册码后,利用特定硬件 的标识信息加密注册码信息并保存加密的结果,然后再利用注册码信息、系 统内嵌的字符串常量信息加密随机化参数信息。

说明书全文

技术领域

发明属于通过计算机信息技术手段对数字化内容的知识产权进行保护的 领域,涉及一种数字内容与硬件绑定的方法,具体涉及一种具有硬件适应性的 数字内容与硬件绑定的方法。

背景技术

随着计算机信息技术和互联网的快速发展,出现了越来越多的计算机软件 作品、传统作品的数字化作品及其他数字化的信息。随之而来,各种各样的盗 版技术层出不穷,大量的数字化内容被非法使用,给相关权利人造成了巨大的 经济损失,妨碍了技术的进步和信息的传播。如何通过技术手段加强对上述数 字化内容在信息传播过程中的安全保护是目前世界各国所面临的一个十分重要 的难题。
版权保护技术是数字内容交易和传播的关键技术,用于实现对数字内容的 知识产权进行保护,使数字内容的使用和传播过程可控,即便数字内容已经被 购买下载到用户的机器上。现有的版权保护技术中,通常将数字内容进行加密, 通过对解密密钥的控制来实现对数字内容的合法使用,防止非法复制。一般采 用以下两种方法:
1.借助于专用的安全设备,如smart-card等,将数字内容的解密密钥或者其他 相关密钥保存在该设备里,使得数字内容只能在带有该专用设备的机器上使 用;
2.采用数字内容与硬件绑定的方法,将数字内容的解密密钥与用户机器的硬件 配置信息进行绑定,使得数字内容只能在一台机器上使用。
上述第一种方法常用于专业性较强的计算机软件的保护,但对于保护一般 的数字作品的版权,特别是电子书、音乐、电影等具备极大客户群体的数字内 容来说,从可操作性、易用性等各方面来说,都是不实际的。相比之下,第二 种方法更具有普遍性,Microsoft、Adobe、Macromedia、中科院计算所等很多公 司和研究机构都采用了这种方法来保护数字内容的版权。但是,该方法不具备 硬件适应性,即当用户更换机器的一个或几个相关硬件设备后,原先购买的数 字内容就不能使用了。
在现有的版权保护解决方案中,对上述问题,通常可以有二种解决方式:
1.当数字内容的使用者更换机器的相关硬件设备后,必须与许可中心(或者版 权服务中心)联系,使得许可中心可以更新相关信息,并根据硬件变更情况 和有关策略,确定是否重新分发包含密钥信息的许可证。只有在获得新的许 可证后,才可以继续使用原先购买的数字内容;
2.将用户机器原先的硬件配置信息经过变换、加密等处理,以某种方式存放在 用户机器本地。在用户使用受保护的数字内容时,通过对当前用户机器的硬 件配置信息和保存的原先的硬件配置信息的比较,根据硬件变更是否在许可 范围内和有关策略,来确定是否可以使用该数字内容。
Macromedia采用第一种方式来实现硬件适应性的版权保护,参见Macromedia 白皮书“Macromedia Product Activation”的“The License File and Reactivation”部分 (http://www.macromedia.com/software/activation/whitepapers/product_activation.p df)。Microsoft在其产品激活技术(Product Activation)中,采用第二种方式, 实现了Windows XP操作系统与用户机器的绑定,并且在一定的范围内,允许用 户可以变更机器的硬件配置而不影响Windows XP的使用,从而实现硬件适应性 的版权保护,具体参考Jay Munro的“Windows Product Activation(WPA)for Windows XP”的“WPA.DBL--The Keeper of the Keys”部分 (http://www.extremetech.com/article2/0,3973,1151566,00.asp),Fully Licensed GmbH的“Inside Windows Product Activation”的“HARDWARE MODIFICATIONS”部分(http://www.licenturion.com/xp/fully-licensed-wpa.txt), Microsoft网站的“Top 10 Myths About Product Activation”的第七条 (http://www.microsoft.com/piracy/basics/activation/myths.asp)和“Frequently Asked Questions”的“Technical Activation Details”部分 (http://www.microsoft.com/piracy/basics/activation/mpafaq.asp),进一步信息可以 参考Microsoft网站的相关文献资料。
但是,上述两种方案同时也存在一些不足。第一种方案使得用户在更换相 关的硬件设备后,必须与许可中心进行联系,不能保证在硬件设备发生一定程 度的变更后,仍可以离线使用原先购买的数字内容,非常的不方便。而且,用 户机器环境的相关变更都要被跟踪记录,在一定程度上涉及用户的隐私问题。 第二种方案将用户原先的机器参数存放在本地,通过当前机器硬件设备信息与 原先硬件设备信息的比较来决定用户对受保护的内容的使用权。这种方式较第 一种方式而言,提高了灵活性,用户的变更也不会时时被跟踪记录。但是,这 种将关键信息存放在用户机器上的方法,存在着安全隐患,比较理想的方式是 将这些信息存放在专用的安全设备里,而使用专用安全设备则不具备普及性, 很难在普通的PC机等设备上推广。

发明内容

针对现有的硬件绑定数字内容保护技术中存在的问题,本发明的目的是提 供一种具有硬件适应性的数字内容与硬件绑定的方法,该方法能使得用户的硬 件配置信息发生一定范围的变更时,不需要重新获取数字内容许可证或者保存 用户机器硬件配置信息等任何额外的操作,仍旧可以使用原先购买的数字内容, 而数字内容的版权却能得到有效地保护;同时该方法能增强现有数字内容保护 系统的安全性和灵活性,保护用户机器的硬件配置信息等隐私不被跟踪。
为达到以上目的,本发明采用的技术方案是:
一种具有硬件适应性的数字内容与硬件绑定的方法,包括以下步骤:
1)数字内容的封装,即先通过计算机系统对数字内容进行加密处理,然后将加 密后的数字内容及其完整性校验信息封装在一起,并将数字内容的唯一标识 和解密密钥发送给版权服务器
2)数字许可证的申请、生成和发放步骤,具体包括许可证的申请和许可证的生 成与发放两个步骤:
a)许可证的申请:首先,位于客户端的版权控制器收集相应数字内容的唯一 标识、数字内容的付费收据和相关硬件设备的特征信息,该特征信息共有 n个,其中n0<n个为当前机器不存在的相关硬件设备的特征信息;接着, 将收集得到的n个硬件信息、数字内容的标识及其付费收据和n0,发送给 版权服务器,申请许可证;
b)许可证的生成与发放:首先,版权服务器检查付费收据和数字内容的合法 性;接着,根据接收得到的用户机器的硬件配置信息,选择限参数t的 值: t [ [ n + n 0 2 ] + 1 , n ) ; 再接着,提取相应数字内容的解密密钥,根据(t,n)门 限方案,将数字内容的解密密钥分成n个共享子密钥;然后,将各个共享 子密钥分别与相应的硬件设备绑定,即版权服务器利用接收得到的n个硬 件信息生成n个密钥,分别加密生成的n个共享子密钥或者这n个共享子密 钥及其变量串联的n个信息串,同时生成各个共享子密钥的有效性校验信 息;最后,将门限参数t的值、加密的共享、共享的有效性校验信息、数 字内容标识、许可证版本号以及授予的数字内容的使用权限保存在一个文 件里,并将该文件的完整性校验信息和/或版权服务器的签名信息封装在 一起,形成数字内容的许可证并发送给相应的版权控制器;
3)数字内容的使用,即版权控制器根据用户机器硬件配置信息,从相应的许可 证中恢复数字内容的解密密钥,对数字内容解密,最后将解密的结果发送给 用户界面,展现给用户的过程;数字内容的解密密钥的恢复过程是许可证的 申请、生成与发放的反过程:首先,版权控制器验证相应数字内容及其许可 证的完整性和有效性;接着,与客户获取数字内容的许可证时同样的方法, 提取相关硬件设备的特征信息,并根据这些硬件设备特征信息,生成加密的 共享的解密密钥,解密加密的共享;然后,根据共享的有效性校验信息,检 验得到的共享的有效性,如果存在t个及以上的有效共享及其变量,则根据 (t,n)门限方案,恢复数字内容的解密密钥,密钥恢复成功,否则,密钥恢复 失败;
上述的相关硬件设备指的是计算机系统选定的用于绑定数字内容解密密钥 的硬件设备。
更进一步,为使本发明具有更好的效果,还可以有以下附加技术特征:
①本方法所述的版权服务器可以是由不同计算机组成的计算机系统,也可以是 由同一计算机组成的计算机系统;
②在本方法的数字内容的封装步骤中,从密钥库中随机选取加密算法,随机生 成数字内容加密密钥和解密密钥,对数字内容进行加密,并在将数字内容的 唯一标识和解密密钥发送给版权服务器的同时,将加密算法信息也发送给版 权服务器;
③在本方法的许可证的申请步骤中,向版权服务器发送消息申请许可证之前, 首先将收集得到的n个硬件信息分别与系统内嵌的n个字符串常量串联并作 单向Hash变换,然后,将变换后的n个硬件信息、数字内容的标识及其付费 收据和n0用版权服务器的公钥加密,发送给版权服务器,申请许可证;
④在本方法的许可证的生成与发放步骤中,从密钥库中随机选取n个对称加密 算法,根据这些算法分别用接收得到的n个硬件信息生成n个加密共享子密 钥的密钥,同时将这些加密算法信息也封装到数字内容许可证文件里,在使 用数字内容时,根据这些加密算法信息和硬件设备特征信息生成加密的共享 的解密密钥;
⑤在本方法的许可证的生成与发放步骤中,分别计算n个共享子密钥及其变量 和系统内嵌的n个字符串常量串联结果的消息摘要值,作为共享子密钥的有 效性校验信息,在数字内容的使用步骤中,数字内容的解密密钥的恢复时, 通过这n个消息摘要值检查相应的共享子密钥的有效性;
⑥附加技术特征3、5所述的系统内嵌的n个字符串常量可以是相同的,也可以 是互不相同的;
⑦在本方法的第2步,引入注册码机制。在许可证的申请步骤之前,版权控制 器首先收集用户录入的用户注册名称、注册密码和用户机器的硬件标识信息 到注册服务器注册,由注册服务器分配一个唯一标识的注册码。在许可证的 申请和许可证的生成与发放步骤中,把该注册码作为硬件设备特征信息之 一,发送给版权服务器,用于绑定一个共享子密钥;
⑧在本方法第2步,引入随机化机制,每次申请新的许可证时,发送给版权服 务器的用户机器的硬件设备特征信息都经过随机化、单向变换和隐藏处理。 在许可证的申请步骤中,版权控制器首先收集数字内容的唯一标识和数字内 容的付费收据,向版权服务器申请随机化;接着,版权服务器检查付费收据 和数字内容的合法性,为该数字内容和付费收据分配一个唯一的随机化参数 r;然后,版权控制器保存随机化参数信息,并收集相关硬件设备的特征信 息,将收集得到的n个硬件信息分别与随机化参数r、系统内嵌的n个字符串 常量串联并作单向Hash变换,然后,将变换后的n个硬件信息、数字内容的 标识及其付费收据和n0用版权服务器的公钥加密,发送给版权服务器,申请 许可证。在许可证的生成与发放步骤中,版权服务器首先检查是否已经随机 化,接着生成数字内容的许可证并发放许可证给相应的版权控制器。在数字 内容的使用步骤中,用于生成加密的共享的解密密钥的硬件设备的特征信息 先分别与相应的随机化参数r、系统内嵌的n个字符串常量串联并作单向 Hash变换;
再进一步,可以同时在本方法第2步中引入注册码机制和随机化机制,并 在版权控制器注册到注册服务器并获得注册码后,利用特定硬件的标识信息加 密注册码信息并保存加密的结果,然后再利用注册码信息、系统内嵌的字符串 常量信息加密随机化参数信息。
本发明的效果在于:首先,通过本发明所述的方法,采用密钥共享机制,根 据(t,n)门限方案,将数字内容的解密密钥分成n个共享子密钥,然后将这些子密 钥分别与相应的硬件设备绑定,使得系统生成的数字内容许可证具有硬件适应 性,实现了版权保护的硬件适应性,当用户的硬件设备发生一定范围的变更时, 不需要重新连接网络获取许可证或者保存用户机器的硬件配置信息等操作,无 论在线还是离线,无论何时何地,仍旧可以使用原先购买的数字内容;其次, 本方法采用的(t,n)门限方案中,门限参数t的值是根据用户机器的硬件配置情况 选择的,使得用户机器的硬件配置信息的变更只能在一定的范围内进行,保证 了只有具备相似硬件配置信息的用户机器才可以使用相应的数字内容,有效地 控制了恶意的用户通过互换硬件设备、共享数字内容许可证或重新获取许可证 等方式非法共享数字内容的行为,保护了数字内容的版权;再次,本方法通过 随机选取加密算法和随机生成数字内容密钥的方式,使得对一个数字内容的破 解不会影响其他数字内容的知识产权的安全性,并可以通过密钥库和内嵌的字 符串常量的升级来保证系统的安全性。此外,通过引入注册码机制,提高了用 户机器识别的唯一性,增加用户机器识别特征;通过引入随机化机制,保护用 户机器的硬件配置信息等隐私不被跟踪;通过利用特定硬件的标识信息加密注 册码和利用注册码等信息加密随机化参数信息的方式,保证只有从版权服务器 获得许可证的机器,才可以使用相应的数字内容,有效地防止了数字内容的非 法复制,进一步地保护了数字内容的知识产权。因而,本发明平衡用户硬件设 备变更和数字内容的版权保护的需求,保护版权所有者和使用者双方的权益, 增强现有版权保护系统的安全性和灵活性。
附图说明
图1是系统整体框架示意图;
图2是数字内容许可证的获取流程图
图3是许可证文件的结构和格式示意图;
图4是数字内容的使用流程图;
图5是电子书购买、使用流程示例图;
图6是硬件变更容许范围示例图。

具体实施方式

下面结合附图对本发明的具体实施方式作进一步地描述。
图1是使用本发明所述方法的系统整体框架示意图,其中内容服务器和注 册服务器为可选部件,具体实施中不一定存在。在实际的系统中,还可以有其 他组成部件,如付费中心等;
图2是数字内容许可证的获取流程图:描述一个数字内容许可证的申请、 生成到发放的具体处理流程,包括重新获取数字内容许可证和随机化处理等各 个方面。具体实施中,可以不包括重新获取数字内容许可证和/或随机化处理过 程,相关部分的流程可以不存在。
图4是数字内容的使用流程图:描述用户使用购买的数字内容时,版权控 制器的具体处理流程,从数字内容许可证文件的验证到数字内容解密密钥的恢 复和数字内容的解密及展现。
图5是电子书购买、使用流程示例图:以电子书为例,从用户度描述使 用本发明的方法后,数字内容的购买、使用流程。
图6是硬件变更容许范围示例图:描述相关硬件设备的变更对数字内容使 用的影响。
实施例1:
如图1所示,一种具有硬件适应性的数字内容与硬件绑定的方法,所需部 件包括一个内容服务器、版权服务器、注册服务器和版权控制器,其中内容服 务器和注册服务器为可选部件。内容服务器主要实现数字内容的封装和加密, 并将相关的元数据和内容解密密钥、加密算法相关信息安全地发送给版权服务 器;版权服务器主要负责数字内容解密密钥的存储和管理、数字内容许可证的 生成、分发和管理;注册服务器主要负责版权控制器的注册,分发和管理注册 码,每个注册用户具有唯一的注册码;版权控制器位于客户端,主要负责收集 用户机器硬件配置信息和数字内容其他相关信息,并对信息进行变换、隐藏后, 向版权服务器请求数字内容的许可证并保证数字内容的合法使用。图1中,版 权服务器有一个专门的组成部件-许可证生成器,负责许可证的生成、分发和 管理工作,是版权服务器的核心部分。在具体实施中,版权服务器可以没有这 么一个专门的许可证生成器部件。
本发明采用密钥共享机制,根据用户机器的硬件配置情况,选择合适的门 限参数t的值,并根据(t,n)门限方案,将数字内容的解密密钥分成n个共享子密 钥,然后将这些子密钥分别与相应的硬件设备绑定,使得部分硬件设备的变更, 不会影响数字内容解密密钥的恢复和数字内容的使用,从而实现版权保护的硬 件适应性。
本发明中,系统选定的用于绑定数字内容解密密钥的硬件设备统称为相关 硬件设备/相关设备。本发明具体包括以下步骤:
一.版权控制器的注册
安装在用户机器的版权控制器必须向注册服务器注册成功后,才能购买数 字内容、申请数字许可证和使用数字内容。注册服务器根据版权控制器提交的 用户注册名称、注册密码、用户机器的硬件标识信息等,为版权控制器分配注 册码,并向版权控制器返回注册码。每个用户对应唯一的注册码,同一个注册 名称不允许重复注册。
本步骤为可选步骤,与数字内容的封装步骤没有任何先后关系。注册服务 器分配的注册码,在用户获取许可证时,可以作为一个硬件特征信息,绑定一 个共享子密钥,用于提高用户机器识别的唯一性,增加用户机器识别特征。注 册码信息可以用特定硬件的标识信息加密,以防止注册码的共享,保证每个版 权控制器具有唯一的注册码。
二.数字内容的封装
数字内容在发布销售以前,要进行封装和加密处理。首先,内容服务器从 密钥库中随机选取加密算法,随机生成数字内容加密密钥和解密密钥,对数字 内容进行加密,并将加密后的结果和数字内容元数据信息、数字内容的完整性 校验信息和内容服务器的签名信息以及其他相关信息封装在一起。接着,将数 字内容的解密密钥和数字内容的元数据信息、数字内容的加密算法信息以及其 他相关信息发送给版权服务器。最后,经过加密封装的数字内容就可以通过网 络、光盘等进行发布销售。
内容服务器为可选组成部分,数字内容的封装可以通过其他方式完成。
三.数字许可证的申请、生成和发放
用户在获得数字许可证后才可以使用相应的数字内容。获取许可证包括许 可证的申请和许可证的生成与发放两个步骤。
许可证的申请:
首先,版权控制器收集相应数字内容的唯一标识、数字内容的付费收据和 相关硬件设备的特征信息,该特征信息共有n个,其中n0<n个为当前机器不存 在的相关硬件设备的特征信息;接着,将收集的n个硬件信息分别和版权控制器 内嵌的字符串常量串联并进行单向Hash变换;最后,将n个变换后的硬件信息、 数字内容的标识及其付费收据和n0用版权服务器的公钥加密后,发送给版权服 务器,申请许可证。
许可证的生成与发放:
1)版权服务器收到许可证申请请求后,启动许可证生成器验证数字内容的付费 情况,如果没有付费收据或者付费收据非法(即不是由可信的信用机构产生 的),则返回没有付费的信息给版权控制器,要求付费后再申请许可证;
2)将接收的硬件信息、数字内容标识与付费收据标识信息一起保存在服务器的 许可证发放信息库中;
3)许可证生成器根据接收到的用户机器的硬件配置信息,选择门限参数t的值:
t = [ n + n 0 2 ] + 1 ;
4)许可证生成器从密钥库中提取相应数字内容的解密密钥,根据(t,n)门限方案, 将数字内容的解密密钥分成n个共享子密钥;
5)许可证生成器分别计算n个共享及其变量和内嵌的字符串常量串联结果的消 息摘要值,从其加密库中随机选取n个对称加密算法,使用接收的n个硬件 信息生成n个对称密钥,分别加密n个共享及其变量的串联;
6)许可证生成器将门限参数t的值、加密的共享、共享的摘要信息、加密算法 信息、数字内容标识、许可证版本号以及授予的数字内容的版权等信息保存 在一个文件里,并将该文件的完整性校验信息和版权服务器的签名信息封装 在一起,形成数字许可证;
7)版权服务器通过网络将数字许可证发送给版权控制器,并将发送成功与否的 信息更新到许可证发放信息库中。
上述步骤3)中,门限参数t还可以取集合 [ [ n + n 0 2 ] + 1 , n ) 内的任何一个值,都 可以达到同时满足硬件设备变更和版权保护的目的。当t取为n时,用户就不能 变更硬件设备了。
许可证的重新获取:系统可以支持许可证的重新获取。当数字许可证丢失 或者被毁坏后,向版权服务器重新获取该许可证。重新获取许可证的过程与首 次获取许可证的过程基本类似。只是在许可证的生成与发放阶段的第一步,除 了检查付费信息以外,还需要对接收到的n个硬件信息与许可证发放信息库中保 存的原硬件信息进行比较,如果差别太大,则根据版权所有者设置的规则,确 定是否终止许可证的生成与发放。
四.数字内容的使用
用户从版权服务器获得数字内容许可证后,便可以使用相应的数字内容。 在使用数字内容时,版权控制器首先从相应的许可证中恢复数字内容的解密密 钥,然后对数字内容解密,最后将解密的结果发送给用户界面,展现给用户。 数字内容的解密密钥的恢复过程是许可证的申请、生成与发放的反过程:
1)版权控制器检验许可证文件的完整性和版权服务器的签名,如果检验失败, 则密钥恢复过程终止;
2)与申请许可证时同样的操作,版权控制器收集相关的硬件特征信息,分别计 算各个硬件特征信息与版权控制器内嵌的相应的字符串常量信息的串联并 进行单向Hash变换;
3)根据许可证文件中加密算法的信息,利用步骤2)得到的硬件信息值,用生 成许可证时同样的方法生成加密的共享的解密密钥,解密加密的共享,获取 相应的共享及其变量,根据共享及其变量和内嵌的字符串常量串联结果的消 息摘要值,判断得到的共享及其变量是否有效;
4)如果存在t个及以上的有效共享及其变量,则根据(t,n)门限方案,恢复数字内 容的解密密钥,密钥恢复成功。否则,密钥恢复失败。
五.随机化
为了提高信息的安全性,保护数字内容的版权和用户机器硬件配置信息等 隐私,可以在用户获取许可证时,引入随机化机制,增加随机化处理。随机化 处理是本发明的可选步骤。增加随机化处理后,许可证的获取(包括许可证的 申请和许可证的生成与发放)和重新获取、数字内容的使用这些步骤需要如下 改动: 许可证的申请:在向版权服务器发出许可证申请请求之前,首先要向版权服 务器申请随机化,获取唯一随机化参数,然后保存随机化参数信息,提取用 户机器硬件特征信息并进行随机化处理后,向版权服务器发出许可证申请请 求。具体如下:
①.版权控制器收集相应数字内容的唯一标识和数字内容的付费收据,并将 收集到的信息使用版权服务器的公钥加密后,发送给版权服务器,申请 随机化;
②.版权服务器收到随机化申请后,启动许可证生成器验证数字内容的付费 情况,如果没有付费收据或者付费收据非法(即不是由可信的信用机构 产生的),则返回没有付费的信息给版权控制器,要求付费后申请许可证, 申请过程终止,申请失败;
③.许可证生成器为该数字内容和付费收据分配一个唯一的随机数r,将其与 数字内容的标识、付费收据的标识一起保存在许可证发放信息库中,并 将该随机数安全地发送给版权控制器;
④.版权控制器使用版权控制器内嵌的字符串常量和注册码信息,将数字内 容标识和得到的随机数一起封装到随机化参数信息文件即随机数信息文 件里;
⑤.版权控制器收集相关硬件设备的特征信息和当前机器不存在的相关硬件 设备的特征信息数n0<n,将得到的n个硬件信息分别与随机数r、版权控 制器内嵌的字符串常量串联并作单向Hash变换,然后将得到的n个硬件 信息值、数字内容的标识及其付费收据和n0用版权服务器的公钥加密后, 发送给版权服务器,申请许可证。 许可证的生成与发放:引入随机化处理后,许可证的生成与发放步骤基本与 非随机化时相同。只需要将步骤1)改为
1)’版权服务器收到许可证申请请求后,启动许可证生成器检验是否已经经 过随机化,否则返回没有随机化的信息给版权控制器,许可证生成过程 终止。 许可证的重新获取:引入随机化处理后,重新获取许可证的过程与引入随机 化后首次获取许可证过程基本类似。只是在重新获取许可证时,在许可证申 请阶段的第3步,版权服务器接收到随机化申请后,不需要为数字内容和付 费收据再次分配一个唯一的随机数,只需要从数据库中取得相应的随机数并 发送给相应版权控制器即可。在许可证的生成与发放阶段的第一步,除了检 查随机化以外,还需要比较接收到的n个硬件信息值与许可证发放信息库中 保存的原硬件信息值,如果差别太大,则根据版权所有者设置的规则,确定 是否终止许可证的生成与发放。 数字内容的使用:引入随机化处理后,数字内容的使用过程基本与非随机化 时相同。只需要将步骤2)改为
2)’版权控制器利用内嵌常量和注册码等信息,从随机数信息文件获取相应 数字内容的随机化数字r,收集相关的硬件特征信息,并逐个计算各个硬 件信息与随机数r、版权控制器内嵌的相应的字符串常量等信息的串联并 进行单向Hash变换。
本发明既适用于电子书等一般数字内容的版权保护,也适用于软件、游戏 等数字内容的版权保护。从上述实施例中可以看出,本发明具有如下效果:
1.生成的数字内容许可证具有硬件适应性。在一定的范围内,无论在线还是离 线,允许用户变更机器的硬件配置,数字内容的解密密钥仍旧能够被恢复, 原先购买的数字内容依旧能够被合法地使用;
2.用户机器的硬件配置信息的变更控制在一定的范围内,超过这一范围,原先 购买的数字内容就不能再使用,有效地控制了恶意的用户通过互换硬件设备 或重新获取许可证等方式非法共享数字内容的行为;
3.利用注册码机制,给用户分配一个唯一标识的注册码,并且把该注册码作为 硬件设备特征信息之一,用于绑定一个共享子密钥,提高用户机器识别的唯 一性,增加用户机器识别特征;
4.发送给版权服务器的用户机器的硬件配置信息经过随机化和单向变换处理, 每次申请新的许可证时,发送的用户机器的硬件配置信息都是不同的,保护 了用户的隐私;
5.数字内容的随机化数字信息保存在随机数信息文件中,该文件使用注册码信 息加密,只有具备相应注册码的版权控制器才可以获得这些随机化数字,才 能恢复数字内容的解密密钥。
此外,可以通过使用用户机器特定硬件的标识信息加密注册码的方式,防 止注册码的共享,保证每个版权控制器具有唯一的注册码,确保只有从版权服 务器获得许可证的机器,才可以使用相应的数字内容;系统内嵌的字符串常量增 强了共享子密钥等信息的安全性,可以通过增加自动升级等功能,来更新内嵌 常量、升级密钥库,增强系统的安全性。
实施例2:
参照图1-5,下面以电子书为例,再来详细描述本发明的另一个具体的实施 过程。
本实施例中,系统包括本发明的全部组成部件和所有步骤(包括注册和随 机化处理等),许可证生成器和版权控制器具有n个相同的内嵌的字符串常量 c1,c2,…,cn。
图1是系统的整体框架,包括内容服务器、版权服务器、注册服务器和客 户端的版权控制器。各个服务器之间通过Internet互联。数字内容在内容服务器 被封装加密后,发布销售。用户通过网络、光盘等媒介获得受保护的数字内容, 从版权服务器得到数字内容的使用许可证后,在版权控制器的控制下,在他/她 的机器上再现数字内容。版权控制器必须到注册服务器注册后,方可正常运行。
图5具体以电子书为例,从用户角度给出了数字内容的使用流程。图5包 含专门的电子书阅读器和付费中心,版权控制器是电子书阅读器的一部分。网 上付费中心不是系统必须的,用户可以以其他的方式付费,获得付费收据。在 安装电子书阅读器后,首先需要到注册服务器注册,获得注册码。
用户通过购买电子图书光盘或者从网上购买或者下载等方式获得加密封装 的电子图书后,通过电子书阅读器或者双击电子图书文件等方式,请求阅读电 子图书,版权控制器被激活。版权控制器在收到请求后,首先检查是否存在该 书的许可证文件,是否存在该书的付费收据。如果该书没有付费,则引导用户 到付费中心付费,获得付费收据。然后,收集电子图书的标识和付费收据,向 版权服务器请求随机化,获取唯一的随机数,存到本机的随机数文件中。紧接 着,版权控制器收集电子书标识、付费收据、用户机器相关硬件设备信息,向 版权服务器请求电子书使用许可证。版权服务器在收到请求后,利用用户机器 硬件配置信息和电子图书的解密密钥,生成该电子书的许可证文件,并将其发 送给版权控制器,保存到用户机器上。图2具体给出了用户获取许可证的流程, 图3是许可证文件的详细结构和格式。在获得许可证后,版权控制器按照图4 的流程,从许可证中获取电子书的解密密钥,将解密后的电子图书的内容显示 在用户界面上。
参照图6,下面详细描述相关硬件设备的变更对数字内容使用的影响。
在这个例子中,系统选定的相关硬件设备共有m个:e1,e2,…,em,各个硬件 设备绑定的共享子密钥数分别为 0 < n 1 n 2 · · · n m : n = Σ i = 1 m n i , 且提取的所有相关 硬件设备的硬件信息都可以唯一的标识相应的硬件设备。这里,如果注册码信 息作为一个硬件特征信息绑定共享子密钥的话,则视注册码本身为一个相关硬 件设备,其绑定的共享子密钥数为1。在用户申请许可证时,其机器上有m0<m 个相关硬件设备 不存在, 1 i 1 , i 2 , · · · , i m 0 m , 对应的共享子密钥总数为 n 0 = Σ l = 1 m 0 n i l , 选择的门限参数 t = [ n + n 0 2 ] + 1 . 另外,nm≤n-t,自然数j、k分别满 足下面的不等式方程组(1)、(2):


在申请得到数字内容的许可证文件后,相关硬件设备的变更对数字内容的使用 的影响如图6所示。当变更的相关硬件设备总数落在“T”区,即[0,m-j+1]范围 内时,数字内容仍然能够正常使用;当变更的相关硬件设备总数落在“I”区, 即落在区域[k,m]上时,无法获取足够的有效共享子密钥,无法继续使用数字内 容;当变更的相关硬件设备总数落在“P”区,即(m-j+1,k)上时,数字内容的 使用可能不受影响,可能受到影响而无法使用。也就是说,在最好的情况下, 用户最多能够变更(包括更换、删除、增加)绑定共享子密钥数较少的k-1个相 关硬件设备。
值得注意的是,本发明适用于版权保护技术领域各种数字内容与硬件绑定 的技术,也适用于其他类似的硬件绑定的方法与技术。虽然已经详细描述了本 发明,但是上述描述用于说明而并非限制。在不背离本发明范围的情况下,可 以有许多其他的修改和变化。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈