一种密钥验证方法、装置、电子设备及存储介质制造方法及图纸

技术编号:35344961 阅读:24 留言:0更新日期:2022-10-26 12:10
本申请提供了一种密钥验证方法、装置、电子设备及存储介质,该方法包括:接收目标终端发送的第一密钥;对第一密钥进行分割,得到多个字符;对于多个字符中的任一字符,将字符按照第一字符转换方式进行转换,得到转换后的第一字符,并从第一字符中确定第二字符;将所确定的多个第二字符分别按照第二字符转换方式进行字符转换,得到多个转换后的第三字符;基于多个转换后的第三字符,确定第一密钥对应的第二密钥;将第二密钥与预先存储的目标终端的目标密钥进行匹配,并在第二密钥与目标密钥相匹配时,确定密钥验证成功。通过本申请实施例提供的技术方案,可以提高用户账号的安全度,并可以降低用户密钥被暴力破解的可能性。并可以降低用户密钥被暴力破解的可能性。并可以降低用户密钥被暴力破解的可能性。

【技术实现步骤摘要】
一种密钥验证方法、装置、电子设备及存储介质


[0001]本申请涉及数据处理
,特别是涉及一种密钥验证方法、装置、电子设备及存储介质。

技术介绍

[0002]随着信息技术的快速发展,互联网极大地改变了人们的生存空间和生活方式,越来越多的用户加入了互联网用户的行列,如何保护用户的账号安全性就变得尤为重要。
[0003]为此,需要对通过互联网传输的数据例如用户的密钥进行加密,所谓对数据进行加密就是将通过互联网传输中重要的数据进行外观的变化,接收端对加密数据进行对比。并且,对数据进行加密也可以作为网络安全的一种防治手段。因此,亟需要提供一种合适的加密方式,来保护用户数据的安全。

技术实现思路

[0004]为解决上述技术问题,本申请实施例提供了一种密钥验证方法、装置、电子设备及存储介质。
[0005]第一方面,本申请实施例提供了一种密钥验证方法,所述方法包括:
[0006]接收目标终端发送的第一密钥;
[0007]对所述第一密钥进行分割,得到多个字符;
[0008]对于所述多个字符中的任一字符,将所述字符按照第一字符转换方式进行转换,得到转换后的第一字符,并从所述第一字符中确定第二字符;
[0009]将所确定的多个第二字符分别按照第二字符转换方式进行字符转换,得到多个转换后的第三字符;
[0010]基于所述多个转换后的第三字符,确定所述第一密钥对应的第二密钥;
[0011]将所述第二密钥与预先存储的所述目标终端的目标密钥进行匹配,并在所述第二密钥与所述目标密钥相匹配时,确定密钥验证成功;其中,所述目标密钥是通过所述目标终端所设置的密钥转换得到的,且所述目标终端所设置的密钥转换为所述目标密钥的转换方式与所述第一密钥转换为所述第二密钥的转换方式相同。
[0012]可选的,所述对于所述多个字符中的任一字符,将所述字符按照第一字符转换方式进行转换,得到转换后的第一字符,并从所述第一字符中确定第二字符,包括:
[0013]对于所述多个字符中的任一字符,将所述字符进行ASCII码转换,得到转换后的第一字符;
[0014]从所述第一字符中确定小于等于所述字符的第一个质数,将所述第一个质数确定为第二字符。
[0015]可选的,所述方法还包括:
[0016]按照所述多个字符在所述第一密钥的第一顺序,确定所述多个字符对应的多个第二字符的第二顺序;
[0017]按照所述多个第二字符的第二顺序,将所述多个第二字符按序存储于第一数组中。
[0018]可选的,所述将所确定的多个第二字符分别按照第二字符转换方式进行字符转换,得到多个转换后的第三字符,包括:
[0019]将所述第一数组中的多个第二字符分别进行欧拉函数运算,得到所述多个第二字符分别对应的运算结果;
[0020]将所得的多个运算结果确定为多个转换后的第三字符。
[0021]可选的,还包括:
[0022]确定所述多个转换后的第三字符的第三顺序;所述多个转换后的第三字符的第三顺序与对应的多个第二字符在所述第一数组中的第二顺序相同;
[0023]将所述多个转换后的第三字符中每两个相邻的字符进行相乘,得到相乘后的字符。
[0024]可选的,所述基于所述转换后的第三字符,确定所述第一密钥对应的第二密钥,包括:
[0025]按照相乘先后顺序,将所述相乘后的字符按序存储于第二数组中;
[0026]将所述第二数组中存储的相乘后的字符进行字符拼接,得到拼接后的字符串;
[0027]将所述拼接后的字符串确定为所述第一密钥对应的第二密钥。
[0028]第二方面,本申请实施例提供了一种密钥验证装置,所述装置包括:
[0029]密钥接收模块,用于接收目标终端发送的第一密钥;
[0030]密钥分割模块,用于对所述第一密钥进行分割,得到多个字符;
[0031]第一转换模块,用于对于所述多个字符中的任一字符,将所述字符按照第一字符转换方式进行转换,得到转换后的第一字符,并从所述第一字符中确定第二字符;
[0032]第二转换模块,用于将所确定的多个第二字符分别按照第二字符转换方式进行字符转换,得到多个转换后的第三字符;
[0033]密钥确定模块,用于基于所述多个转换后的第三字符,确定所述第一密钥对应的第二密钥;
[0034]密钥验证模块,用于将所述第二密钥与预先存储的所述目标终端的目标密钥进行匹配,并在所述第二密钥与所述目标密钥相匹配时,确定密钥验证成功;其中,所述目标密钥是通过所述目标终端所设置的密钥转换得到的,且所述目标终端所设置的密钥转换为所述目标密钥的转换方式与所述第一密钥转换为所述第二密钥的转换方式相同。
[0035]可选的,所述第一转换模块,具体用于:
[0036]对于所述多个字符中的任一字符,将所述字符进行ASCII码转换,得到转换后的第一字符;
[0037]从所述第一字符中确定小于等于所述字符的第一个质数,将所述第一个质数确定为第二字符。
[0038]可选的,所述装置还包括:
[0039]第一顺序确定模块,用于按照所述多个字符在所述第一密钥的第一顺序,确定所述多个字符对应的多个第二字符的第二顺序;
[0040]第一存储模块,用于按照所述多个第二字符的第二顺序,将所述多个第二字符按
序存储于第一数组中。
[0041]可选的,所述第二转换模块,具体用于:
[0042]将所述第一数组中的多个第二字符分别进行欧拉函数运算,得到所述多个第二字符分别对应的运算结果;
[0043]将所得的多个运算结果确定为多个转换后的第三字符。
[0044]可选的,还包括:
[0045]第二顺序确定模块,用于确定所述多个转换后的第三字符的第三顺序;所述多个转换后的第三字符的第三顺序与对应的多个第二字符在所述第一数组中的第二顺序相同;
[0046]字符相乘模块,用于将所述多个转换后的第三字符中每两个相邻的字符进行相乘,得到相乘后的字符。
[0047]可选的,所述密钥确定模块,具体用于:
[0048]按照相乘先后顺序,将所述相乘后的字符按序存储于第二数组中;
[0049]将所述第二数组中存储的相乘后的字符进行字符拼接,得到拼接后的字符串;
[0050]将所述拼接后的字符串确定为所述第一密钥对应的第二密钥。
[0051]第三方面,本申请实施例提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现第一方面所述的密钥验证方法的步骤。
[0052]第四方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现第一方面所述的密钥验证方法的步骤。
[0053]本申请实施例提供的技术方案,接收目标终端发送的第一密钥;对第一密钥进行分割,得到多个字符本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种密钥验证方法,其特征在于,所述方法包括:接收目标终端发送的第一密钥;对所述第一密钥进行分割,得到多个字符;对于所述多个字符中的任一字符,将所述字符按照第一字符转换方式进行转换,得到转换后的第一字符,并从所述第一字符中确定第二字符;将所确定的多个第二字符分别按照第二字符转换方式进行字符转换,得到多个转换后的第三字符;基于所述多个转换后的第三字符,确定所述第一密钥对应的第二密钥;将所述第二密钥与预先存储的所述目标终端的目标密钥进行匹配,并在所述第二密钥与所述目标密钥相匹配时,确定密钥验证成功;其中,所述目标密钥是通过所述目标终端所设置的密钥转换得到的,且所述目标终端所设置的密钥转换为所述目标密钥的转换方式与所述第一密钥转换为所述第二密钥的转换方式相同。2.根据权利要求1所述的方法,其特征在于,所述对于所述多个字符中的任一字符,将所述字符按照第一字符转换方式进行转换,得到转换后的第一字符,并从所述第一字符中确定第二字符,包括:对于所述多个字符中的任一字符,将所述字符进行ASCII码转换,得到转换后的第一字符;从所述第一字符中确定小于等于所述字符的第一个质数,将所述第一个质数确定为第二字符。3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:按照所述多个字符在所述第一密钥的第一顺序,确定所述多个字符对应的多个第二字符的第二顺序;按照所述多个第二字符的第二顺序,将所述多个第二字符按序存储于第一数组中。4.根据权利要求3所述的方法,其特征在于,所述将所确定的多个第二字符分别按照第二字符转换方式进行字符转换,得到多个转换后的第三字符,包括:将所述第一数组中的多个第二字符分别进行欧拉函数运算,得到所述多个第二字符分别对应的运算结果;将所得的多个运算结果确定为多个转换后的第三字符。5.根据权利要求4所述的方法,其特征在于,还包括:确定所述多个转换后的第三字符的第三顺序;所述多个转换后的第三字符的第三顺序与对应的多个第二字符在所述第一数组中的第二顺序相同;将所述多个转换后的第三字符中每两个相邻的字符进行相乘,得到相乘后的字符。6.根据权利要求5所述的方法,其特征在于,所述基于所述转换后的第三字符,确定所述第一密钥对应的第二密钥,包括:按照相乘先后顺序,将所述相乘后的字符按序存储于第二数组中;将所述第二数组中存储的相乘后的字符进行字符拼接,得到拼接后的字符串;将所述拼接后的字符串确定为所述第一密钥对应的第二密钥。7.一种密钥验证装置,其特征在于,所述装置包括:密钥接收模块,用于接收目标终端发送的第一密钥;
密钥分割模块,用于对所述第一密钥进行分割,得到多个字符;第一转换模块,用于对...

【专利技术属性】
技术研发人员:王伟
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:

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

1