一种基于区块链的数字指纹存证方法及装置制造方法及图纸

技术编号:21090419 阅读:56 留言:0更新日期:2019-05-11 10:16
本发明专利技术提供了一种基于区块链的数字指纹存证方法及装置,该方法包括当接收到用户上传的原创图片和原创图片的作者信息时,基于接收的原创图片和其作者信息采用预设哈希算法计算原创图片的哈希值,并为原创图片添加上传时间戳;为接收到的原创图片生成私钥和公钥对,利用私钥对原创图片的哈希值加密以生成用户签名,将生成的用户签名和公钥组合得到数字指纹;将原创图片对应的包括数字指纹、哈希值、作者信息、上传时间戳以及用户签名的存证数据项发送至服务器,由服务器将原创图片的存证数据项写入区块链。由此,采用本发明专利技术方案生成的图片唯一数字指纹信息,后续可以直接利用该数字指纹进行版权检测、离线验证、版权的交易等场景。

【技术实现步骤摘要】
一种基于区块链的数字指纹存证方法及装置
本专利技术涉及区块链
,特别是涉及一种基于区块链的数字指纹存证方法及装置。
技术介绍
信息的过载使得大众的注意力成为新的稀缺资源,为了抢夺大众的注意力,大量低质量的吸引眼球的内容被制造出来充斥着屏幕,篡改和抄袭他人作品的行为严重挤压了优质内容创造者的生存空间。因此,保护内容创造者权益,帮助原创价值变现是当前互联网优质内容创造者的迫切需求。区块链的去中心化、公开、透明和不可篡改特性是能够保存版权存证的理想载体,现有区块链存证方式是直接将待存证文件哈希值存储至链上,仅证明了作品的存在性。认证格式扩展性较差,无法支持交易等应用场景。现有技术中,使用文件哈希值作为存证内容,在进行存证时,用户选择一种哈希算法,如md5,计算待存证文件哈希特征,将该特征写入区块链。验证时,出示该文件原文,用相同算法计算哈希特征,与区块链中哈希特征及区块链时间戳进行对比,从而确定该文件的上传时间。但是,该技术仅能证明作品存在性,认证格式扩展性较差,无法支持交易等应用场景,生成的指纹信息多为哈希码的形式(例如5d45f1373f3c9f5eb1d32af36199824本文档来自技高网...

【技术保护点】
1.一种基于区块链的数字指纹存证方法,包括:当接收到用户上传的原创图片和原创图片的作者信息时,基于接收的原创图片和其作者信息采用预设哈希算法计算原创图片的哈希值,并为原创图片添加上传时间戳;为接收到的原创图片生成私钥和公钥对,利用所述私钥对原创图片的哈希值加密以生成用户签名,将生成的用户签名和所述公钥组合得到数字指纹;将所述原创图片对应的包括所述数字指纹、哈希值、作者信息、上传时间戳以及用户签名的存证数据项发送至服务器,由所述服务器将所述原创图片的存证数据项写入区块链。

【技术特征摘要】
1.一种基于区块链的数字指纹存证方法,包括:当接收到用户上传的原创图片和原创图片的作者信息时,基于接收的原创图片和其作者信息采用预设哈希算法计算原创图片的哈希值,并为原创图片添加上传时间戳;为接收到的原创图片生成私钥和公钥对,利用所述私钥对原创图片的哈希值加密以生成用户签名,将生成的用户签名和所述公钥组合得到数字指纹;将所述原创图片对应的包括所述数字指纹、哈希值、作者信息、上传时间戳以及用户签名的存证数据项发送至服务器,由所述服务器将所述原创图片的存证数据项写入区块链。2.根据权利要求1所述的方法,其中,所述为原创图片添加上传时间戳,包括:接收来自权威机构的携带有该权威机构签名信息的可信时间戳;基于所述权威机构的可信时间戳为所述原创图片添加上传时间戳。3.根据权利要求1或2所述的方法,其中,所述为原创图片添加上传时间戳,包括:通过用户声明时间确定所述原创图片上传时间,其中,所述用户声明时间由所述上传原创图片的用户声明;基于确定的原创图片上传时间为所述原创图片添加上传时间戳。4.根据权利要求1-3任一项所述的方法,其中,将所述原创图片的存证数据项写入区块链,包括:定义所述原创图片的存证数据项中的上传时间戳为upload_time、所述区块链中用于被写入原创图片存证数据项的区块生成的时间戳为block_timestamp;判断所述上传时间戳upload_time是否满足block_timestamp-预设时间<upload_time<block_timestamp的条件,若是,将所述原创图片的存证数据项写入区块链。5.根据权利要求1-4任一项所述的方法,其中,将所述原创图片的存证数据项写入区块链,包括:将...

【专利技术属性】
技术研发人员:刘文浩任旺
申请(专利权)人:北京奇虎科技有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1