System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种网上国网便民服务终端的身份识别方法及系统技术方案_技高网

一种网上国网便民服务终端的身份识别方法及系统技术方案

技术编号:40589430 阅读:4 留言:0更新日期:2024-03-12 21:49
本发明专利技术涉及数据加密技术领域,提出了一种网上国网便民服务终端的身份识别方法及系统,包括:采集每个用户的终端数据;获取用户的终端数据中每一个字符对应的编码区间,获取明文字符分散程度,进而获取所有字符的初始编码区间;获取字符的第二明文距离,确定的相邻两个字符的编码区间分配长度,确定编码区间分配后的字符的编码区间;确定字符改正频率,根据编码区间分配后的字符的编码区间和字符改正频率获取加密的用户终端数据,根据加密的用户终端数据实现网上国网便民服务终端的身份识别。本发明专利技术解决编码后的用户相关数据与原数据之间的相关性过高导致的用户相关数据安全性不足的问题。

【技术实现步骤摘要】

本专利技术涉及数据加密,具体涉及一种网上国网便民服务终端的身份识别方法及系统


技术介绍

1、随着互联网和智能终端的迅速发展,为了提供更便捷的服务,电力公司不断创新并推出了网上国网便民服务终端。网上国网便民服务终端设备通常设置于各种公共场所,旨在为用户提供电力服务以及多种便民服务。为了在保护用户的数据安全的前提下提供高效的服务,需要对用户相关数据进行加密处理。一般使用算术编码算法对用户相关数据进行编码和压缩处理,将压缩后数据输送至数据库中,直至用户再次使用终端时对原始存储数据进行调用。

2、用户相关数据包含用户的身份证信息、账户位置、剩余电量等信息,不同用户对应的用户相关数据中存在大量重复字符,且算术编码算法中的明文频率与原始数据量之间存在相关关系,所以可以根据密文数据量以及明文字符对字符对应的编码区间进行分析,实现加密数据的破解,影响用户的数据安全。


技术实现思路

1、本专利技术提供一种网上国网便民服务终端的身份识别方法及系统,以解决编码后的用户相关数据与原数据之间的相关性过高导致的用户相关数据安全性不足的问题,所采用的技术方案具体如下:

2、第一方面,本专利技术一个实施例提供了一种网上国网便民服务终端的身份识别方法,该方法包括以下步骤:

3、采集每个用户的终端数据;

4、获取用户的终端数据中每一个字符对应的编码区间,获取已知明文字符的第一明文距离,根据已知明文字符的第一明文距离获取明文字符分散程度,获取最大的明文字符分散程度对应的明文字符的位置,进而获取明文字符的初始编码区间,获取不是明文字符的其他字符的初始编码区间;

5、获取字符的第二明文距离,根据字符的初始编码区间的长度确定字符的最大区间分配长度,根据相邻两个字符的最大区间分配长度、字符在用户的终端数据中出现的频率和字符在用户的终端数据中的所有相同字符的第二明文距离确定的相邻两个字符的编码区间分配长度,根据相邻两个字符的编码区间分配长度确定编码区间分配后的字符的编码区间;

6、根据明文字符在用户的终端数据中出现的次数和频率、明文字符分散程度以及已完成的编码次数确定字符改正频率,根据编码区间分配后的每个字符的编码区间和字符改正频率获取加密的用户终端数据,根据加密的用户终端数据实现网上国网便民服务终端的身份识别。

7、进一步,所述获取已知明文字符的第一明文距离的获取方法为:

8、将两个已知明文字符之间存在的其他字符的数量记为两个已知明文字符的距离;

9、将已知明文字符与前后相邻的、最近的其他已知明文字符的距离记为已知明文字符的第一明文距离。

10、进一步,所述根据已知明文字符的第一明文距离获取明文字符分散程度的获取方法为:

11、将所有已知明文字符的第一明文距离的均值与已知明文字符的第一明文距离的比值记为已知明文字符的分散比值;

12、将所有已知明文字符的分散比值的和记为明文字符分散程度。

13、进一步,所述进而获取明文字符的初始编码区间,获取不是明文字符的其他字符的初始编码区间的获取方法为:

14、将最大的明文字符分散程度对应的明文字符的位置作为用户的终端数据对应的明文字符的位置,使用算数编码算法获取明文字符的初始编码区间;

15、将不是明文字符的其他字符按照字符在用户的终端数据中出现的频率由小到大进行排列,对排列后的字符使用算数编码算法获取字符初始编码区间。

16、进一步,所述获取字符的第二明文距离的方法为:

17、将用户的终端数据中包含的字符与距离最近的相同字符的距离记为字符的第二明文距离。

18、进一步,所述根据字符的初始编码区间的长度确定字符的最大区间分配长度的方法为:

19、将字符的初始编码区间的长度与第一预设阈值的乘积记为字符的最大区间分配长度。

20、进一步,所述根据相邻两个字符的最大区间分配长度、字符在用户的终端数据中出现的频率和字符在用户的终端数据中的所有相同字符的第二明文距离确定的相邻两个字符的编码区间分配长度的方法为:

21、将相邻的两个字符中后一个字符在用户的终端数据中出现的频率与在用户的终端数据中的所有相同字符的第二明文距离的均值的乘积的归一化值记为第一分配权值;

22、将相邻的两个字符中前一个字符的最大区间分配长度与后一个字符的第一分配权值的乘积记为这两个相邻字符的编码区间分配长度。

23、进一步,所述根据明文字符在用户的终端数据中出现的次数和频率、明文字符分散程度以及已完成的编码次数确定字符改正频率的方法为:

24、

25、式中,表示第个字符在完成次编码后,第次编码的字符改正频率;表示第个字符在用户的终端数据中出现的次数;表示第个字符在完成次编码过程中的用户的终端数据中出现的次数;表示自然常数;表示明文字符分散程度;表示已完成的编码次数。

26、进一步,所述根据编码区间分配后的每个字符的编码区间和字符改正频率获取加密的用户终端数据,根据加密的用户终端数据实现网上国网便民服务终端的身份识别的方法为:

27、以字符改正频率作为编码过程中字符出现的频率,以编码区间分配后的每个字符的编码区间作为字符的编码区间,对用户的终端数据使用算术编码算法进行编码,得到编码的用户终端数据和密钥,其中,字符改正频率对应的字符的编码区间以及已知明文字符数量、频率为密钥;

28、对编码的用户终端数据进行加密,获取加密的用户终端数据;

29、在用户第一次使用网上国网便民服务终端时,根据终端保留的用户的终端数据获取加密的用户终端数据并进行存储;

30、当用户再次使用网上国网便民服务终端并进行身份验证时,从终端数据库中调取加密的用户终端数据并解密,将用户初次使用和再次使用的用户终端数据进行对比,完成用户身份识别。

31、第二方面,本专利技术实施例还提供了一种网上国网便民服务终端的身份识别系统,包括存储器、处理器以及存储在所述存储器中并在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述任意一项所述方法的步骤。

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

33、本专利技术从不同用户对应的用户相关数据中存在大量重复字符,且算术编码算法中的明文频率与原始数据量之间存在相关关系入手,首先,对已知明文字符编码区间进行改变,破坏算数编码中已知明文字符对应编码区间长度的一致性,避免已知明文中字符频率与编码区间之间的规律性过于明显导致编码后的用户的终端数据易被破解的问题,提高编码信息的隐藏效果;然后,根据明文字符对应网上国网便民服务终端进行身份识别时的不同服务流程环节对应的信息使明文字符的初始编码区间较为一致,进而导致编码后的用户的终端数据易于被破解的问题,利用已知明文字符频率修正字符的编码区间,破坏均匀分布的已知明文字符编码区间的规律性更新,提高字符编码区间的隐蔽性,增强算术编码结果的安全性,解决编本文档来自技高网...

【技术保护点】

1.一种网上国网便民服务终端的身份识别方法,其特征在于,该方法包括以下步骤:

2.根据权利要求1所述的一种网上国网便民服务终端的身份识别方法,其特征在于,所述获取已知明文字符的第一明文距离的获取方法为:

3.根据权利要求1所述的一种网上国网便民服务终端的身份识别方法,其特征在于,所述根据已知明文字符的第一明文距离获取明文字符分散程度的获取方法为:

4.根据权利要求1所述的一种网上国网便民服务终端的身份识别方法,其特征在于,所述进而获取明文字符的初始编码区间,获取不是明文字符的其他字符的初始编码区间的获取方法为:

5.根据权利要求2所述的一种网上国网便民服务终端的身份识别方法,其特征在于,所述获取字符的第二明文距离的方法为:

6.根据权利要求1所述的一种网上国网便民服务终端的身份识别方法,其特征在于,所述根据字符的初始编码区间的长度确定字符的最大区间分配长度的方法为:

7.根据权利要求1所述的一种网上国网便民服务终端的身份识别方法,其特征在于,所述根据相邻两个字符的最大区间分配长度、字符在用户的终端数据中出现的频率和字符在用户的终端数据中的所有相同字符的第二明文距离确定的相邻两个字符的编码区间分配长度的方法为:

8.根据权利要求1所述的一种网上国网便民服务终端的身份识别方法,其特征在于,所述根据明文字符在用户的终端数据中出现的次数和频率、明文字符分散程度以及已完成的编码次数确定字符改正频率的方法为:

9.根据权利要求1所述的一种网上国网便民服务终端的身份识别方法,其特征在于,所述根据编码区间分配后的每个字符的编码区间和字符改正频率获取加密的用户终端数据,根据加密的用户终端数据实现网上国网便民服务终端的身份识别的方法为:

10.一种网上国网便民服务终端的身份识别系统,包括存储器、处理器以及存储在所述存储器中并在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1-9任意一项方法的步骤。

...

【技术特征摘要】

1.一种网上国网便民服务终端的身份识别方法,其特征在于,该方法包括以下步骤:

2.根据权利要求1所述的一种网上国网便民服务终端的身份识别方法,其特征在于,所述获取已知明文字符的第一明文距离的获取方法为:

3.根据权利要求1所述的一种网上国网便民服务终端的身份识别方法,其特征在于,所述根据已知明文字符的第一明文距离获取明文字符分散程度的获取方法为:

4.根据权利要求1所述的一种网上国网便民服务终端的身份识别方法,其特征在于,所述进而获取明文字符的初始编码区间,获取不是明文字符的其他字符的初始编码区间的获取方法为:

5.根据权利要求2所述的一种网上国网便民服务终端的身份识别方法,其特征在于,所述获取字符的第二明文距离的方法为:

6.根据权利要求1所述的一种网上国网便民服务终端的身份识别方法,其特征在于,所述根据字符的初始编码区间的长度确定字符的最大区间分配长度的方法为:

7.根据权利要求1所述的一...

【专利技术属性】
技术研发人员:梁春芝李如飞冯全超韩伟刘凯
申请(专利权)人:北京国旺盛源智能终端科技有限公司
类型:发明
国别省市:

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

1