[发明专利]一种重加密与区块链结合的方法及系统在审
| 申请号: | 202010019471.2 | 申请日: | 2020-01-08 |
| 公开(公告)号: | CN111222155A | 公开(公告)日: | 2020-06-02 |
| 发明(设计)人: | 谢超良;赵辉;王超 | 申请(专利权)人: | 湖南智慧政务区块链科技有限公司 |
| 主分类号: | G06F21/60 | 分类号: | G06F21/60;G06F21/62;H04L9/08;G06F16/27 |
| 代理公司: | 北京知呱呱知识产权代理有限公司 11577 | 代理人: | 盛明星 |
| 地址: | 417000 湖南省娄底市娄*** | 国省代码: | 湖南;43 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 加密 区块 链结 方法 系统 | ||
1.一种重加密与区块链结合的数据共享方法,其特征在于,所述方法包括:
第一用户将第一密文发送至区块链平台,所述第一密文是所述第一用户根据第一公钥加密目标数据明文得到;
接收第二用户的目标数据共享请求消息,所述目标数据共享请求消息携带第二公钥;
根据预设代理重加密算法对第一私钥和所述第二公钥进行代理重加密密钥生成运算,得到重加密密钥;
将所述重加密密钥发送至所述区块链平台,以使得所述区块链平台根据所述重加密密钥对所述第一密文进行重加密得到第二密文,所述第二密文用于所述第二用户根据第二私钥解密得到所述目标数据明文。
2.如权利要求1所述的方法,其特征在于,所述第一密文用于所述第一私钥进行解密得到目标数据明文。
3.如权利要求1所述的方法,其特征在于,所述预设代理重加密算法为bls12-381算法。
4.如权利要求1至3任一项所述的方法,其特征在于,所述目标数据明文的加密过程包括如下步骤:
步骤a:对所述目标数据明文进行序列化操作,得到字节流数据;
步骤b:将所述字节流数据进行大数进制转换;
步骤c:判断目标数据明文序列化长度是否为32的倍数,若是,执行步骤d;若不是,对明文编码进行补零后,执行步骤d;
步骤d:对数据明文进行拆分,其中拆分单位为32位长度;
步骤e:分别使用所述第一公钥对拆分后的片段进行bls12-381加密,对加密结果进行拼接;
步骤f:对拼接后的加密结果进行base64编码,得到所述第一密文。
5.如权利要求1至3任一项所述的方法,其特征在于,所述第二密文的解密过程包括:
对所述第二密文进行base64解码,得到拼接结果;
对所述拼接结果进行拆分,其中拆分的单位为32位长度;
分别使用所述第二私钥对拆分结果进行解密,并对解密结果进行拼接,得到数据明文;
对数据明文进行解析,得到序列化明文;
对所述序列化明文进行反序列化操作,得到所述目标数据明文。
6.一种重加密与区块链结合的数据共享系统,其特征在于,所述系统包括:
第一用户发送模块,用于第一用户将第一密文发送至区块链平台,所述第一密文是所述第一用户根据第一公钥加密目标数据明文得到;
第一用户接收模块,用于接收第二用户的目标数据共享请求消息,所述目标数据共享请求消息携带第二公钥;
代理重加密模块,用于根据预设代理重加密算法对第一私钥和所述第二公钥进行代理重加密密钥生成运算,得到重加密密钥;
所述第一用户发送模块,还用于将所述重加密密钥发送至所述区块链平台,以使得所述区块链平台根据所述重加密密钥对所述第一密文进行重加密得到第二密文,所述第二密文用于所述第二用户根据第二私钥解密得到所述目标数据明文。
7.如权利要求6所述的系统,其特征在于,所述第一密文用于所述第一私钥进行解密得到目标数据明文。
8.如权利要求6所述的系统,其特征在于,所述预设代理重加密算法为bls12-381算法。
9.如权利要求6至8任一项所述的系统,其特征在于,所述目标数据明文的加密过程包括如下步骤:
步骤a:对所述目标数据明文进行序列化操作,得到字节流数据;
步骤b:将所述字节流数据进行大数进制转换;
步骤c:判断目标数据明文序列化长度是否为32的倍数,若是,执行步骤d;若不是,对明文编码进行补零后,执行步骤d;
步骤d:对数据明文进行拆分,其中拆分单位为32位长度;
步骤e:分别使用所述第一公钥对拆分后的片段进行bls12-381加密,对加密结果进行拼接;
步骤f:对拼接后的加密结果进行base64编码,得到所述第一密文。
10.如权利要求6至8任一项所述的系统,其特征在于,所述第二密文的解密过程包括:
对所述第二密文进行base64解码,得到拼接结果;
对所述拼接结果进行拆分,其中拆分的单位为32位长度;
分别使用所述第二私钥对拆分结果进行解密,并对解密结果进行拼接,得到数据明文;
对数据明文进行解析,得到序列化明文;
对所述序列化明文进行反序列化操作,得到所述目标数据明文。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖南智慧政务区块链科技有限公司,未经湖南智慧政务区块链科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010019471.2/1.html,转载请声明来源钻瓜专利网。





