[发明专利]基于区块链的分布式数据同步加密方法有效

专利信息
申请号: 202210308365.5 申请日: 2022-03-25
公开(公告)号: CN114679319B 公开(公告)日: 2023-08-18
发明(设计)人: 孙国梓;刘坤 申请(专利权)人: 南京邮电大学
主分类号: H04L9/40 分类号: H04L9/40;H04L9/32;H04L9/08;H04L67/1095;H04L67/1097;G06F16/27
代理公司: 南京正联知识产权代理有限公司 32243 代理人: 王素琴
地址: 210003 江苏*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 基于 区块 分布式 数据 同步 加密 方法
【权利要求书】:

1.一种基于区块链的分布式数据同步加密方法,其特征在于:包括以下步骤,

S1、产生数据变动的分布式数据库节点即数据同步节点,数据同步节点通过随机密钥函数生成密钥Key,密钥用于对待同步数据,即明文Di进行加密和解密;

S2、数据同步节点将明文Di加入时间序列后,采用生成密钥通过高级加密标准AES实现的对称加密算法进行加密,得到密文数据Ci

S3、数据同步节点将密文数据Ci共享到区块链系统内所有的目的节点;

S4、数据同步节点将密文数据Ci通过散列函数Hash计算,获得对应的哈希散列作为密文数据Ci的密文散列Hash(Ci);

S5、数据同步节点将密钥Key、分布式数据库节点ID与同步时间作为存储数据,以密文散列Hash(Ci)为数据索引组合,生成键值对上链数据Mkv,然后通过程序包SDK上传到区块链平台;

S6、区块链平台通过数据同步节点请求中的证书信息验证节点身份,身份验证成功后将键值对上链数据Mkv记录到区块链账本;

S7、目的节点对收到的密文数据Ci进行Hash计算获得密文散列,然后目的节点向区块链平台请求身份验证,身份验证成功后,通过密文散列向区块链平台请求获取上链数据Mkv,进而获取密钥Key后,通过高级加密标准AES解密密文数据Ci,获取明文Di

2.如权利要求1所述的基于区块链的分布式数据同步加密方法,其特征在于:步骤S1中,数据同步节点通过随机密钥函数生成密钥Key,具体为,

S11、确定密钥Key的基本参数:最终生成密钥长度lkey与密钥复杂度Okey,最终生成密钥长度lkey=(l1,l2)∈Z,l1,l2为最短及最长的密钥长度,密钥复杂度Okey决定生成密钥的组合复杂度;

S12、数据同步节点根据选择的lkey及Okey参数调用随机选择函数Rand(lkey,Okey,n),n为不重复计数,随机选择函数以lkey为次数进行遍历生成随机密钥值,密钥值组合为最终生成密钥Key。

3.如权利要求1所述的基于区块链的分布式数据同步加密方法,其特征在于:步骤S2中,数据同步节点将同步数据,即为明文Di,加入时间序列后,采用生成密钥通过高级加密标准AES实现的对称加密算法进行加密,得到密文数据Ci,具体为,

S21、数据同步节点生成明文Di,i为分布式系统同步数据唯一索引,后续明文Di要计算Hash散列,为减少Hash冲突每个明文Di在生成时加入生成时间序列;

S22、设高级加密标准AES的加密函数为E,则Ci=E(Key,Di),加密函数把明文Di和密钥Key作为加密函数的参数输入,加密函数E会输出对应的密文数据Ci

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京邮电大学,未经南京邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202210308365.5/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top