本发明涉及数据加密,具体为一种基于区块链的5g网络分布式加密方法及系统。
背景技术:
1、数据加密是将原始信息转换为不可读的格式的过程,以保护数据的机密性和安全性,基于区块链的5g网络分布式加密是将区块链技术与5g网络结合的一种方法,旨在提升数据传输的安全性、隐私保护和网络管理效率。
2、专利公开号为cn111143870a的一种分布式加密存储装置、系统及加解密方法,包括密钥管理单元和至少一个数据加解密单元;所述密钥管理单元生成用于数据加密的第一密钥和对第一密钥加密后的第二密钥,与每个数据加解密单元分别建立通信连接,进行密钥信息的双向互传;数据加解密单元存储第二密钥,采用第一密钥对数据进行的加密或解密操作。本发明提供了对用户透明的分布式加密存储方法,着重解决数据信息集中存储时造成的泄露隐患以及明文存储造成的窃取攻击等问题,实现了亿级数据的分布式安全加密存储,有效保护了用户海量数据信息的安全。
3、在医院传输患者信息时,为了保护患者隐私以及防止信息泄露造成损失,常需要使用到分布式加密方法,在分布式加密方法中,对秘钥进行管理并分发是分布式加密方法中尤为重要的步骤,上述及类似原理的分布式加密方法多为直接将秘钥由秘钥管理分发系统直接进行分发,这样会存在当秘钥管理分发系统被入侵时,导致加密的秘钥被完全泄露,进而导致加密信息泄露,对信息进行保护的安全性有待提高,由此提出本发明。
技术实现思路
1、本发明的目的在于提供一种基于区块链的5g网络分布式加密方法及系统,以解决上述背景技术中提出的问题。
2、为实现上述目的,本发明提供如下技术方案:一种基于区块链的5g网络分布式加密方法,方法包括:
3、信息获取:获取用户设备和用户需求,用户设备为节点,获取需要传输的信息得到目标信息,基于节点选取中心点作为中枢网络;
4、信息发送与处理:用户设备通过5g网络将目标信息发送至中枢网络中,将目标信息进行分割得到若干个子信息;
5、信息加密与存储:通过加密生成方法对子信息进行加密得到加密信息、秘钥模板和解密库,通过哈希算法获取加密信息的哈希值,在中枢网络中生成区块,区块包括区块头和区块体,区块体用于存储加密信息,区块头用于存储加密信息的哈希值以及相邻区块中加密信息的哈希值;
6、信息输出与解密:基于用户需求获取区块体中的加密信息得到待解密信息,将待解密信息通过5g网络发送至用户设备,基于秘钥模板通过秘钥分发方法生成虚假秘钥、添加位置和目标数并分发至用户设备,解密库存储至用户设备中;
7、解密动向判断:基于用户设备的解密过程得到解密动向,解密动向包括正确解密和错误解密,当出现错误解密时,移除发生错误解密的用户设备;
8、正确解密包括:基于虚假秘钥、目标数配合解密库通过秘钥匹配方法生成正确秘钥,通过正确秘钥对待解密信息进行解密得到需求信息;
9、秘钥分发方法包括:建立用于对秘钥模板进行重新排布和复原的修正标准,修正标准存储至用户设备中,修正标准包括修正规则和提示数,建立修正规则与提示数的关联性,随机在修正标准中选取修正规则得到修正步骤,基于倒序的修正步骤将秘钥模板进行重新排布得到待修正模板,基于关联性提取与修正步骤对应的提示数得到目标数,预设添加位置,将目标数添加至待修正模板中的添加位置得到虚假秘钥,将虚假秘钥和添加位置分发至用户设备。
10、更进一步地,建立修正标准的过程为:预设随机信息段,随机信息段与秘钥模板格式一致,对比随机信息段与秘钥模板得到相同信息项,在对随机信息段中标记相同信息项,标记相同信息项后的随机信息段进行随机混合并记录混合步骤得到混合信息,将混合信息倒序得到修正规则,随机生成提示信息得到提示数,整合修正规则和提示数得到修正标准。
11、更进一步地,所述加密生成方法包括:获取用于对信息进行加密的方法得到固定方法,建立加密库用于存储固定方法,在加密库中随机选取固定方法得到加密方法,预设固定模板,固定模板与加密方法对应,判断子信息的重要程度,基于子信息的重要程度进行分类得到普通信息和重要信息,预设填充长度和缩减长度,当需要加密的子信息为普通信息时,基于填充长度生成字符填充固定模板得到秘钥模板,通过秘钥填充方法填充秘钥模板得到正确秘钥和解密库,基于正确秘钥配合加密方法对子信息进行加密得到加密信息,当需要加密的子信息为重要信息时,基于填充长度配合缩减长度对填充长度进行缩减得到目标长度,基于目标长度生成字符填充固定模板得到秘钥模板,通过秘钥填充方法填充秘钥模板得到正确秘钥和解密库,基于正确秘钥配合加密方法对子信息进行加密得到加密信息。
12、更进一步地,判断目标信息的重要程度的过程为:在中枢网络中添加两种信息写入接口,信息写入接口包括普通接口和重要接口,基于用户需求选取信息写入接口并将目标信息发送至中枢网络中,通过中枢网络判断目标信息的来源得到目标信息的重要程度。
13、更进一步地,所述秘钥填充方法包括:随机生成填充信息,基于目标长度或填充长度配合秘钥模板得到补充长度,将填充信息的长度调节至与填充长度一致后填充至固定模板得到秘钥模板,截选填充信息填充秘钥模板得到正确秘钥,拆分填充信息得到若干个信息项,获取与信息项相关的信息得到衍生信息项,预设信息数量,基于信息数量缩减衍生信息项,整合信息项和衍生信息项得到解密库。
14、更进一步地,所述秘钥匹配方法包括:基于添加位置确定目标数,基于关联性选取与目标数对应的修正规则得到目标规则,基于目标规则对虚假秘钥进行修正得到秘钥模板,通过解密库对秘钥模板进行多层次信息填充直至可对待解密信息进行解密得到正确秘钥。
15、更进一步地,预设加密方法数量,加密方法数量的数量至少为两个,加密生成方法生成与加密方法数量一致的加密方法,对子信息进行加密时,随机选取加密方法对不同区块体中的子信息进行加密,预设加密方法和固定模板的更新周期,基于更新周期确定缩扩范围,在缩扩范围内随机生成正负数得到加减值,将加减值结合至更新周期得到目标更新时间,基于目标更新时间随机选取新的加密方法替换原有加密方法以及预设新的固定模板替换原有固定模板。
16、一种基于区块链的5g网络分布式加密系统,使用了上述的一种基于区块链的5g网络分布式加密方法。
17、与现有技术相比,本发明的有益效果是:
18、该基于区块链的5g网络分布式加密方法及系统,通过独特设置的秘钥分发方法生成虚假秘钥发送至用户设备,通过虚假秘钥这一陷阱设计,利于保护信息的安全,降低信息泄露的概率,根据用户设备的解密动向判断是否正确解密,当不处于正确解密时,则移出用户设备以确保信息存储的安全,正确秘钥的合成需要秘钥分发方法、秘钥匹配方法和用户设备多方合作得到,即使秘钥分发或任意一方被攻击入侵也不会丢失正确秘钥,提高了保存秘钥的安全性,进而提高了信息存储的安全性。
19、同时,对信息进行加密的加密方法可根据实际使用情况进行添加,提高加密的拓展性,利于后期进行更新,确保加密方法不具备延后性,降低被破解的风险,加密方法的秘钥采用秘钥模板的设计,通过填充不同长度的填充信息,即可控制破解秘钥的时间长短,起到可控的作用,通过判断目标信息的重要程度配合可控制破解秘钥的时间长短,即可对普通信息和重要信息进行分流输出,普通信息注重时效性采用填充长度进行填充固定模板,重要信息注重安全性采用填充长度配合缩减长度对填充长度进行缩减后进行填充,利于提高信息输出效率和安全性。
20、同时,加密方法数量可根据实际使用情况自行制定,通过采用多种加密方法对不同子信息进行加密,即可提高信息的安全性,更新周期根据实际使用情况确定,根据确定的更新周期确定缩扩范围,缩扩范围为范围值,内部包含正数和负数,通过随机生成正负数得到加减值,加减值结合更新周期得到目标更新时间,通过随机生成加减值,使得加密方法和固定模板的实际更新时间具有随机性,不便于被找到更新周期,同时,通过更新使得加密方法不存在延后性,利于保护信息,提高信息存储和发送的安全性,利于使用。