[发明专利]使用中本聪共识实现文件复制证明方法、设备及存储介质在审
| 申请号: | 202010292127.0 | 申请日: | 2020-04-14 |
| 公开(公告)号: | CN113542317A | 公开(公告)日: | 2021-10-22 |
| 发明(设计)人: | 刘真 | 申请(专利权)人: | 刘真 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06;G06F21/16 |
| 代理公司: | 上海思捷知识产权代理有限公司 31295 | 代理人: | 王宏婧 |
| 地址: | 215332 江苏省苏州市*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 使用 共识 实现 文件 复制 证明 方法 设备 存储 介质 | ||
1.一种使用中本聪共识实现文件复制证明方法,其特征在于,包括,
S100:根据工作量编码单位长度L、数据原文m以及复制者的节点标识id,使用中本聪共识方法生成所述数据原文m的复制编码r;
S200:将所述复制编码r以及所述复制编码r的摘要信息提交到所述复制者对应的第一存储区中保存;
S300:将所述数据原文m的摘要信息提交到第二存储区中保存。
2.根据权利要求1所述的使用中本聪共识实现文件复制证明方法,其特征在于,还包括为所述数据原文m分配若干个具有不同节点标识id的复制者,将所述数据原文m分别分配给若干个所述复制者,每一个所述复制者重复执行步骤S100、S200。
3.根据权利要求1所述的使用中本聪共识实现文件复制证明方法,其特征在于,步骤S100中,所述根据工作量编码单位长度L、数据原文m以及复制者的节点标识id,使用中本聪共识方法生成所述数据原文m的复制编码r包括,
S110:将所述数据原文m分割成若干个长度为L的原文子数据块mi,m=m1||m2||…||mn;
S120:使用中本聪共识方法生成每一个所述原文子数据块mi的复制编码ri,所述复制编码r=r1||r2||…||rn,其中,1≤i≤n。
4.根据权利要求3所述的使用中本聪共识实现文件复制证明方法,其特征在于,步骤S120中,所述使用中本聪共识方法生成每一个所述原文子数据块mi的复制编码ri包括,
迭代尝试所述复制编码ri的值,直到哈希值hi中指定位置的长度为L的数据与所述原文子数据块mi相同,其中,哈希值hi为所述复制编码ri与复制证明参数的哈希值,所述复制证明参数包括所述复制者的节点标识id以及所述原文子数据块mi在所述数据原文m中的位置。
5.根据权利要求1所述的使用中本聪共识实现文件复制证明方法,其特征在于,还包括验证复制证明方法,所述验证复制证明方法包括以下步骤,
S410:使用挑战数据向复制者发起挑战,其中,所述挑战数据包括,若干个原文片段对应的随机位置和随机长度组成的数据组合;
S420:根据所述挑战数据对应的复制片段,所述复制者计算得到第一哈希,返回给验证者;
S430:验证者获取复制内容,并根据所述挑战数据,所述验证者计算得到第二哈希,比较所述第一哈希和所述第二哈希是否相同,若相同,验证复制证明成功,否则,验证复制证明失败。
6.根据权利要求5所述的使用中本聪共识实现文件复制证明方法,其特征在于,步骤S410中,所述挑战数据还包括随机数据,所述随机数据作为所述数据组合的前缀或与所述数据组合间隔设置。
7.根据权利要求5所述的使用中本聪共识实现文件复制证明方法,其特征在于,步骤S420中,所述返回给验证者包括所述复制者将所述第一哈希写入区块链。
8.一种使用中本聪共识实现文件复制证明装置,其特征在于,包括复制证明模块,第一写入模块和第二写入模块,其中,
所述复制证明模块,被配置成用于根据工作量编码单位长度L、数据原文m以及复制者的节点标识id,使用中本聪共识方法生成所述数据原文m的复制编码r;
所述第一写入模块,被配置成用于将所述复制编码r以及所述复制编码r的摘要信息提交到所述复制者对应的第一存储区中保存;
所述第二写入模块,被配置成用于将所述数据原文m的摘要信息提交到第二存储区中保存。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于刘真,未经刘真许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010292127.0/1.html,转载请声明来源钻瓜专利网。





