电子出版物的交易方法以及装置与流程

文档序号:18082806发布日期:2019-07-06 10:14阅读:531来源:国知局
电子出版物的交易方法以及装置与流程

本申请实施例涉及区块链技术领域,尤其涉及电子出版物的交易方法以及装置。



背景技术:

随着互联网技术的发展,人们的生活方式逐渐改变,现在人们越来越习惯使用手机、电脑等电子终端依托于互联网来查找或观看电子图书、影视作品。由于网络存在使用方便、数据量大、信息传递速度快等优点,促进了电子出版物的传播。

但是网络上很多电子出版物的传播是无序的,大量的小说、电影等电子出版物都是未经许可非法上传的,导致电子出版物的数字版权难以保证,从而无法保证作者及出版商的切实利益,进而对整个电子行业产生冲击,因此,如何保证电子出版物的数字版权成为了亟待解决的技术问题。



技术实现要素:

本申请实施例的目的在于提供一种电子出版物的交易方法以及装置,用以至少解决现有技术中的上述问题。

本申请实施例提供一种电子出版物的交易方法,其包括:

交易方确定相互独立的第一公钥以及第一私钥,其中,所述第一私钥为交易方独有;

交易方发送所述第一公钥,以使出售方通过所述第一公钥对所述电子出版物进行加密得到第一加密数据;

交易方通过交易获得所述第一加密数据的存储地址,通过所述第一加密数据的存储地址获得所述第一加密数据;

交易方通过所述第一私钥解密所述第一加密数据,以得到所述电子出版物。

可选地,在本申请实施例中,所述交易方通过交易获得所述第一加密数据的存储地址包括:交易方通过交易获得第二加密数据以及对应的第二解密秘钥,通过所述第二解密秘钥解密所述第二加密数据,获得所述存储地址,以根据所述存储地址获得所述第一加密数据。

可选地,在本申请实施例中,所述交易方通过交易获得所述第一加密数据的存储地址包括:交易方在基于区块链技术的交易平台进行交易,获得所述第一加密数据的存储地址,以根据所述存储地址获得所述第一加密数据。

可选地,在本申请实施例中,所述交易方通过所述第一加密数据的存储地址获得所述第一加密数据包括:交易方根据所述存储地址,在基于区块链的对等网络节点中获得所述电子出版物对应的所述第一加密数据。

可选地,在本申请实施例中,确定所述第一公钥以及所述第一私钥的加密算法包括:椭圆曲线加密算法、rsa加密算法、elgamal加密算法、背包算法、rabin加密算法、d-h加密算法中的任一种。

本申请实施例还提供一种电子出版物的交易方法,其包括:

出售方获得交易方的第一公钥,通过所述第一公钥对所述电子出版物进行加密以得到第一加密数据;

出售方将所述第一加密数据的存储地址作为交易品进行交易,使得交易方通过所述第一加密数据的存储地址获得所述第一加密数据,以及使得交易方通过所述第一公钥对应的第一私钥解密所述第一加密数据得到所述电子出版物;

其中,所述第一公钥以及所述第一私钥相互独立,且所述第一私钥为所述交易方独有。

可选地,在本申请实施例中,所述出售方将所述第一加密数据的存储地址作为交易品进行交易包括:出售方将所述存储地址通过第二加密秘钥进行加密,得到第二加密数据,并将加密后的所述存储地址以及所述第二加密秘钥对应的第二解密秘钥作为所述电子出版物对应的交易品进行交易。

可选地,在本申请实施例中,所述出售方将所述第一加密数据的存储地址作为交易品进行交易包括:出售方将所述第一加密数据的存储地址作为所述电子出版物对应的交易品,在基于区块链技术的交易平台进行交易。

可选地,在本申请实施例中,所述电子出版物存储于基于区块链的对等网络节点中。

本申请实施例还提供一种电子出版物的交易装置,其包括:

公钥获得模块,用于使出售方获得交易方的第一公钥,以通过所述第一公钥对所述电子出版物进行加密以得到第一加密数据;

交易模块,用于使出售方将所述第一加密数据的存储地址作为交易品进行交易,使得交易方通过所述第一加密数据的存储地址获得所述第一加密数据,以及使得交易方通过所述第一公钥对应的第一私钥解密所述第一加密数据得到所述电子出版物;

其中,所述第一公钥以及所述第一私钥相互独立,且所述第一私钥为所述交易方独有。

本实施例提供的一种电子出版物的交易方法以及装置,交易者确定第一公钥以及第一私钥,并将第一公钥发送至出售者,使得出售者通过第一公钥将电子出版物进行加密,然后将加密后的第一加密数据的存储地址作为交易品,使得交易者获得第一加密数据,之后交易者可以通过第一私钥进行解密,从而可以在传播过程中仅仅传播第一公钥而不传播第一私钥,即使公钥被劫持也无法破译加密后的电子出版物,进而保证了电子出版物的安全性以及的版权。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明实施例中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。

图1为本申请实施例一提供的一种电子出版物的交易方法流程示意图;

图2为本申请实施例二提供的一种电子出版物的交易方法流程示意图;

图3为本申请实施例三提供的一种电子出版物的交易方法流程示意图;

图4为本申请实施例四提供的一种电子出版物的交易装置结构示意图。

具体实施方式

以下将配合图式及实施例来详细说明本申请的实施方式,藉此对本申请如何应用技术手段来解决技术问题并达成技术功效的实现过程能充分理解并据以实施。

图1为本申请实施例一提供的一种电子出版物的交易方法流程示意图,交易的双方分别为交易方以及出售方,本方法流程针对的是出售方的流程,交易采用的加密解密算法为非对称加密算法,对应的加密秘钥为第一公钥,解密秘钥为第一私钥。其中第一公钥以及第一私钥相互独立,且所述第一私钥为所述交易方独有。

本实施例中,第一公钥以及第一私钥相互独立指的是第一公钥以及第一私钥的内容不同,但是,第一公钥以及第一私钥是一对,如果用第一公钥加密,则需要用第一私钥解密,如果用第一私钥解密,则需要用第一公钥解密。

本实施例中,第一私钥为交易方独有,可以保证第一私钥不会传播,使得其他人获得第一私钥的概率大大降低,可以保证解密的安全性,从而可以通过非对称加密算法保证电子出版物的版权。

如图1所示,本实施例提供的一种电子出版物的交易方法流程具体包括:

s11、出售方获得交易方的第一公钥,通过所述第一公钥对所述电子出版物进行加密以得到第一加密数据;

本实施例中,电子出版物包括可经过数字化并通过数字网络传输的产品,例如电子图书、通过网络传播的电影电视等。

可选地,本实施例中,电子出版物可以存储于基于区块链的对等网络节点中。电子出版物可以先通过第一公钥加密,再将加密后得到的第一加密数据分块,然后存储在基于区块链的对等网络中。

基于区块链的对等网络中,彼此连接的多台计算机之间都处于对等的地位,各台计算机有相同的功能,无主从之分,一台计算机既可作为服务器,设定共享资源供网络中其他计算机所使用,又可以作为工作站,整个网络一般来说不依赖专用的集中服务器,也没有专用的工作站。若要破会基于区块链的对等网络,需要将51%以上的作为节点的计算机才可以,破坏难度较大。

因此,将电子出版物存储于基于区块链的对等网络中,可以进一步提高电子出版物的安全性。

本实施例中,交易方可以生成第一公钥以及第一私钥,并发送第一公钥至出售方,使得出售方可以获得第一公钥,进而可以通过第一公钥将电子出版物进行加密。

s12、出售方将所述第一加密数据的存储地址作为交易品进行交易,使得交易方通过所述第一加密数据的存储地址获得所述第一加密数据,以及使得交易方通过所述第一公钥对应的第一私钥解密所述第一加密数据得到所述电子出版物。

可选地,本实施例的一具体实现中,可以将所述存储地址通过第二加密秘钥进行加密,得到第二加密数据,并将加密后的所述存储地址以及所述第二加密秘钥对应的第二解密秘钥作为所述电子出版物对应的交易品进行交易。

具体地,存储地址可以仅通过对称加密算法进行加密,即第二加密秘钥以及第二解密秘钥相同。

可选地,本实施例的另一具体实现中,将所述第一加密数据的存储地址作为所述电子出版物对应的交易品,在基于区块链技术的交易平台进行交易。

具体地,本实施例中,通过将存储地址作为交易品基于区块链技术的交易平台进行交易,可以通过交易平台保证再次将交易品进行加密,从而保证了作为交易品的存储地址的安全性,进而保证存储地址对应的电子出版物的安全性。

当然,在本申请的其他实现中,上述两种实现方式可以结合使用,即可以先通过第一加密秘钥将存储地址进行加密得到第二加密数据,然后将第二加密数据以及第二解密秘钥作为交易品,放到基于区块链的交易平台进行交易,使得电子出版物的安全性得到更好的保证,以保证电子出版物的版权。

本实施例提供的一种电子出版物的交易方法,通过第一公钥进行加密,然后将加密后的第一加密数据的存储地址作为交易品,使得交易者获得第一加密数据,之后交易者可以通过第一私钥进行解密,从而可以将非对称解密算法应用至电子出版物的交易,在传播过程中仅仅传播第一公钥而不传播第一私钥,即使公钥被劫持也无法破译加密后的电子出版物,进而保证了电子出版物的安全性以及的版权。

另外需要说明的是,确定所述第一公钥以及所述第一私钥的加密算法包括:椭圆曲线加密算法、rsa加密算法、elgamal加密算法、背包算法、rabin加密算法、d-h加密算法中的任一种。

图2为本申请实施例二提供的一种电子出版物的交易方法流程示意图,交易的双方分别为交易方以及出售方,本方法流程针对的是交易方的流程,如图所示,其包括:

s21、交易方确定相互独立的第一公钥以及第一私钥,其中,所述第一私钥为交易方独有。

本实施例中,第一公钥以及第一私钥相互独立指的是第一公钥以及第一私钥的内容不同,但是,第一公钥以及第一私钥是一对,如果用第一公钥加密,则需要用第一私钥解密,如果用第一私钥解密,则需要用第一公钥解密。

本实施例中,第一私钥为交易方独有,可以保证第一私钥不会传播,使得其他人获得第一私钥的概率大大降低,可以保证解密的安全性,从而可以通过非对称加密算法保证电子出版物的版权。

s22、交易方发送所述第一公钥,以使出售方通过所述第一公钥对所述电子出版物进行加密得到第一加密数据。

本实施例中,交易者可以将第一公钥发送至出售方,以使出售方可以执行上述步骤s11。

s23、交易方通过交易获得所述第一加密数据的存储地址,通过所述第一加密数据的存储地址获得所述第一加密数据。

可选地,本实施例的一具体实现中,交易方可以在基于区块链技术的交易平台进行交易,获得所述第一加密数据的存储地址,以根据所述存储地址获得所述第一加密数据。具体地,基于区块链技术的交易平台可以为decnt平台,交易者可以在decnt平台利用dtc代币购买交易品,进而通过decnt平台进一步保证交易的安全性,同时decnt平台还可以通过dtc代币代替银行账户支付等,从而保护交易者的隐私。

可选地,本实施例的另一具体实现中,交易方通过交易获得第二加密数据以及对应的第二解密秘钥,通过所述第二解密秘钥解密所述第二加密数据,获得所述存储地址,以根据所述存储地址获得第一加密数据。

可选地,本实施例的又一具体实现中,当电子出版物存储于基于区块链的对等网络中时,可以根据所述存储地址,在基于区块链的对等网络节点中获得所述电子出版物对应的第一加密数据。

当然,在本申请的其他实现中,上述三种实现方式可以结合使用,例如可以先在基于区块链技术的交易平台进行交易,通过交易获得第二加密数据以及第二解密秘钥,然后通过第二解密秘钥解密第二加密数据,得到存储地址,再根据存储地址从基于区块链的对等网络中确定电子出版物对应的第一加密数据。

s24、交易方通过所述第一私钥解密所述第一加密数据,以得到所述电子出版物。

本实施例中,在获得第一加密数据后,即可通过第一私钥进行解密,得到电子出版物,具体解密方法可参考现有技术,本实施例中在此不再赘述。

另外需要说明的是,确定所述第一公钥以及所述第一私钥的加密算法包括:椭圆曲线加密算法、rsa加密算法、elgamal加密算法、背包算法、rabin加密算法、d-h加密算法中的任一种。

本实施例提供的一种电子出版物的交易方法,确定相互独立的第一公钥以及第一私钥,其中,所述第一私钥为交易方独有;发送所述第一公钥,以通过所述第一公钥对所述电子出版物进行加密得到第一加密数据;通过交易获得所述第一加密数据的存储地址,以获得所述第一加密数据;通过所述第一私钥解密所述第一加密数据,以得到所述电子出版物。本实施例提供的电子出版物的交易方法,在传播过程中仅仅传播第一公钥而不传播第一私钥,即使公钥被劫持也无法破译加密后的电子出版物,进而保证了电子出版物的安全性以及的版权。

图3为本申请实施例三提供的一种电子出版物的交易方法流程示意图,交易的双方分别为交易方以及出售方,本方法流程针对的是交易方以及出售方双方。

如图3所示,本实施例提供的一种电子出版物的交易方法包括:

s31、交易方确定第一私钥以及第一公钥;并将第一公钥发送至出售方。

第一公钥以及第一私钥与上述实施例类似,在此不再赘述。

本实施例中,交易方可以与出售方在进行交易前协商,根据协商结果确定第一公钥以及第一私钥,例如协商非对称加密的具体方法为椭圆曲线加密算法(简称ecc),则根据椭圆曲线加密算法确定第一公钥以及第一私钥。

s32、出售方根据第一公钥将电子出版物进行加密,得到第一加密数据,并将第一加密数据碎片化后存储在基于区块链的对等网络中。

s33、出售方将第一加密数据的存储地址进行加密得到第二加密数据,并将第二加密数据以及第二解密秘钥作为交易品,通过基于区块链的交易平台进行交易。

s34、交易方通过交易确定第二加密数据以及第二解密秘钥,并通过第二解密秘钥解密第二加密数据,从而得到第一加密数据的存储路径。

s35、交易方根据第一加密数据的存储路径得到第一加密数据。

s36、交易方根据第一私钥解密第一加密数据,以得到数据产品。

通过本申请实施例提供的交易方法,可以有效地保证电子出版物的版权不受侵害。

本实施例提供的电子出版物的交易方法,可以将非对称解密算法应用至电子出版物的交易,在传播过程中仅仅传播第一公钥而不传播第一私钥,即使公钥被劫持也无法破译加密后的电子出版物,进而保证了电子出版物的安全性以及的版权;以及将电子出版物存储在基于区块链的对等网络中并将加密后存储地址作为交易品进行交易,进一步保证了电子出版物的安全以及电子出版物的版权。

图4为本申请实施例四提供的一种电子出版物的交易装置结构示意图,如图所示,其包括:

公钥获得模块41,出售方通过所述公钥获得模块获得交易方的第一公钥,以通过所述第一公钥对所述电子出版物进行加密以得到第一加密数据。

交易模块42,出售方通过所述交易模块将所述第一加密数据的存储地址作为交易品进行交易,使得交易方通过所述第一加密数据的存储地址获得所述第一加密数据,以及使得交易方通过所述第一公钥对应的第一私钥解密所述第一加密数据得到所述电子出版物。

其中,所述第一公钥以及所述第一私钥相互独立,且所述第一私钥为所述交易方独有。

可选地,本实施例中,交易模块42包括:

存储地址加密模块,出售方通过存储地址加密模块将所述存储地址通过第二加密秘钥进行加密,得到第二加密数据,并将加密后的所述存储地址以及所述第二加密秘钥对应的第二解密秘钥作为所述电子出版物对应的交易品进行交易。

可选地,本实施例中,交易模块42包括:

交易子模块,出售方通过交易子模块将所述第一加密数据的存储地址作为所述电子出版物对应的交易品,在基于区块链技术的交易平台进行交易。

本实施例提供的一种电子出版物的交易装置,通过第一公钥进行加密,然后将加密后的第一加密数据的存储地址作为交易品,使得交易者获得第一加密数据,之后交易者可以通过第一私钥进行解密,从而在传播过程中仅仅传播第一公钥而不传播第一私钥,即使公钥被劫持也无法破译加密后的电子出版物,进而保证了电子出版物的安全性以及的版权。

本申请的实施例所提供的装置可通过计算机程序实现。本领域技术人员应该能够理解,上述的单元以及模块划分方式仅是众多划分方式中的一种,如果划分为其他单元或模块或不划分块,只要信息对象的具有上述功能,都应该在本申请的保护范围之内。

本领域的技术人员应明白,本申请的实施例可提供为方法、装置(设备)、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请实施例的方法、装置(设备)和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本申请的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请范围的所有变更和修改。显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。

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