【技术实现步骤摘要】
一种数字指纹所有权的验证方法及系统
本专利技术涉及版权验证
,特别是涉及一种数字指纹所有权的验证方法及系统。
技术介绍
信息的过载使得大众的注意力成为新的稀缺资源,为了抢夺大众的注意力,大量低质量的吸引眼球的内容被制造出来充斥着屏幕,篡改和抄袭他人作品的行为严重挤压了优质内容创造者的生存空间。因此,保护内容创造者权益,帮助原创价值变现是当前互联网优质内容创造者的迫切需求。区块链的去中心化,公开,透明和不可篡改特性是能够保存版权存证的理想载体,现有区块链存证方式是直接将待存证文件哈希值存储至链上,仅证明了作品的存在性。认证格式扩展性较差,无法支持交易等应用场景。现有技术中,使用文件哈希值作为存证内容,在进行存证时,用户选择一种哈希算法,如md5,计算待存证文件哈希特征,将该特征写入区块链。验证时,出示该文件原文,用相同算法计算哈希特征,与区块链中哈希特征及区块链时间戳进行对比,从而确定该文件的上传时间。但是,该技术仅能证明作品存在性,认证格式扩展性较差,无法支持交易等应用场景,生成的指纹信息多为哈 ...
【技术保护点】
1.一种数字指纹所有权的验证方法,包括:/n接收被验方用户上传的原创图片,为所述原创图片生成私钥和公钥对,基于所述私钥生成原创图片的数字指纹;/n将所述数字指纹和所述公钥发送至验证服务器,由所述验证服务器在区块链上查询是否存在与接收的数字指纹对应的数字指纹,若是,则验证所述数字指纹有效;/n接收来自验证服务器的验证文本,采用预设哈希算法计算所述验证文本的哈希值,利用所述私钥对验证文本的哈希值加密,生成验证文本的用户签名;/n将验证文本的用户签名发至验证服务器,由所述验证服务器利用所述公钥对验证文本的用户签名解密,若解密成功,确定被验方用户对原创图片的数字指纹具有所有权。/n
【技术特征摘要】
1.一种数字指纹所有权的验证方法,包括:
接收被验方用户上传的原创图片,为所述原创图片生成私钥和公钥对,基于所述私钥生成原创图片的数字指纹;
将所述数字指纹和所述公钥发送至验证服务器,由所述验证服务器在区块链上查询是否存在与接收的数字指纹对应的数字指纹,若是,则验证所述数字指纹有效;
接收来自验证服务器的验证文本,采用预设哈希算法计算所述验证文本的哈希值,利用所述私钥对验证文本的哈希值加密,生成验证文本的用户签名;
将验证文本的用户签名发至验证服务器,由所述验证服务器利用所述公钥对验证文本的用户签名解密,若解密成功,确定被验方用户对原创图片的数字指纹具有所有权。
2.根据权利要求1所述的方法,其中,基于所述私钥生成原创图片的数字指纹,包括:
采用预设哈希算法计算所述原创图片的哈希值;
利用所述私钥对原创图片的哈希值加密以生成所述原创图片的用户签名;
将所述原创图片的用户签名和所述公钥组合生成原创图片的数字指纹。
3.根据权利要求1或2所述的方法,其中,由所述验证服务器在区块链上查询是否存在与接收的数字指纹对应的数字指纹,包括:
识别出所述区块链上预设格式的数字指纹所对应的格式信息;
若基于所述格式信息确定所述原创图片的数字指纹的格式与所述预设格式不同,将所述原创图片的数字指纹转换为与所述预设格式相同格式的数字指纹;
所述验证服务器在区块链上查询是否存在与格式转换后的数字指纹对应的数字指纹,若是,则验证所述数字指纹有效。
4.根据权利要求1-3任一项所述的方法,其中,识别出所述区块链上预设格式的数字指纹所对应的格式信息,包括:
检测所述区块链上预设格式的数字指纹中的版本号,其中,所述版本号用于标识不同数字指纹的预设格式;
依据所述数字指纹中的版本号确定所述数字指纹所对应的格式信息。
5.根据权利要求1-4任一项所述的方法,其中,若基于所述格式信息确定所述原创图片的数字指纹的格式与所述预设格式不同,将所述原创图片的数字指纹转换为与所述预设格式相同格式的数字指纹,包括:
若基于所述格式信息确定所述原创图片的数字指纹的格式与所述预设格式不同,且所述预设格式为原始二进制字符串格式;
将原创图片的数字指纹转换为与原始二进制字符串格式的数字指纹。
6.根据权利要求1-5任一项所述的方法,其中,若基...
【专利技术属性】
技术研发人员:刘文浩,徐哲,
申请(专利权)人:北京奇虎科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。