一种基于区块链技术的数字版权管理方法与流程

文档序号:11253703阅读:990来源:国知局

本发明涉及数字版权管理领域,具体来说,涉及一种基于区块链技术的数字版权管理方法。



背景技术:

数字版权管理drm系统的出现极大的促进了数字内容的制作和交易,内容的作者可以以前所未有的低成本方式发行他们的作品,在最大化的获取利益的同时可以比较有效的对版权进行管理。但传统的数字版权管理系统以中心化的方式存储数字版权的拥有方、发行方和使用方三者间的权利关系,一旦系统宕机用户将无法查阅数字作品,同时如果数据遭到破坏,三者的权利关系将不复存在,容易引发利益纠纷甚至是法律诉讼。



技术实现要素:

本发明的目的在于:针对上述由于传统的数字版权管理系统以中心化的方式存储数字版权而导致的如果管理中心出现问题就会导致各个环节无法进行进而导致用户体验效果差的问题,本发明提供了一种通过区块链的分布式总账系统记录数据,利用其不可修改和永不宕机的特性极大的保护数字版权的拥有方、发行方和使用方的权益,同时结合密码学相关技术,可以实现在特殊情况下仍然可以保证数字作品和相关权益的安全,在回避可能纠纷的同时提升用户的使用体验的基于区块链技术的数字版权管理方法。

本发明采用的技术方案如下:

一种基于区块链技术的数字版权管理方法,包括以下:

步骤一,建立共享密钥

用户和作者向发行商注册,生成各自对应的公钥和私钥并相互交换;

具体地,用户和作者向发行商注册成功以后,生成公钥和私钥,私钥和相关注册信息是各方身份的唯一标识,公钥用于交换用于加密数字作品的共享密钥;

步骤二,建立安全数据库

加密数字作品生成共享密钥并存储至安全数据库;

具体地,用户将自己的数字作品使用共享密钥加密并签名,将共享密钥使用发行商的公钥加密后发送给发行商。发行商收到加密的共享密钥,经过校验真伪后存入安全数据库中,可以保证即使安全数据库被攻破,攻击者也无法获取加密数字作品的共享密钥。

步骤三,建立和更新数字作品分布式数据库

步骤二中处理后的数字作品通过哈希计算并将哈希值和数字内容存储至分布式数据库;

具体地,收到的加密数字作品存储在分布式数据库中并提供一定的冗余以保证可靠性,此步可以保证即使数据库被攻破,攻击者也无法解读加密的数字作品。

步骤四,建立和更新版权信息声明分区块链

基于安全数据库和分布式数据库生成版权信息声明并广播至版权信息声明分区块链并实时更新;

具体地,发行商获取到数字作品后使用内容管理器基于作者的公钥和注册信息为作者生成一条版权信息声明,声明中包含有作者信息、发行商信息、该数字作品的哈希值和指向该数字作品的指针。随后将该信息广播到网络中形成版权信息声明分区块链。这条信息将永久的存在于区块链中。

步骤五,建立和更新购买信息分区块链

基于步骤一的共享密钥与用户购买行为生成购买信息并广播至购买信息分区块链并实时更新;

具体地,用户通过公开的内容管理器查看并购买数字作品,并可以下载加密后的数字内容但不能查看,如果用户感兴趣可以购买该作品,用户付费成功以后,发行商将该数字作品的共享密钥从安全数据库中取出,用自己的私钥解密后再使用购买用户的公钥将该共享密钥加密,并依据用户公钥和注册信息生成一条购买信息,信息中包含加密后的共享密钥,也包含使用期限、次数和读取写入等权限,随后将该购买信息广播到区块链中形成购买信息分区块链,这条信息将永久的存在于区块链中。

步骤六,建立和更新数字版权管理全区块链

基于步骤二,步骤三,步骤四,步骤五中的安全数据库,数字作品分布式数据库,版权信息声明分区块链,购买信息分区块链建立数字版权管理全区块链并实时更新。

用户在查看数字作品前,先通过版权管理器查询区块链中的数据以获取自己的购买信息中包含的相关权限以及加密作品的已加密的共享密钥,使用自己私钥解密后获得共享密钥,再解密数字作品进行查阅。

可选地,步骤二中的加密数字作品的共享密钥通过作者或发行商设定。

作者使用共享密钥对数字作品的加密过程在本地完成,作者使用发行商的公钥加密共享密钥并发送给发行商;或者直接由发行商设定。

具体地,步骤四中的版权信息声明包括作者信息、发行商信息、数字作品的哈希值和指向该数字作品的指针。

具体地,步骤五中的购买信息包括享密钥、数字作品使用期限、数字作品下载次数和数字作品读取写入权限。

具体地,数字版权管理全区块链在网络中呈节点分布。

可选地,步骤六中的数字版权管理全区块链是联盟区块链或私有区块链。

各发行商可以独自运行私有区块链也可以在相互认证以后共同运行一个联盟区块链,其目的在于更快的达成共识、提高区块链的交易速度。发行商也可以采用公有区块链如果其性能满足需要。

具体地,步骤四中建立和更新版权信息声明分区块链包括以下子步骤:

(1)发行商获取到数字作品;

(2)发行商使用内容管理器基于作者的公钥和注册信息为作者生成版权信息声明;

(3)版权信息声明信息广播到共识网络中形成数字版权管理全区块链。

具体地,步骤五中建立和更新购买信息分区块链包括以下子步骤:

(1)发行商调用数字作品的共享密钥,私钥解密;

(2)基于用户的公钥对数字作品共享密钥加密;

(3)基于用户公钥和注册信息生成购买信息;

(4)购买信息广播到到共识网络中形成购买信息分区块链。

优选地,步骤二中建立安全数据库加密数字作品生成共享密钥经过校验真伪后存储至安全数据库。

综上所述,由于采用了上述技术方案,本发明的有益效果是:

1.通过区块链的分布式总账系统记录数据,利用其不可修改和永不宕机的特性极大的保护数字版权的拥有方、发行方和使用方的权益,同时结合密码学相关技术,可以实现即使存储数字内容的分布式数据库被攻破,或者发行商的存储共享密钥的安全数据库被攻破或者两者均被攻破的情况下仍然可以保证数字作品和相关权益的安全,在回避可能纠纷的同时提升用户的使用体验;

2.发行商使用的区块链无论是私有链联盟链还是公有链,其节点分布式的存在于网络中,即使发行商宕机,由于区块链的正常工作,发行商的发行权、作者的拥有权、用户的查阅权利也不会受到影响。用户依然可以查看已购买的数字作品。同时因为区块链的去中心化分布式特性,用户可以选择较近节点获取作品的加密密码,有利于提升用户体验;

3.分布式数据库中并提供一定的冗余以保证可靠性,此步可以保证即使数据库被攻破,攻击者也无法解读加密的数字作品;

4.加密数字作品生成共享密钥经过校验真伪后存储至安全数据库,提高版权管理过程的安全性问题。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。通过附图所示,本发明的上述及其它目的、特征和优势将更加清晰。在全部附图中相同的附图标记指示相同的部分。

图1是本发明数字版权管理方法的结构图;

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。

下面结合图1对本发明作详细说明。

实施例一

一种基于区块链技术的数字版权管理方法,包括以下:

步骤一,建立共享密钥

用户和作者向发行商注册,生成各自对应的公钥和私钥并相互交换;

具体地,用户和作者向发行商注册成功以后,生成公钥和私钥,私钥和相关注册信息是各方身份的唯一标识,公钥用于交换用于加密数字作品的共享密钥;

步骤二,建立安全数据库

加密数字作品生成共享密钥并存储至安全数据库;

具体地,用户将自己的数字作品使用共享密钥加密并签名,将共享密钥使用发行商的公钥加密后发送给发行商。发行商收到加密的共享密钥,经过校验真伪后存入安全数据库中,可以保证即使安全数据库被攻破,攻击者也无法获取加密数字作品的共享密钥。

步骤三,建立和更新数字作品分布式数据库

步骤二中处理后的数字作品通过哈希计算并将哈希值和数字内容存储至分布式数据库;

具体地,收到的加密数字作品存储在分布式数据库中并提供一定的冗余以保证可靠性,此步可以保证即使数据库被攻破,攻击者也无法解读加密的数字作品。

步骤四,建立和更新版权信息声明分区块链

基于安全数据库和分布式数据库生成版权信息声明并广播至版权信息声明分区块链并实时更新;

具体地,发行商获取到数字作品后使用内容管理器基于作者的公钥和注册信息为作者生成一条版权信息声明,声明中包含有作者信息、发行商信息、该数字作品的哈希值和指向该数字作品的指针。随后将该信息广播到网络中形成版权信息声明分区块链。这条信息将永久的存在于区块链中。

步骤五,建立和更新购买信息分区块链

基于步骤一的共享密钥与用户购买行为生成购买信息并广播至购买信息分区块链并实时更新;

具体地,用户通过公开的内容管理器查看并购买数字作品,并可以下载加密后的数字内容但不能查看,如果用户感兴趣可以购买该作品,用户付费成功以后,发行商将该数字作品的共享密钥从安全数据库中取出,用自己的私钥解密后再使用购买用户的公钥将该共享密钥加密,并依据用户公钥和注册信息生成一条购买信息,信息中包含加密后的共享密钥,也包含使用期限、次数和读取写入等权限,随后将该购买信息广播到区块链中形成购买信息分区块链,这条信息将永久的存在于区块链中。

步骤六,建立和更新数字版权管理全区块链

基于步骤二,步骤三,步骤四,步骤五中的安全数据库,数字作品分布式数据库,版权信息声明分区块链,购买信息分区块链建立数字版权管理全区块链并实时更新。

用户在查看数字作品前,先通过版权管理器查询区块链中的数据以获取自己的购买信息中包含的相关权限以及加密作品的已加密的共享密钥,使用自己私钥解密后获得共享密钥,再解密数字作品进行查阅。

实施例二

在实施例一的基础上,步骤二中的加密数字作品的共享密钥通过作者;

作者使用共享密钥对数字作品的加密过程在本地完成,作者使用发行商的公钥加密共享密钥并发送给发行商;或者直接由发行商设定。

实施例三

步骤二中的加密数字作品的共享密钥通过发行商设定。

实施例四

在实施例一至三任一所述的一种基于区块链技术的数字版权管理方法,步骤四中的版权信息声明包括作者信息、发行商信息、数字作品的哈希值和指向该数字作品的指针。

实施例五

在实施例一至四任一所述的一种基于区块链技术的数字版权管理方法,步骤五中的购买信息包括享密钥、数字作品使用期限、数字作品下载次数和数字作品读取写入权限。

具体地,数字版权管理全区块链在网络中呈节点分布。

可选地,步骤六中的数字版权管理全区块链是联盟区块链或私有区块链。

各发行商可以独自运行私有区块链也可以在相互认证以后共同运行一个联盟区块链,其目的在于更快的达成共识、提高区块链的交易速度。发行商也可以采用公有区块链如果其性能满足需要。

实施例六

在实施例一至五任一所述的一种基于区块链技术的数字版权管理方法;步骤四中建立和更新版权信息声明分区块链包括以下子步骤:

(1)发行商获取到数字作品;

(2)发行商使用内容管理器基于作者的公钥和注册信息为作者生成版权信息声明;

(3)版权信息声明信息广播到共识网络中形成数字版权管理全区块链。

实施例七

在实施例一至六任一所述的一种基于区块链技术的数字版权管理方法;步骤五中建立和更新购买信息分区块链包括以下子步骤:

(1)发行商调用数字作品的共享密钥,私钥解密;

(2)基于用户的公钥对数字作品共享密钥加密;

(3)基于用户公钥和注册信息生成购买信息;

(4)购买信息广播到到共识网络中形成购买信息分区块链。

实施例八

在实施例一至实施例七任一所述的一种基于区块链技术的数字版权管理方法,步骤二中建立安全数据库加密数字作品生成共享密钥经过校验真伪后存储至安全数据库。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1