System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开涉及通信,尤其涉及一种充电鉴权方法、装置、可读存储介质及芯片。
技术介绍
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、通过所述主密钥与所述充电设备建立数据传输连接,以与所述充电设备之间传输充电数据。
34、在一实施方式中,所述方法还包括:
35、从所述充电设备发送的至少一个算法套件中,确定目标算法套件;
36、基于所述目标算法套件,生成所述第一实际公钥与第一私钥。
37、在一实施方式中,获取所述充电设备发送的第二签名结果,包括:
38、向所述充电设备发送第二随机数;
39、获取所述第二签名结果,所述第二签名结果为所述充电设备采用充电证书私钥,对所述第二随机数与所述充电设备的第二实际公钥与签名得到。
40、在一实施方式中,向所述充电设备发送第二随机数,包括:
41、生成所述第二随机数;
42、向所述充电设备发送第一应答参数,其中,所述第一应答参数中携带有所述第一签名结果、所述第一待验证公钥、所述第二随机数以及所述供电设备从所述充电设备所支持的至少一个算法套件中所确定的目标算法套件。
43、在一实施方式中,获取所述充电设备发送的第二签名结果与第二待验证公钥,包括:
44、获取所述充电设备发送的第二应答参数,其中,所述第二应答参数中携带有所述第二签名结果与所述第二待验证公钥。
45、在一实施方式中,采用供电证书私钥对所述供电设备的第一实际公钥签名得到所述第一签名结果,包括:
46、获取所述充电设备发送的第一随机数;
47、采用所述供电证书私钥,对所述第一实际公钥与所述第一随机数进行签名,得到所述第一签名结果。
48、在一实施方式中,获取所述充电设备发送的第一随机数,包括:
49、接收所述充电设备发送的认证请求,其中,所述认证请求中携带有所述第一随机数与所述充电设备所支持的至少一个算法套件。
50、根据本公开实施例的第三方面,提供一种充电鉴权装置,所述装置包括:
51、充电设备接收模块,被配置为接收供电设备发送的第一签名结果与第一待验证公钥,所述第一签名结果为所述供电设备采用供电证书私钥对所述供电设备的第一实际公钥签名得到;
52、充电设备验证模块,被配置为在采用根证书对所述第一签名结果验证通过的情况下,验证所述第一待验证公钥与所述第一实际公钥之间的一致性;
本文档来自技高网...【技术保护点】
1.一种充电鉴权方法,其特征在于,所述方法应用至充电设备,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,与所述供电设备之间传输充电数据,包括:
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,接收供电设备发送的第一签名结果,包括:
6.根据权利要求5所述的方法,其特征在于,向所述供电设备发送第一随机数,包括:
7.根据权利要求1所述的方法,其特征在于,采用充电证书私钥对所述充电设备的第二实际公钥签名得到所述第二签名结果,包括:
8.根据权利要求7所述的方法,其特征在于,获取供电设备发送的第一签名结果与第一待验证公钥,包括:
9.一种充电鉴权方法,其特征在于,所述方法应用至供电设备,所述方法包括:
10.根据权利要求9所述的方法,其特征在于,所述方法还包括:
11.根据权利要求10所述的方法,其特征在于,与所述充电设备之间传输充电数据,包括
12.根据权利要求9所述的方法,其特征在于,所述方法还包括:
13.根据权利要求9所述的方法,其特征在于,获取所述充电设备发送的第二签名结果,包括:
14.根据权利要求13所述的方法,其特征在于,向所述充电设备发送第二随机数,包括:
15.根据权利要求9所述的方法,其特征在于,获取所述充电设备发送的第二签名结果与第二待验证公钥,包括:
16.根据权利要求9所述的方法,其特征在于,采用供电证书私钥对所述供电设备的第一实际公钥签名得到所述第一签名结果,包括:
17.根据权利要求16所述的方法,其特征在于,获取所述充电设备发送的第一随机数,包括:
18.一种充电鉴权装置,其特征在于,所述装置包括:
19.一种充电鉴权装置,其特征在于,所述装置包括:
20.一种计算机可读存储介质,其上存储有计算机程序指令,其特征在于,该程序指令被处理器执行时实现权利要求1~8中任一项所述方法的步骤,或实现权利要求9~17中任一项所述方法的步骤。
21.一种芯片,其特征在于,包括处理器和接口;所述处理器用于读取指令以执行权利要求1~8中任一项所述的方法的步骤,或实现权利要求9~17中任一项所述方法的步骤。
...【技术特征摘要】
1.一种充电鉴权方法,其特征在于,所述方法应用至充电设备,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,与所述供电设备之间传输充电数据,包括:
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,接收供电设备发送的第一签名结果,包括:
6.根据权利要求5所述的方法,其特征在于,向所述供电设备发送第一随机数,包括:
7.根据权利要求1所述的方法,其特征在于,采用充电证书私钥对所述充电设备的第二实际公钥签名得到所述第二签名结果,包括:
8.根据权利要求7所述的方法,其特征在于,获取供电设备发送的第一签名结果与第一待验证公钥,包括:
9.一种充电鉴权方法,其特征在于,所述方法应用至供电设备,所述方法包括:
10.根据权利要求9所述的方法,其特征在于,所述方法还包括:
11.根据权利要求10所述的方法,其特征在于,与所述充电设备之间传输充电数据,包括:
12.根据权利要求9所述的方法,其特征在于,所...
【专利技术属性】
技术研发人员:唐科狄,
申请(专利权)人:北京小米移动软件有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。