[发明专利]一种层层加密的区块链事件链安全存证实现方法及系统有效
申请号: | 201810215521.7 | 申请日: | 2018-03-15 |
公开(公告)号: | CN108768648B | 公开(公告)日: | 2021-03-23 |
发明(设计)人: | 王海腾;金超龙 | 申请(专利权)人: | 兴业数字金融服务(上海)股份有限公司 |
主分类号: | H04L9/14 | 分类号: | H04L9/14;H04L9/08;H04L9/32;H04L29/06 |
代理公司: | 上海汉声知识产权代理有限公司 31236 | 代理人: | 庄文莉 |
地址: | 200120 上海市浦东新*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 层层 加密 区块 事件 安全 证实 方法 系统 | ||
本发明提供了一种层层加密的区块链事件链安全存证实现方法及系统,包括:划分事件中的语法元素;所述事件存储块的所述语法元素继承自相关联的不同事件存储块,构成事件链;若当前事件存储块中的语法元素为继承自相关联的不同事件存储块的语法元素,则将相关联的不同事件存储块的加密密钥同时存入当前事件存储块中,所述事件存储块分别用自身的加密密钥加密,存入区块链;用已知的加密密钥解密对应的事件存储块,并用解密得到的加密密钥解密相关联的不同事件存储块,如此解密相关联的所有事件。本发明可以高效、安全的实现整个事件链的加解密。
技术领域
本发明涉及区块链存证加密技术领域,具体地,涉及一种层层加密的区块链事件链安全存证实现方法及系统。
背景技术
现有的区块链存证加密技术有两种:
第一种,同一套密钥加密方案。整个区块链存证数据采用同一套密钥加解密。该加密方式简单高效,但安全风险大。当密钥被泄露后,整个区块链加密数据都被破解。而密钥交换在区块链取证过程中不可避免,故安全系数低。
第二种,不同密钥加密方案。区块链上每一个存证数据都采用不同的密钥加解密,该方案安全系数高,但加解密效率低且耗费计算资源大。
可见既要提高加解密的安全度,又要提高加解密的效率,降低计算资源的消耗,利用现有区块链存证加密是无法实现的。
发明内容
针对现有技术中的缺陷,本发明的目的是提供一种层层加密的区块链事件链安全存证实现方法及系统。
根据本发明提供的一种层层加密的区块链事件链安全存证实现方法,包括:
事件划分步骤:划分事件中的语法元素;
层层加密步骤:将每一事件作为区块链中的一个事件存储块,所述事件存储块的所述语法元素继承自相关联的不同事件存储块,构成事件链;若当前事件存储块中的语法元素为继承自相关联的不同事件存储块的语法元素,则将相关联的不同事件存储块的加密密钥同时存入当前事件存储块中,所述事件存储块分别用自身的加密密钥加密,存入区块链;
层层解密步骤:用已知的加密密钥解密对应的事件存储块,并用解密得到的加密密钥解密相关联的不同事件存储块,如此反向按照事件存储块中事件的语法元素解密相关联的所有事件。
较佳的,所述加密密钥包括公钥和私钥,若当前事件存储块中的语法元素为继承自相关联的不同事件存储块的语法元素,则将相关联的不同事件存储块的私钥同时存入当前事件存储块中,所述事件存储块分别用自身的公钥加密,存入区块链。
较佳的,所述私钥为随机密钥,在解密使用后自毁。
较佳的,所述语法元素包括:主语、谓语和宾语。
较佳的,所述事件包括:用户注册、用户认证、用户申请证书以及用户签署合同;
所述用户注册的主语为平台,谓语为注册,宾语为用户信息,组成用户注册事件存储块;
所述用户认证的主语为平台,谓语为认证,宾语为包含对应的用户注册事件存储块的加密密钥的用户,组成用户认证事件存储块;
所述用户申请证书的主语为包含对应的用户认证事件存储块的加密密钥的用户,谓语为申请,宾语为证书,组成用户申请证书事件存储块;
所述用户签署合同的主语为包含对应的用户认证事件存储块的加密密钥的用户,谓语为包含对应的用户申请证书事件存储块的加密密钥的证书签署,宾语为合同,组成用户签署合同事件存储块。
较佳的,签署所述合同的其它用户在所述用户签署合同的事件中的宾语为包含对应的用户签署合同事件存储块的加密密钥的合同。
根据本发明提供的一种层层加密的区块链事件链安全存证实现系统,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于兴业数字金融服务(上海)股份有限公司,未经兴业数字金融服务(上海)股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810215521.7/2.html,转载请声明来源钻瓜专利网。