[发明专利]用于区块链的非结构化数据处理方法、装置及系统在审
申请号: | 202011036298.3 | 申请日: | 2020-09-27 |
公开(公告)号: | CN112084521A | 公开(公告)日: | 2020-12-15 |
发明(设计)人: | 吴稷;刘勇 | 申请(专利权)人: | 中国建设银行股份有限公司 |
主分类号: | G06F21/60 | 分类号: | G06F21/60;G06F21/62;G06F21/64;G06F16/27;G06F16/31 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 贾磊;刘飞 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 区块 结构 数据处理 方法 装置 系统 | ||
本申请实施例提供一种用于区块链的非结构化数据处理方法、装置及系统,方法包括:获取包含有目标非结构化数据的数据文件的哈希摘要信息,并应用单次使用的对称密钥对数据文件进行加密,得到对应的加密数据文件;将加密数据文件存储在区块链外,并应用交易对手公钥将加密数据文件的链外存储路径、数据文件的哈希摘要信息以及单次使用的对称密钥进行加密,形成第一报文;应用一次性对称密钥对第一报文进行加密以形成第二报文,并将第二报文发送至区块链进行存储。本申请能够有效提高区块链非结构化数据的存储安全性,能够有效避免非结构数据文件泄露,并能够有效降低区块链网络和存储负担,有效降低区块链节点成本,并提高区块链数据处理速度。
技术领域
本申请涉及区块链技术领域,具体涉及用于区块链的非结构化数据处理方法、装置及系统。
背景技术
区块链由于参与节点的对等性,使交易变透明的同时,也带来了巨大的数据冗余和网络开销,在正常交易中,这些开销是可以容忍的,但是在涉及影像、音频等等大体量、非结构化数据的时候,这种开销会极大地增加网络负担和不必要的存储成本。因此通过链外存储相关文件势在必行,而普通的链外存储往往存在易泄露,难验证等问题。
当前区块链普遍使用文件hash直接上链形式,通过采集文件哈希结果直接写入区块链。然而,如果通过区块链完整存储非结构化数据,会极大增加网络和存储负担,在交易量增加的情况下使节点成本大大升高、交易速度难以容忍。而若使用链外存储的区块链系统,通常仅将文件哈希值计算后直接写入区块链,一方面直接暴露hash可能导致碰撞攻击,另一方面,可能吸引外界对链外存储服务器的攻击,导致文件泄露;由于链外存储采用非区块链形式,也可能收到中间人攻击,使得获得的文件被替换。
因此,需要设计一种不会增大区块链网络和存储负担又能够实现非结构化数据安全存储的方式。
发明内容
针对现有技术中的问题,本申请提供一种用于区块链的非结构化数据处理方法、装置及系统,能够有效提高区块链非结构化数据的存储安全性,能够有效避免非结构数据文件泄露,并能够有效降低区块链网络和存储负担,有效降低区块链节点成本,并提高区块链数据处理速度。
为解决上述技术问题,本申请提供以下技术方案:
第一方面,本申请提供一种用于区块链的非结构化数据处理方法,包括:
获取包含有目标非结构化数据的数据文件的哈希摘要信息,并应用单次使用的对称密钥对所述数据文件进行加密,得到对应的加密数据文件;
将所述加密数据文件存储在区块链外,并应用预设的交易对手公钥将所述加密数据文件的链外存储路径、数据文件的哈希摘要信息以及所述单次使用的对称密钥进行加密,形成第一报文;
应用一次性对称密钥对所述第一报文进行加密,以形成第二报文,并将该第二报文发送至所述区块链进行存储。
进一步地,还包括:
接收数据读取方发送的非结构化数据读取请求,该非结构化数据读取请求中包含有所述加密数据文件的存储路径;
其中,所述加密数据文件的存储路径为所述数据读取方应用预存储的所述交易对手公钥对应的交易对手私钥对所述第一报文解密后获取,且所述第一报文为所述区块链在应用所述一次性对称密钥对所述第二报文解密后获得并发生至所述数据读取方;
根据所述加密数据文件的存储路径自所述区块链外提取预存储的所述加密数据文件;
将所述加密数据文件发生至所述数据读取方,以使该数据读取方应用自所述第一报文中解密获取的所述单次使用的对称密钥对所述加密数据文件进行解密处理,以得到包含有目标非结构化数据的数据文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国建设银行股份有限公司,未经中国建设银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011036298.3/2.html,转载请声明来源钻瓜专利网。