【技术实现步骤摘要】
图文的发布方法、装置、电子设备及存储介质
[0001]本申请属于电子信息
,具体涉及一种图文的发布方法、装置、电子设备及存储介质。
技术介绍
[0002]著作电子化以及互联网的普及使得人们对于图书、图片、视频的获取变得容易,然而其代价是对著作权、版权权力的践踏,近年来,这方面的争议屡见不鲜。
[0003]事实上,著作不论是否发表都享有版权。在网络上传播的图书、图片、视频,即使来源不明或者没有版权声明,也不代表不受版权保护。有的著作者缺乏版权意识,或者缺乏版权保护的技术手段,这就为版权纠纷留下了隐患。更有盗版者在著作者不知情的情况下,收录著作者的电子版图书、图片、视频在商业网站上交易,由此产生的大量诉讼无论对于著作者本人还是社会都造成了社会资源的浪费。
[0004]盗版行为侵犯了著作者的合法权益并且严重打击了著作者的积极性。
技术实现思路
[0005]本申请的目的是提供一种图文的发布方法、装置、电子设备及存储介质以对图文作品进行版权保护。
[0006]根据本申请实施例的第一方面,提供了一种图文的发布方法,该方法可以包括:
[0007]获取图文;
[0008]随机生成第一密钥,并用第一密钥对图文进行加密,得到加密图文;
[0009]利用图文的著作者签名公钥对第一密钥进行加密,得到第一加密密钥;
[0010]将加密图文和第一加密密钥上传至分布式存储系统,得到内容标识符。
[0011]在本申请的一些可选实施例中,图文的发布方法还包括: />[0012]计算加密图文的哈希值,得到第一哈希值;
[0013]在将加密图文和第一加密密钥上传至分布式存储系统之后图文的发布方法还包括:
[0014]发布区块链智能合约,区块链智能合约包括内容标识符、第一加密密钥及第一哈希值。
[0015]在本申请的一些可选实施例中,在发布区块链智能合约之后,图文的发布方法还包括:
[0016]从区块链获取使用者的公钥;
[0017]将使用者的公钥与著作者的签名公钥串联成目标信息;
[0018]计算目标信息的哈希值,得到第二哈希值;
[0019]将第二哈希值与目标信息组成字符串;
[0020]将字符串作为水印信息嵌入图文,得到水印图文;
[0021]随机生成第二密钥,并用第二密钥对水印图文进行加密,得到加密水印图文;
[0022]将加密水印图文发送至目标使用者。
[0023]在本申请的一些可选实施例中,在将加密水印图文发送至目标使用者之前,图文的发布方法还包括:
[0024]生成待签名信息,待签名信息包括:内容标识符、著作者信息、目标使用者的公钥及第二加密密钥,其中第二加密密钥为利用目标使用者的公钥对第二密钥加密生成的;
[0025]利用著作者的签名私钥对待签名信息进行签名,得到签名值;
[0026]将待签名信息和签名值发布在区块链上。
[0027]根据本申请实施例的第二方面,提供一种图文的使用方法,该方法可以包括:
[0028]从区块链上获取签名信息,签名信息包括:内容标识符、著作者信息、目标使用者的公钥及第二加密密钥,其中第二加密密钥为利用目标使用者的公钥对第二密钥加密生成的;
[0029]提取签名信息中的第二加密密钥;
[0030]利用目标使用者的私钥解密第二加密密钥,得到第二密钥;
[0031]获取加密水印图文;
[0032]利用第二密钥解密加密水印图文,得到水印图文。
[0033]在本申请的一些可选实施例中,在利用第二密钥解密加密水印图文,得到水印图文之后,图文的发布使用方法还包括:
[0034]提取水印图文中的水印信息;
[0035]从水印信息中提取著作者的第一公钥,并从区块链交易中提取著作者的第二公钥;
[0036]对比第一公钥和第二公钥,如果一致则确定水印图文合法,如果不一致则确定水印图文不合法。
[0037]在本申请的一些可选实施例中,在对比第一公钥和第二公钥之后,图文的使用方法还包括:
[0038]将目标使用者的签名公钥和著作者的签名公钥作为水印叠加在水印图文,得到防拷贝图文。
[0039]根据本申请实施例的第三方面,提供一种图文的发布装置,该装置可以包括:
[0040]获取模块,用于获取图文;
[0041]图文加密模块,用于随机生成第一密钥,并用第一密钥对图文进行加密,得到加密图文;
[0042]密钥加密模块,用于利用图文的著作者签名公钥对第一密钥进行加密,得到第一加密密钥;
[0043]发布模块,用于将加密图文和第一加密密钥上传至分布式存储系统,得到内容标识符。
[0044]根据本申请实施例的第四方面,提供一种图文的使用装置,该装置可以包括:
[0045]签名获取模块,用于从区块链上获取签名信息,签名信息包括:内容标识符、著作者信息、目标使用者的公钥及第二加密密钥,其中第二加密密钥为利用目标使用者的公钥对第二密钥加密生成的;
[0046]提取模块,用于提取签名信息中的第二加密密钥;
[0047]密钥解密模块,用于利用目标使用者的私钥解密第二加密密钥,得到第二密钥;
[0048]图文获取模块,用于获取加密水印图文;
[0049]图文解密模块,用于利用第二密钥解密加密水印图文,得到水印图文。
[0050]根据本申请实施例的第五方面,提供一种电子设备,该电子设备可以包括:
[0051]处理器;
[0052]用于存储处理器可执行指令的存储器;
[0053]其中,处理器被配置为执行指令,以实现如第一方面的任一项实施例中所示的图文的发布方法或第二方面的任一项实施例中所示的图文的使用方法。
[0054]根据本申请实施例的第六方面,提供一种存储介质,当存储介质中的指令由信息处理装置或者服务器的处理器执行时,以使信息处理装置或者服务器以实现如第一方面的任一项实施例中所示的图文的发布方法或第二方面的任一项实施例中所示的图文的使用方法。
[0055]本申请的上述技术方案具有如下有益的技术效果:
[0056]本申请实施例方法通过获取图文,随机生成第一密钥,并用第一密钥对图文进行加密,得到加密图文,利用图文的著作者签名公钥对第一密钥进行加密,得到第一加密密钥,并将加密图文和第一加密密钥上传至分布式存储系统,得到内容标识符。该方法利用对称密码算法保证图文作品安全性的同时,又利用著作者的数字证书对图文作品进行签名,可以简单快捷地证明创作者对该图像作品的版权拥有。
附图说明
[0057]图1是本申请一示例性实施例中图文的发布方法流程示意图;
[0058]图2是本申请一示例性实施例中图文的使用方法流程示意图;
[0059]图3是本申请一示例性实施例中电子设备结构示意图;
[0060]图4是本申请一示例性实施例中电子设备的硬件本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种图文的发布方法,其特征在于,包括:获取图文;随机生成第一密钥,并用所述第一密钥对所述图文进行加密,得到加密图文;利用所述图文的著作者签名公钥对所述第一密钥进行加密,得到第一加密密钥;将所述加密图文和所述第一加密密钥上传至分布式存储系统,得到内容标识符。2.根据权利要求1所述的图文的发布方法,其特征在于,所述图文的发布方法还包括:计算所述加密图文的哈希值,得到第一哈希值;在所述将所述加密图文和所述第一加密密钥上传至分布式存储系统之后所述图文的发布方法还包括:发布区块链智能合约,所述区块链智能合约包括内容标识符、第一加密密钥及第一哈希值。3.根据权利要求2所述的图文的发布方法,其特征在于,在所述发布区块链智能合约之后,所述图文的发布方法还包括:从区块链获取使用者的公钥;将所述使用者的公钥与所述著作者的签名公钥串联成目标信息;计算所述目标信息的哈希值,得到第二哈希值;将所述第二哈希值与所述目标信息组成字符串;将所述字符串作为水印信息嵌入所述图文,得到水印图文;随机生成第二密钥,并用所述第二密钥对所述水印图文进行加密,得到加密水印图文;将所述加密水印图文发送至目标使用者。4.根据权利要求3所述的图文的发布方法,其特征在于,在所述将所述加密水印图文发送至目标使用者之前,所述图文的发布方法还包括:生成待签名信息,所述待签名信息包括:所述内容标识符、所述著作者信息、所述目标使用者的公钥及第二加密密钥,其中第二加密密钥为利用目标使用者的公钥对所述第二密钥加密生成的;利用所述著作者的签名私钥对所述待签名信息进行签名,得到签名值;将所述待签名信息和所述签名值发布在区块链上。5.一种图文的使用方法,其特征在于,包括:从区块链上获取签名信息,所述签名信息包括:所述内容标识符、所述著作者信息、所述目标使用者的公钥及第二加密密钥,其中第二加密密钥为利用目标使用者的公钥对所述第二密钥加密生成的;提取所述签名信息中的第二加密密钥;利用所述目标使用者的私钥解密第二加密密钥,得到第二密钥;获取加密水印图文;利用所...
【专利技术属性】
技术研发人员:霍晓芳,郭东辉,
申请(专利权)人:北京智云芯科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。