[发明专利]一种基于区块链的电子文件存储与提取方法及装置在审
申请号: | 202111504638.5 | 申请日: | 2021-12-10 |
公开(公告)号: | CN114328381A | 公开(公告)日: | 2022-04-12 |
发明(设计)人: | 王皓月 | 申请(专利权)人: | 苏州壹证通信息科技有限公司 |
主分类号: | G06F16/11 | 分类号: | G06F16/11 |
代理公司: | 南京知识律师事务所 32207 | 代理人: | 徐航天 |
地址: | 215100 江苏省苏州市相*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 区块 电子 文件 存储 提取 方法 装置 | ||
本发明公开了一种基于区块链的电子文件存储方法、提取方法、存储装置、提取装置及计算机设备、可读存储介质,存储方法为:存证服务方接收存件方的存证请求,所述存证请求中包括需要存证的电子文件;存证服务方通过哈希函数将所述存证请求中的电子文件转化成若干位数的第一哈希值;存证服务方依据所述存件方的存证请求生成流水信息,将所述电子文件、所述流水信息存入存证服务方的存证数据库中;存证服务方生成记录数据块上传到区块链中,所述记录数据块包括所述第一哈希值、所述流水信息。本发明还公开一种基于区块链的电子文件提取方法。
技术领域
本发明属于电子数据存储技术领域,尤其涉及一种基于区块链的存储电子文件及验证提取电子文件的方法及装置。
背景技术
本部分旨在为权利要求书中陈述的本发明实施例提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
现有各存储平台(包括云存储等)利用自身信用或权威,提供电子文件的存证、保全、见证等服务。但是由于各种因素的影响,中心化存储的电子数据存在被篡改的可能,并且当电子文件被篡改时,也可能无法获知并验证。
综上来看,亟需一种可以克服上述缺陷,能够确保存储的电子文件真实有效的技术方案。
发明内容
针对上述技术问题,本发明提供一种基于区块链的电子文件存储与提取方法,提升电子数据存储的安全性及可信度。
为达到上述目的,本发明采用的技术方案为:一种基于区块链的电子文件存储方法,包括如下步骤:
存证服务方接收存件方的存证请求,存证请求中包括需要存证的电子文件;
存证服务方通过哈希函数将存证请求中的电子文件转化成若干位数的第一哈希值;
存证服务方依据存件方的存证请求生成流水信息,将电子文件、流水信息存入存证服务方的存证数据库中;
存证服务方生成记录数据块上传到区块链中,记录数据块包括第一哈希值、流水信息。
进一步的,存证服务方依据电子文件的数量确定第一哈希值的位数n,使得第一哈希值能够表示所有的电子文件;
选择具有碰撞阻力的哈希函数,哈希函数的输出位数大于等于n。
进一步的,获取存件方的历史数量,基于历史数量,预测电子文件的最大数量;
依据电子文件预测的最大数量确定第一哈希值的位数n。
作为优选的,存证服务方接收存件方的存证请求时,实时获取时间,并依据存证请求和时间生成流水信息,将电子文件、时间、流水信息存入本地的存证数据库中。
本发明还公开一种基于区块链的电子文件提取方法,包括如下步骤:
存证服务方接受存件方的提取请求,提取请求中包括存件方存储电子文件时存证服务方反馈的流水信息;
存证服务方依据流水信息,从存证服务方的存证数据库中提取电子文件;
存证服务方依据存储提取的电子文件时选择的哈希函数,计算第二哈希值,并将包括流水信息和第二哈希值的验证请求上传到区块链;
区块链的智能合约依据验证请求中的流水信息确定区块链的记录数据块,并将记录数据块的第一哈希值和验证请求中的第二哈希值进行比较;
当第二哈希值和第一哈希值一致时,区块链将哈希值一致的信息反馈给存证服务方,存证服务方在收到哈希值一致的信息后,将提取的电子文件反馈给存件方。
进一步的,存件方接收到存证服务方反馈的电子文件后,依据存证服务方存储反馈的电子文件时选择的哈希函数,计算第三哈希值,并将包括流水信息和第三哈希值的比较请求上传到区块链;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州壹证通信息科技有限公司,未经苏州壹证通信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111504638.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:医疗设备
- 下一篇:堵管密封性能测试用夹具及堵管密封性能测试系统和测试方法