System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于区块链的电力数据隐私保护方法技术_技高网

一种基于区块链的电力数据隐私保护方法技术

技术编号:43868265 阅读:30 留言:0更新日期:2024-12-31 18:54
本发明专利技术公开了一种基于区块链的电力数据隐私保护方法,涉及隐私保护技术领域,本发明专利技术通过设置注册单元获取注册信息,由账号管理单元根据注册信息中的注册密码生成对应的映射密码序列,在此之中通过创建与大写英文字母、小写英文字母和数字相关的二叉树,结合注册密码中包含的每一个大写字母、小写字母和数字字符,为每一个字符提供唯一的映射码,通过这种方式使注册密码在系统中并不以明文形式存储,且注册密码的转换依赖于转换逻辑并不需要依赖具体的数据,如密钥等。因此其注册密码的存储只需要存储转换后的映射密码序列并需要过多存储其余数据,使注册密码在系统中存储更加的安全,进一步保证了用户电力数据的隐私安全。

【技术实现步骤摘要】

本专利技术涉及数据保护,具体涉及一种基于区块链的电力数据隐私保护方法


技术介绍

1、目前,随着电力数据量的急剧增加,传统的集中式管理模式已经难以满足高效、安全的数据管理需求;因此,采用先进的区块链技术,将电力数据拆分并分布式存储在多个云端服务器中,成为确保数据完整性和可追溯性的有效手段;同时,为了更好地管理和控制用户对数据的访问,提升安全性和便捷性,构建了一个统一资源管理平台,该平台不仅具备高效的数据索引和检索功能,还能够实时监控数据访问权限,通过设置统一的登录认证使电力数据的管理更加方便,确保每一次数据交互都是授权和加密的;

2、然而,这对统一资源管理平台的认证信息存储安全提出了更高的要求,尤其是在用户登录信息的加密处理上,现有的密钥加密方式存在一定的风险,目前,用户的登录信息采用密钥形式进行加密,这种加密方式需要在服务器上存储加密后的用户信息及相应的加密密钥。这种做法无疑增加了用户登录信息泄露的风险,因为一旦密钥被泄露或服务器被非法访问,加密后的用户信息就可能被破解,从而威胁到用户的信息安全;

3、为了解决上述问题,本专利技术提出了一种解决方案。


技术实现思路

1、本专利技术的目的在于提供一种基于区块链的电力数据隐私保护方法,为了解决上述
技术介绍
中提出的问题。

2、本专利技术的目的可以通过以下技术方案实现:

3、一种基于区块链的电力数据隐私保护方法,包括以下步骤:

4、步骤一:注册单元获取当前预注册用户键入的注册信息,注册信息包括注册名称和注册密码;

5、步骤二:账号管理单元根据26个大小写英文字母以及0、1、...、9数字这10个数字分别创建相关于大写英文字母、小写英文字母和数字的二叉树;

6、步骤三:账号管理单元接收到传输的当前预注册用户键入的注册信息后提取其内携带的账号密码,根据构成所述账号密码的大、小写英文字母字符以及数字字符结合所述相关于大写英文字母、小写英文字母和数字的二叉树按照预设的隐私管理规则生成当前预注册用户的映射密码序列。

7、进一步的,在完成步骤三后,还需要完成以下步骤:

8、账号管理单元依据所述当前预注册用户键入的注册信息中携带的账号名称,将其和所述当前预注册用户的映射密码序列一起作为当前预注册用户的认证账号信息进行存储。

9、进一步的,登录单元获取当前预登录用户键入的登录信息,登录信息包括登录名称和登录密码,由账号管理单元对当前预登录用户键入的登录信息进行认证,认证通过后由资源管理单元对当前预登录用户开放数据权限,供给其对若干云服务器中存储的所述当前预登录用户的电力数据进行操作。

10、进一步的,分别创建相关于大写英文字母、小写英文字母和数字的二叉树的步骤如下:

11、s11:按照预设的大写创建规则创建相关于大写英文字母的二叉树,大写创建规则如下:

12、s111:使用newnode()函数依次创建26个新节点,每个新节点按照其创建的先后顺序依次与大写英文字符a、b、...、z相映射;

13、s112;将与a相映射的新节点作为根节点,将与b、c相映射的新节点分别作为根节点的左、右子节点;

14、s113:然后将d、e分别作为与b相映射的新节点的左、右子节点,将f、g分别作为与c相映射的新节点的左、右子节点;

15、s114:接着将h、i分别作为与d相映射的新节点的左、右子节点,将j、k分别作为与e相映射的新节点的左、右子节点,将l、m分别作为与f相映射的新节点的左、右子节点,将n、o分别作为与g相映射的新节点的左、右子节点;

16、s115:最后将p、q分别作为与h相映射的新节点的左、右子节点,将r、s分别作为与i相映射的新节点的左、右子节点,将t、u分别作为与j相映射的新节点的左、右子节点,将v、w分别作为与k相映射的新节点的左、右子节点,将x、y分别作为与l相映射的新节点的左、右子节点,将z作为与m相映射的新节点的左子节点,创建完成后得到相关于大写英文字母的二叉树;

17、s12:按照预设的小写创建规则创建相关于小写英文字母的二叉树;

18、s13:按照预设的数字创建规则创建相关于数字的二叉树,数字创建规则如下:

19、s131:使用newnode()函数依次创建10个新节点,每个新节点按照其创建的先后顺序依次与数字字符0、1、...、9相映射;

20、s132:将与0相映射的新节点作为根节点,将与1、2相映射的新节点分别作为根节点的左、右子节点;

21、s133:然后将3、4分别作为与1相映射的新节点的左、右子节点,将5、6分别作为与2相映射的新节点的左、右子节点;

22、s134:最后将7、8分别作为与5相映射的新节点的左、右子节点,将9作为与6相映射的新节点的左子节点,创建完成后得到相关于数字的二叉树。

23、本专利技术的有益效果:

24、(1)本专利技术通过设置注册单元获取注册信息,由账号管理单元根据注册信息中的注册密码生成对应的映射密码序列,在此之中通过创建与大写英文字母、小写英文字母和数字相关的二叉树,结合注册密码中包含的每一个大写字母、小写字母和数字字符,为每一个字符提供唯一的映射码,通过这种方式使注册密码在系统中并不以明文形式存储,且注册密码的转换依赖于转换逻辑并不需要依赖具体的数据,如密钥等。因此其注册密码的存储只需要存储转换后的映射密码序列并需要过多存储其余数据,使注册密码在系统中存储更加的安全,进一步保证了用户电力数据的隐私安全;

25、(2)本专利技术通过结合二叉树结构,针对注册密码中大小写英文字母的映射码的获取过程,只依赖于注册密码中大小写英文字母对应的新节点在二叉树中的深度、层数和方向,结合二叉树的特性使不相同的字符可能存在相一致的映射码,即使密码泄露三方也无法通过泄露的密码来推测出映射码的转换逻辑;

26、在针对注册密码中数字字符映射码的获取过程,将两两数字之间的差值作为进行二叉树旋转之后的定位特征,加强了注册密码中数字的强关联度,且每一个数字字符的定位过程都是基于其本身字符的特性结合旋转原始二叉树来进行的,=通过这种方式不仅增加了映射码的随机性和复杂性,也提高了整个密码系统的安全性;

27、(3)本专利技术通过设置登录单元在用户登录过程中获取其对应的登录信息,由账号管理单元对其进行认证比对,只有在比对通过后才会对其开放对应电力数据的操作权限,这一过程不仅提高了系统的安全性,还确保了只有授权用户才能访问敏感数据。

本文档来自技高网...

【技术保护点】

1.一种基于区块链的电力数据隐私保护方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的一种基于区块链的电力数据隐私保护方法,其特征在于,注册密码是由大小写字母和数字构成,字符长度为14到16位。

3.根据权利要求1所述的一种基于区块链的电力数据隐私保护方法,其特征在于,在完成步骤三后,还需要完成以下步骤:

4.根据权利要求1所述的一种基于区块链的电力数据隐私保护方法,其特征在于,登录单元获取当前预登录用户键入的登录信息,登录信息包括登录名称和登录密码,由账号管理单元对当前预登录用户键入的登录信息进行认证,认证通过后由资源管理单元对当前预登录用户开放数据权限,供给其对若干云服务器中存储的所述当前预登录用户的电力数据进行操作。

5.根据权利要求1所述的一种基于区块链的电力数据隐私保护方法,其特征在于,分别创建相关于大写英文字母、小写英文字母和数字的二叉树的步骤如下:

6.根据权利要求1所述的一种基于区块链的电力数据隐私保护方法,其特征在于,生成当前预注册用户的映射密码序列的隐私管理规则如下:

7.根据权利要求6所述的一种基于区块链的电力数据隐私保护方法,其特征在于,计算获取数字字符C1、C2、...、Cc的映射码的数字计算规则如下:

8.根据权利要求7所述的一种基于区块链的电力数据隐私保护方法,其特征在于,所述S173中,在进行大小比较后旋转得到基于对应数字字符的二叉树时,都是基于根据相关于数字的二叉树进行的旋转。

...

【技术特征摘要】

1.一种基于区块链的电力数据隐私保护方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的一种基于区块链的电力数据隐私保护方法,其特征在于,注册密码是由大小写字母和数字构成,字符长度为14到16位。

3.根据权利要求1所述的一种基于区块链的电力数据隐私保护方法,其特征在于,在完成步骤三后,还需要完成以下步骤:

4.根据权利要求1所述的一种基于区块链的电力数据隐私保护方法,其特征在于,登录单元获取当前预登录用户键入的登录信息,登录信息包括登录名称和登录密码,由账号管理单元对当前预登录用户键入的登录信息进行认证,认证通过后由资源管理单元对当前预登录用户开放数据权限,供给其对若干云服务器中存储的所述当前预登录用户的电力数...

【专利技术属性】
技术研发人员:张晓虎吴集光程晓磊吴明波龚钰莹李雨佳乌达巴拉赵启新苏雅亨王文国孙晓新屈楷博
申请(专利权)人:内蒙古电力集团有限责任公司内蒙古电力经济技术研究院分公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1