基于区块链的加密信息存证的检索方法、系统及电子设备与流程

文档序号:26867915发布日期:2021-10-09 10:12阅读:来源:国知局

技术特征:
1.基于区块链的加密信息存证的检索方法,其特征在于,包括以下步骤:步骤s1:采用非对称性加密技术对凭证信息的存储位置进行加密;步骤s2:将加密的存储位置信息添加到凭证信息中;步骤s3:采用sha256哈希函数计算凭证信息的哈希值;步骤s4:将凭证信息以及对应的哈希值记录到链上的智能合约中;步骤s5:对于已上链的信用凭证,在智能合约中根据凭证信息的哈希值构建哈希检索树,哈希检索树上的每个节点对应存放一个凭证信息;步骤s6:根据哈希值获取凭证信息,并对凭证信息进行验证,对验证后的存储位置信息进行解密。2.根据权利要求1所述基于区块链的加密信息存证的检索方法,其特征在于,所述步骤s3包括以下步骤:步骤s31:凭证信息记录;步骤s32:sha256哈希函数处理;步骤s33:获得凭证信息的哈希值。3.根据权利要求1所述基于区块链的加密信息存证的检索方法,其特征在于,所述步骤s4包括以下步骤:步骤s41:取哈希值的前5位作为哈希检索树的键值,构建哈希检索树;步骤s42:判断哈希值与节点哈希值的大小;步骤s43:若哈希值与节点哈希值大小相同,则代表该存证记录已经存在链上;步骤s44:若哈希值小于节点哈希值,则哈希值向左节点进行判断,如果为空则将该凭证信息保存到该节点上,否则哈希值与左节点的哈希值进行比较;步骤s45:若哈希值大于节点哈希值,则哈希值向右节点进行判断,如果为空则将该凭证信息保存到该节点上,否则哈希值与右节点的哈希值进行比较。4.根据权利要求3所述基于区块链的加密信息存证的检索方法,其特征在于,所述步骤s6包括:步骤s61:根据哈希值hash获取凭证信息,对于凭证信息中加密的存储位置通过中心信用企业的私钥进行解密,得到真实的存储位置;步骤s62:将存储位置的凭证信息采用中心信用企业的公钥进行加密,构成凭证信息结构;步骤s63:采用sha256哈希函数计算凭证的哈希值hash1;步骤s64:判断哈希值hash1和哈希值hash是否相等;步骤s65:若哈希值hash1和哈希值hash相等,则凭证信息验证通过;步骤s66:若哈希值hash1和哈希值hash不相等,则证明凭证信息发生篡改。5.基于区块链的加密信息存证的系统,其特征在于,包括:哈希检索树单元:由多个哈希值构建,根据每条凭证信息的哈希值作为键值进行存储,所述哈希检索树单元对节点哈希值具有增加、删除以及查找键值的功能,当需要添加数据时,从根节点root出发,依次判断哈希值与节点上的哈希值的大小;交易凭证单元:包括加密的存储位置、内容摘要、时间戳、凭证信息数以及公司id,sha256哈希函数对交易凭证单元处理获得对应的哈希值;
中心信用企业单元:包括私钥和公钥,所述私钥用于对凭证信息中加密的存储位置进行解密,所述公钥用于存储位置中的凭证信息进行加密。6.根据权利要求5所述基于区块链的加密信息存证的系统,其特征在于,包括:凭证信息单元:为供应链金融上的上下游中小企业的交易凭证能证明其信用的信息;供应链金融单元:为银行围绕核心企业,管理上下游中小企业的资金流和物流,并把单个企业的不可控风险转变为供应链企业整体的可控风险,通过立体获取各类信息,将风险控制在最低的金融服务。7.一种电子设备,包括存储器和处理器,其特征在于:所述存储器中存储有计算机程序,所述计算机程序被设置为运行时执行所述权利要求1至4中任一项中所述基于区块链的加密信息存证的检索方法;所述处理器被设置为通过所述计算机程序执行所述权利要求1至4任一项中所述基于区块链的加密信息存证的检索方法。

技术总结
本发明公开了基于区块链的加密信息存证的检索方法,包括:采用非对称性加密技术对凭证信息的存储位置进行加密;将加密的存储位置信息添加到凭证信息中;采用SHA256哈希函数计算凭证信息的哈希值;将凭证信息以及对应的哈希值记录到链上的智能合约中;对于已上链的信用凭证,在智能合约中根据凭证信息的哈希值构建哈希检索树,哈希检索树上的每个节点对应存放一个凭证信息;根据哈希值获取凭证信息,并对凭证信息进行验证,对验证后的存储位置信息进行解密。本发明的基于区块链的加密信息存证的检索方法、系统及电子设备具有保密性高、数据快速检索等优点。据快速检索等优点。据快速检索等优点。


技术研发人员:罗少龙 柳发健 胥勇
受保护的技术使用者:深圳前海移联科技有限公司
技术研发日:2021.04.29
技术公布日:2021/10/8
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1