充电鉴权方法、装置、电子设备和存储介质与流程

文档序号:37103453发布日期:2024-02-22 21:01阅读:29来源:国知局
充电鉴权方法、装置、电子设备和存储介质与流程

本技术涉及充电,特别是涉及一种充电鉴权方法、装置、电子设备和存储介质。


背景技术:

1、随着快充技术的发展,越来越多的电子设备采用快充技术充电。充电按充电介质可以分为无线充电和有线充电,不论是无线快充还是有线快充,实现大功率快充需要电子设备和适配器进行加密鉴权动作,该动作是让电子设备和适配器进行身份互识别,在识别成功的情况下才能进行大功率快充。然而,目前的加密鉴权方式存在泄密的风险。


技术实现思路

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、第三方面,本技术提供了一种充电鉴权装置,应用于充电设备,装置包括:

34、密文发送模块,用于向所连接的供电设备发送第一密文;第一密文为鉴权密钥密文的一部分;第一密文用于指示供电设备触发执行鉴权流程;鉴权流程包括对第一密文以及本地的第二密文进行解密得到第一鉴权密钥,并根据第一鉴权密钥生成第一鉴权加密值;第二密文是鉴权密钥密文中除去第一密文的剩余部分;

35、鉴权模块,用于响应于接收到供电设备返回的第一鉴权加密值,对第一鉴权加密值进行鉴权,得到鉴权结果。

36、第四方面,本技术还提供了一种充电鉴权装置,应用于供电设备,装置包括:

37、触发鉴权模块,用于响应于接收到所连接的充电设备发送的第一密文,触发执行鉴权流程;鉴权流程包括对第一密文以及本地的第二密文进行解密得到第一鉴权密钥,并根据第一鉴权密钥生成第一鉴权加密值;第一密文为鉴权密钥密文的一部分;第二密文是鉴权密钥密文中除去第一密文的剩余部分;

38、加密值发送模块,用于将第一鉴权加密值发送给充电设备;第一鉴权加密值用于指示充电设备进行鉴权得到鉴权结果。

39、第五方面,本技术提供了一种电子设备,包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时实现上述从充电设备角度实施的充电鉴权方法的步骤,或上述从供电设备角度实施的充电鉴权方法的步骤。

40、第六方面,本技术提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述从充电设备角度实施的充电鉴权方法的步骤,或上述从供电设备角度实施的充电鉴权方法的步骤。

41、第七方面,本技术提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述从充电设备角度实施的充电鉴权方法的步骤,或上述从供电设备角度实施的充电鉴权方法的步骤。

42、上述充电鉴权方法、装置、电子设备和存储介质,充电设备向所连接的供电设备发送第一密文,第一密文为鉴权密钥密文的一部分,进而供电设备基于第一密文触发执行鉴权流程,该鉴权流程包括对第一密文以及供电设备本地的第二密文进行解密得到第一鉴权密钥,并根据第一鉴权密钥生成第一鉴权加密值;其中,第二密文是鉴权密钥密文中除去第一密文的剩余部分;充电设备在接收到供电设备返回的第一鉴权加密值后,可以对第一鉴权加密值进行鉴权,得到鉴权结果。本技术中提供给供电设备的为鉴权密钥密文的一部分,在加密鉴权过程中,充电设备才将余下部分的鉴权密钥密文发送给供电设备以进行加密鉴权,能够优化供电设备侧鉴权密钥的存储,防止加密鉴权的鉴权密钥被泄露,提高加密鉴权的安全性。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1