车载设备的验证方法、服务器、车载设备及存储介质与流程

文档序号:18267091发布日期:2019-07-27 09:16阅读:127来源:国知局
车载设备的验证方法、服务器、车载设备及存储介质与流程

本发明涉及通信技术领域,尤其涉及一种车载设备的验证方法、服务器、车载设备、无线充电设备以及计算机可读存储介质。



背景技术:

在电动汽车无线充电应用环境下,停车场为规范化电动汽车充电业务、维护充电运营商的合法利益,需对进入车场的待无线充电车载设备进行有效的身份认证,以防止非法车辆充电。

通过数字签名认证技术实现车载设备与服务器直接交互认证,可以有效防范设备篡改。但常见的数字签名认证方式存在一定的弊端:不方便更新密钥对,且存储固定的密钥存在安全性不高的问题,即便是生成动态密钥对,但是密文与公钥的同时传输也易被中途截获,这些都威胁到对车载设备认证的安全性。



技术实现要素:

本发明的主要目的在于提供一种车载设备的验证方法、服务器、车载设备、无线充电设备以及计算机可读存储介质,提高了对车载设备认证的安全性。

为实现上述目的,本发明提供一种车载设备的验证方法,所述车载设备的验证方法包括以下步骤:

向车载设备发送公钥,以供所述车载设备根据所述公钥加密第一摘要信息和车载设备标识得到密文信息,所述第一摘要信息通过预设的加密算法对所述车载设备标识加密得到;

在接收到所述车载设备发送的所述密文信息时,利用私钥解密所述密文信息,得到所述车载设备标识和所述第一摘要信息;

通过预设的加密算法对所述车载设备标识加密得到第二摘要信息;

在所述第二摘要信息和所述第一摘要信息一致时,则判定所述车载设备验证通过。

可选地,所述通过预设的加密算法对所述车载设备标识加密得到第二摘要信息的步骤包括:

通过预设的加密算法对车载设备密钥以及所述车载设备标识加密得到第二摘要信息,其中,所述第一摘要信息通过预设的加密算法对所述车载设备密钥以及所述车载设备标识加密得到,所述车载设备密钥为车载设备公钥或者车载设备私钥。

可选地,所述利用私钥解密所述密文信息,得到所述车载设备标识和所述第一摘要信息的步骤包括:

利用私钥解密所述密文信息,得到所述车载设备标识、所述车载设备密钥和所述第一摘要信息,所述密文信息根据所述公钥加密所述第一摘要信息、所述车载设备密钥和所述车载设备标识得到。

可选地,所述在所述第二摘要信息和所述第一摘要信息一致时,则判定所述车载设备验证通过的步骤包括:

在所述第二摘要信息和所述第一摘要信息一致时,生成随机码并计算所述随机码的散列值作为第一散列值;

将所述随机码发送至所述车载设备,以供所述车载设备根据所述随机码计算第二散列值;

接收所述车载设备发送的所述第二散列值;

在所述第二散列值和所述第一散列值一致时,则判定所述车载设备验证通过。

可选地,所述车载设备的验证方法还包括:

在判定所述车载设备验证通过时,控制无线充电设备对所述车载设备对应的车辆进行充电。

可选地,所述车载设备的验证方法包括以下步骤:

车载设备接收验证端发送的公钥;

根据所述公钥加密第一摘要信息和车载设备标识得到密文信息,所述第一摘要信息通过预设的加密算法对所述车载设备标识加密得到;

将所述密文信息发送至所述验证端,以供所述验证端利用私钥解密所述密文信息得到所述车载设备标识和所述第一摘要信息,以及通过预设的加密算法对所述车载设备标识加密得到第二摘要信息,并在所述第二摘要信息和所述第一摘要信息一致时,则判定所述车载设备验证通过。

可选地,所述根据所述公钥加密第一摘要信息和车载设备标识得到密文信息的步骤包括:

根据所述公钥加密第一摘要信息、车载设备公钥和车载设备标识得到密文信息;

其中,所述第一摘要信息通过预设的加密算法对所述车载设备密钥和所述车载设备标识加密得到,所述车载设备密钥为车载设备公钥或者车载设备私钥,且在所述验证端接收到所述密文信息时,所述验证端利用私钥解密所述密文信息得到所述车载设备密钥、所述车载设备标识和所述第一摘要信息,以及通过预设的加密算法对所述车载设备密钥和所述车载设备加密得到第二摘要信息。

可选地,所述车载设备的验证方法还包括:

在接收到所述验证端发送的随机码时,计算所述随机码的散列值作为第二散列值,所述验证端在所述第二摘要信息和所述第一摘要信息一致时,生成所述随机码并将所述随机码发送至所述车载设备;

将所述第二散列值发送至所述验证端;

其中,所述验证端被设置为在所述第二散列值和第一散列值一致时,则判定所述车载设备验证通过,所述第一散列值为所述验证端根据所述随机码计算得到。

为实现上述目的,本发明还提供一种服务器,所述服务器包括:

所述服务器包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的车载设备的验证程序,所述车载设备的验证程序被所述处理器执行时实现如上述车载设备的验证方法的步骤。

为实现上述目的,本发明还提供一种无线充电设备,所述无线充电设备包括:

所述无线充电设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的车载设备的验证程序,所述车载设备的验证程序被所述处理器执行时实现如上述车载设备的验证方法的步骤。

为实现上述目的,本发明还提供一种车载设备,所述车载设备包括:

所述车载设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的车载设备的验证程序,所述车载设备的验证程序被所述处理器执行时实现如上述车载设备的验证方法的步骤。

为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有车载设备的验证程序,所述车载设备的验证程序被处理器执行时实现如上述车载设备的验证方法的步骤。

本发明提供的车载设备的验证方法、服务器以及计算机可读存储介质,向车载设备发送公钥,以供所述车载设备根据所述公钥加密第一摘要信息和车载设备标识得到密文信息,所述第一摘要信息通过预设的加密算法对所述车载设备标识加密得到;在接收到所述车载设备发送的所述密文信息时,利用私钥解密所述密文信息,得到所述车载设备标识和所述第一摘要信息;通过预设的加密算法对所述车载设备标识加密得到第二摘要信息;在所述第二摘要信息和所述第一摘要信息一致时,则判定所述车载设备验证通过。这样,提高了对车载设备认证的安全性。

附图说明

图1为本发明实施例方案涉及的实施例终端的硬件运行环境示意图;

图2为本发明车载设备的验证方法第一实施例的流程示意图;

图3为本发明车载设备的验证方法第二实施例的流程示意图;

图4为本发明车载设备的验证方法第三实施例的流程示意图;

图5为本发明车载设备的验证方法第四实施例的流程示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明提供一种车载设备的验证方法,提高了对车载设备认证的安全性。

如图1所示,图1是本发明实施例方案涉及的实施例终端的硬件运行环境示意图;

本发明实施例终端可以是服务器、无线充电设备,也可以是车载设备。

如图1所示,该终端可以包括:处理器1001,例如cpu中央处理器(centralprocessingunit),存储器1002,通信总线1003。其中,通信总线1003用于实现该终端中各组成部件之间的连接通信。存储器1002可以是高速ram随机存储器(random-accessmemory),也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。存储器1002可选的还可以是独立于前述处理器1001的存储装置。

本领域技术人员可以理解,图1中示出的终端的结构并不构成对本发明实施例终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

如图1所示,作为一种计算机存储介质的存储器1002中可以包括车载设备的验证程序。

在图1所示的终端中,处理器1001可以用于调用存储器1002中存储的车载设备的验证程序,并执行以下操作:

向车载设备发送公钥,以供所述车载设备根据所述公钥加密第一摘要信息和车载设备标识得到密文信息,所述第一摘要信息通过预设的加密算法对所述车载设备标识加密得到;

在接收到所述车载设备发送的所述密文信息时,利用私钥解密所述密文信息,得到所述车载设备标识和所述第一摘要信息;

通过预设的加密算法对所述车载设备标识加密得到第二摘要信息;

在所述第二摘要信息和所述第一摘要信息一致时,则判定所述车载设备验证通过。

进一步地,处理器1001可以调用存储器1002中存储的车载设备的验证程序,还执行以下操作:

通过预设的加密算法对车载设备密钥以及所述车载设备标识加密得到第二摘要信息,其中,所述第一摘要信息通过预设的加密算法对所述车载设备密钥以及所述车载设备标识加密得到,所述车载设备密钥为车载设备公钥或者车载设备私钥。

进一步地,处理器1001可以调用存储器1002中存储的车载设备的验证程序,还执行以下操作:

利用私钥解密所述密文信息,得到所述车载设备标识、所述车载设备密钥和所述第一摘要信息,所述密文信息根据所述公钥加密所述第一摘要信息、所述车载设备密钥和所述车载设备标识得到。

进一步地,处理器1001可以调用存储器1002中存储的车载设备的验证程序,还执行以下操作:

在所述第二摘要信息和所述第一摘要信息一致时,生成随机码并计算所述随机码的散列值作为第一散列值;

将所述随机码发送至所述车载设备,以供所述车载设备根据所述随机码计算第二散列值;

接收所述车载设备发送的所述第二散列值;

在所述第二散列值和所述第一散列值一致时,则判定所述车载设备验证通过。

进一步地,处理器1001可以调用存储器1002中存储的车载设备的验证程序,还执行以下操作:

在判定所述车载设备验证通过时,控制无线充电设备对所述车载设备对应的车辆进行充电。

进一步地,处理器1001可以调用存储器1002中存储的车载设备的验证程序,还执行以下操作:

车载设备接收验证端发送的公钥;

根据所述公钥加密第一摘要信息和车载设备标识得到密文信息,所述第一摘要信息通过预设的加密算法对所述车载设备标识加密得到;

将所述密文信息发送至所述验证端,以供所述验证端利用私钥解密所述密文信息得到所述车载设备标识和所述第一摘要信息,以及通过预设的加密算法对所述车载设备标识加密得到第二摘要信息,并在所述第二摘要信息和所述第一摘要信息一致时,则判定所述车载设备验证通过。

进一步地,处理器1001可以调用存储器1002中存储的车载设备的验证程序,还执行以下操作:

根据所述公钥加密第一摘要信息、车载设备公钥和车载设备标识得到密文信息;

其中,所述第一摘要信息通过预设的加密算法对所述车载设备密钥和所述车载设备标识加密得到,所述车载设备密钥为车载设备公钥或者车载设备私钥,且在所述验证端接收到所述密文信息时,所述验证端利用私钥解密所述密文信息得到所述车载设备密钥、所述车载设备标识和所述第一摘要信息,以及通过预设的加密算法对所述车载设备密钥和所述车载设备加密得到第二摘要信息。

进一步地,处理器1001可以调用存储器1002中存储的车载设备的验证程序,还执行以下操作:

在接收到所述验证端发送的随机码时,计算所述随机码的散列值作为第二散列值,所述验证端在所述第二摘要信息和所述第一摘要信息一致时,生成所述随机码并将所述随机码发送至所述车载设备;

将所述第二散列值发送至所述验证端;

其中,所述验证端被设置为在所述第二散列值和第一散列值一致时,则判定所述车载设备验证通过,所述第一散列值为所述验证端根据所述随机码计算得到。

参照图2,在一实施例中,所述车载设备的验证方法包括:

步骤s10、向车载设备发送公钥,以供所述车载设备根据所述公钥加密第一摘要信息和车载设备标识得到密文信息,所述第一摘要信息通过预设的加密算法对所述车载设备标识加密得到。

在电动汽车无线充电应用环境下,停车场为规范化电动汽车充电业务、维护充电运营商的合法利益,需对进入车场的待无线充电的车辆进行有效的身份认证以防止非法车辆充电。一般验证端是通过验证车辆中的车载设备发送的电子证书的合法性,判断车载设备对应的车辆是否具有无线充电权限。

一般地,根据验证端有无配置云端网管和第三方认证中心ca系统,可以分为三类车载设备验证场景系统,一类是没有配置云端网管和第三方认证中心ca服务系统,车载设备需要在本地代理服务器系统中完成认证;第二类是配置了云端网管而没有配置第三方认证中心ca服务器系统,车载设备需要在云端网管服务器系统中完成认证;第三类是配置了云端网管和第三方认证中心ca,车载设备需要在第三方认证中心ca服务器系统中完成认证。这三种场景系统对于汽车无线充电车载系统的加密认证过程是类似的。在电动汽车无线充电系统中,待充电车辆可以看做是用户,认证中主要是认证待无线充电车载设备是否合法,即是否为约定厂商提供的以及运营商授权许可的标准充电设备。

通过数字签名认证技术实现车载设备与服务器直接交互认证,可以有效的防范设备篡改。其他的认证方式如生物识别、usbkey等,无法有效防范设备被篡改。常见的数字签名认证方式存在一定的弊端:不方便更新密钥对,且存储固定的密钥使得安全性降低;或者生成动态密钥对,但是密文与公钥同时传输易被中途截获,又失去了加密的意义。

本实施例中,实施例终端可以是服务器,也可以是可对新能源汽车进行无线充电的无线充电设备。在实施例终端为服务器时,服务器可通过网络通信与无线充电设备联通。

终端采用一套椭圆加密算法(ecc算法)生成终端的公钥,以及私钥;车载设备采用另一套椭圆加密算法(ecc算法)生成车载设备公钥,以及车载设备私钥。

可选地,待充电车辆进入停车位后,待充电车辆的车载设备可与该停车位对应的无线充电设备建立网络连接。在车载设备成功加入网络后,终端向车载设备发送终端的公钥。车载设备在接收到终端的公钥后,利用该公钥加密车载设备的密文信息,并将加密后的密文信息发送至终端。

所述密文信息包括车载设备的第一摘要信息和车载设备标识,可选地,所述预设加密算法为散列算法,所述第一摘要信息为车载设备将车载设备标识进行散列运算计算得到的散列值,所述散列运算可以是hash256运算。

需要说明的是,所述车载设备标识为全球唯一的9字节车载设备标识id,即每个车载设备具有唯一对应的车载设备标识。

应当理解的是,车载设备可以是在接收到终端的公钥时,再组合第一摘要信息和车载设备标识得到密文信息,并基于公钥加密密文信息;车载设备也可以是预先组合第一摘要信息和车载设备标识得到密文信息,在接收到终端的公钥后,直接加密密文信息。

可选地,车载设备具有atecc108芯片,车载设备可将车载设备公钥、车载设备私钥、车载设备标识、未加密的密文信息、第一摘要信息等写入atecc108芯片进行保存。

步骤s20、在接收到所述车载设备发送的所述密文信息时,利用私钥解密所述密文信息,得到所述车载设备标识和所述第一摘要信息。

终端在接收到车载设备发送的使用终端的公钥加密后的密文信息时,利用该公钥对应的私钥解密密文信息,并从解密后的密文信息中提取出车载设备的第一摘要信息和车载设备标识。

可选地,终端在得到车载设备标识时,可先查询数据库中是否存在该车载设备标识。在数据库中查询不到与该车载设备标识对应的车载设备标识时,则说明该车载设备为非法设备,该车载设备标识为撞码,终端直接判定该车载设备验证不通过。

步骤s30、通过预设的加密算法对所述车载设备标识加密得到第二摘要信息。

步骤s40、在所述第二摘要信息和所述第一摘要信息一致时,则判定所述车载设备验证通过。

在终端得到车载设备标识时,将车载设备标识进行散列运算计算得到第二摘要信息,并将计算得到的第二摘要信息和密文信息中的第一摘要信息进行比对,在所述第二摘要信息和所述第一摘要信息一致时,则判定所述车载设备验证通过,即该车载设备合法;在所述第二摘要信息和所述第一摘要信息不一致时,则判定所述车载设备验证不通过。需要说明的是,合法的车载设备所采用的散列算法与终端相同,即终端与合法的车载设备使用同一套预设的加密算法。

由于第一摘要信息为车载设备根据车载设备标识生成的,而第二摘要信息为终端根据车载设备标识生成的,而两者均采用相同的车载设备标识生成摘要信息,因此,若终端生成的第二摘要信息和第一摘要信息不一致,说明该车载设备所采用的散列算法与终端不同,和/或该车载设备的车载设备标识为伪码。

这样,通过实现对车载设备的车载设备标识验证,车载散列算法验证,以及终端与车载设备信息传输的加密等多重验证,提高了对车载设备认证的安全性。

在车载设备多次连接无线充电设备,并发送密文信息后,可能出现非法用户破解终端的公钥-私钥对,截获得到合法车载设备的密文信息的情况,这就会导致在终端验证车载设备标识、第一摘要信息通过后,依然会存在当前验证的车载设备为非法设备的情况。

可选地,终端得到第二摘要信息,并在验证所述第二摘要信息和所述第一摘要信息一致时,生成随机码,并根据该随机码进行散列运算得到第一散列值。需要说明的是,终端具有随机码生成机构,可即时随机生成一个包括有多位英文字母和/或阿拉伯数字的随机字符串。

终端可将随机码发送至当前进行验证的车载设备,以对车载设备进行二次验证。车载设备在接收到终端发送的随机码后,对该随机码进行散列运行得到第二散列值,并将第二散列值发送至终端。

终端在接收所述车载设备发送的所述第二散列值时,将第二散列值和本端计算得到的第一散列值进行比对,在所述第二散列值和所述第一散列值一致时,则判定所述车载设备验证通过;在所述第二散列值和所述第一散列值不一致时,则判定所述车载设备验证不通过。

这样,通过即时随机生成一个随机码供一次验证通过后的车载设备生成随机码对应的散列值,并进行验证,可对车载设备的散列算法进行实时验证,判断是否与验证终端采用同一套散列算法,解决了即便非法设备不具备与验证终端相同的散列算法时,当截获了合法设备的密文信息依然可以通过一次验证的问题,进一步提高了对车载设备认证的安全性。

终端在判定所述车载设备验证通过时,可授予该车载设备对应的车辆具有无线充电的权限,并控制无线充电设备对所述车载设备对应的车辆进行充电。这样,可以提高对车辆进行无线充电的安全性,防止非法车辆充电。

在第二实施例中,如图3所示,在上述图2所示的实施例基础上,所述车载设备的验证方法还包括:

步骤s11、向车载设备发送公钥,以供所述车载设备根据所述公钥加密第一摘要信息和车载设备标识得到密文信息,所述第一摘要信息通过预设的加密算法对车载设备密钥和所述车载设备标识加密得到。

步骤s31、获取所述车载设备密钥,并通过预设的加密算法对所述车载设备密钥和所述车载设备标识加密得到第二摘要信息。

本实施例中,实施例终端可以是服务器,也可以是可对新能源汽车进行无线充电的无线充电设备。在实施例终端为服务器时,服务器可通过网络通信与无线充电设备联通。

终端采用一套椭圆加密算法(ecc算法)生成终端的公钥,以及私钥;车载设备采用另一套椭圆加密算法(ecc算法)生成车载设备公钥,以及车载设备私钥。

可选地,待充电车辆进入停车位后,待充电车辆的车载设备可与该停车位对应的无线充电设备建立网络连接。在车载设备成功加入网络后,终端向车载设备发送终端的公钥。车载设备在接收到终端的公钥后,利用该公钥加密车载设备的密文信息,并将加密后的密文信息发送至终端。

所述密文信息包括车载设备的第一摘要信息和车载设备标识,可选地,所述第一摘要信息为车载设备基于车载设备标识和车载设备密钥组成的数值组合进行散列运算计算得到的散列值,其中,所述散列运算可以是hash256运算,所述车载设备密钥为车载设备公钥或者车载设备私钥。

可选地,在所述车载设备密钥为车载设备私钥时,所述密文信息还包括车载设备私钥。终端在接收到车载设备发送的使用终端的公钥加密后的密文信息时,利用该公钥对应的私钥解密密文信息,并从解密后的密文信息中提取出车载设备的第一摘要信息、车载设备标识和车载设备私钥。终端根据车载设备标识和车载设备私钥的数值组合进行散列运算计算得到第二摘要信息,并将计算得到的第二摘要信息和密文信息中的第一摘要信息进行比对,在所述第二摘要信息和所述第一摘要信息一致时,则判定所述车载设备验证通过,即该车载设备合法;在所述第二摘要信息和所述第一摘要信息不一致时,则判定所述车载设备验证不通过。

可选地,在所述车载设备密钥为车载设备公钥时,所述密文信息可以包括车载设备公钥,也可以不包括车载设备公钥。在密文信息包括车载设备公钥时,终端在接收到车载设备发送的使用终端的公钥加密后的密文信息时,利用该公钥对应的私钥解密密文信息,并从解密后的密文信息中提取出车载设备的第一摘要信息、车载设备标识和车载设备公钥;在密文信息不包括车载设备公钥时,终端可直接向车载设备获取车载设备公钥。终端根据车载设备标识和车载设备公钥的数值组合进行散列运算计算得到第二摘要信息,并将计算得到的第二摘要信息和密文信息中的第一摘要信息进行比对,在所述第二摘要信息和所述第一摘要信息一致时,则判定所述车载设备验证通过,即该车载设备合法;在所述第二摘要信息和所述第一摘要信息不一致时,则判定所述车载设备验证不通过。

由于散列运算的因素越复杂,散列运算越难破解,这样,通过将车载设备的车载设备公钥或者车载设备私钥作为散列因子之一,计算生成摘要信息,通过加大非法设备破解散列运算的难度,进一步提高了对车载设备认证的安全性。并且,由于不同的车载设备可以生成不同的车载设备公钥-车载设备私钥对,采用车载设备的车载设备公钥或者车载设备私钥作为散列因子之一,比终端与车载设备采用一个预先约定好的固定数值作为散列因子之一的方案安全性更高,更不易于非法用户通过验证。

可选地,终端得到第二摘要信息,并在验证所述第二摘要信息和所述第一摘要信息一致时,生成随机码,并根据该随机码进行散列运算得到第一散列值。需要说明的是,终端具有随机码生成机构,可即时随机生成一个包括有多位英文字母和/或阿拉伯数字的随机字符串。

终端可将随机码发送至当前进行验证的车载设备,以对车载设备进行二次验证。车载设备在接收到终端发送的随机码后,对该随机码进行散列运行得到第二散列值,并将第二散列值发送至终端。

终端在接收所述车载设备发送的所述第二散列值时,将第二散列值和本端计算得到的第一散列值进行比对,在所述第二散列值和所述第一散列值一致时,则判定所述车载设备验证通过;在所述第二散列值和所述第一散列值不一致时,则判定所述车载设备验证不通过。

这样,进一步提高了对车载设备认证的安全性。

终端在判定所述车载设备验证通过时,可授予该车载设备对应的车辆具有无线充电的权限,并控制无线充电设备对所述车载设备对应的车辆进行充电。这样,可以提高对车辆进行无线充电的安全性,防止非法车辆充电。

在第三实施例中,如图4所示,所述车载设备的验证方法包括:

步骤s50、车载设备接收验证端发送的公钥。

步骤s60、根据所述公钥加密第一摘要信息和车载设备标识得到密文信息,所述第一摘要信息通过预设的加密算法对所述车载设备标识加密得到。

步骤s70、将所述密文信息发送至所述验证端,以供所述验证端利用私钥解密所述密文信息得到所述车载设备标识和所述第一摘要信息,以及通过预设的加密算法对所述车载设备标识加密得到第二摘要信息,并在所述第二摘要信息和所述第一摘要信息一致时,则判定所述车载设备验证通过。

本实施例中,实施例终端可以是车载设备。验证端可以是验证车载设备对应的车辆是否具有无线充电设备的充电权限的服务器,也可以是验证车载设备对应的车辆是否具有充电权限的无线充电设备。

验证端采用一套椭圆加密算法(ecc算法)生成验证端的公钥,以及私钥;车载设备采用另一套椭圆加密算法(ecc算法)生成车载设备公钥,以及车载设备私钥。

可选地,待充电车辆进入停车位后,待充电车辆的车载设备可与该停车位对应的无线充电设备建立网络连接。在车载设备成功加入网络后,验证端向车载设备发送验证端的公钥。车载设备在接收到验证端的公钥后,利用该公钥加密车载设备的密文信息,并将加密后的密文信息发送至验证端。

所述密文信息包括车载设备的第一摘要信息和车载设备标识,可选地,所述第一摘要信息为车载设备将车载设备标识进行散列运算计算得到的散列值,所述散列运算可以是hash256运算。

验证端在接收到车载设备发送的使用验证端的公钥加密后的密文信息时,利用该公钥对应的私钥解密密文信息,并从解密后的密文信息中提取出车载设备的第一摘要信息和车载设备标识。

可选地,验证端在得到车载设备标识时,可先查询数据库中是否存在该车载设备标识。在数据库中查询不到与该车载设备标识对应的车载设备标识时,则说明该车载设备为非法设备,该车载设备标识为撞码,验证端直接判定该车载设备验证不通过。

在验证端得到车载设备标识时,将车载设备标识进行散列运算计算得到第二摘要信息,并将计算得到的第二摘要信息和密文信息中的第一摘要信息进行比对,在所述第二摘要信息和所述第一摘要信息一致时,则判定所述车载设备验证通过,即该车载设备合法;在所述第二摘要信息和所述第一摘要信息不一致时,则判定所述车载设备验证不通过。需要说明的是,合法的车载设备所采用的散列算法与验证端相同。

由于第一摘要信息为车载设备根据车载设备标识生成的,而第二摘要信息为验证端根据车载设备标识生成的,而两者均采用相同的车载设备标识生成摘要信息,因此,若验证端生成的第二摘要信息和第一摘要信息不一致,说明该车载设备所采用的散列算法与验证端不同,和/或该车载设备的车载设备标识为伪码。

这样,通过实现对车载设备的车载设备标识验证,车载散列算法验证,以及验证端与车载设备信息传输的加密等多重验证,提高了对车载设备认证的安全性。

在车载设备多次连接无线充电设备,并发送密文信息后,可能出现非法用户破解验证端的公钥-私钥对,截获得到合法车载设备的密文信息的情况,这就会导致在验证端验证车载设备标识、第一摘要信息通过后,依然会存在当前验证的车载设备为非法设备的情况。

可选地,验证端得到第二摘要信息,并在验证所述第二摘要信息和所述第一摘要信息一致时,生成随机码,并根据该随机码进行散列运算得到第一散列值。需要说明的是,验证端具有随机码生成机构,可即时随机生成一个包括有多位英文字母和/或阿拉伯数字的随机字符串。

验证端可将随机码发送至当前进行验证的车载设备,以对车载设备进行二次验证。车载设备在接收到验证端发送的随机码后,对该随机码进行散列运行得到第二散列值,并将第二散列值发送至验证端。

验证端在接收所述车载设备发送的所述第二散列值时,将第二散列值和本端计算得到的第一散列值进行比对,在所述第二散列值和所述第一散列值一致时,则判定所述车载设备验证通过;在所述第二散列值和所述第一散列值不一致时,则判定所述车载设备验证不通过。

这样,通过即时随机生成一个随机码供一次验证通过后的车载设备生成随机码对应的散列值,并进行验证,可对车载设备的散列算法进行实时验证,判断是否与验证验证端采用同一套散列算法,解决了即便非法设备不具备与验证验证端相同的散列算法时,当截获了合法设备的密文信息依然可以通过一次验证的问题,进一步提高了对车载设备认证的安全性。

验证端在判定所述车载设备验证通过时,可授予该车载设备对应的车辆具有无线充电的权限,车载设备在得到无线充电权限的确认信息后,便可通知车辆进行通过无线充电设备进行无线充电。

在第四实施例中,如图5所示,在上述图4的实施例基础上,所述车载设备的验证方法还包括:

步骤s61、根据所述公钥加密第一摘要信息和车载设备标识得到密文信息,所述第一摘要信息通过预设的加密算法对车载设备密钥和所述车载设备标识加密得到。

步骤s71、将所述密文信息发送至所述验证端,以供所述验证端利用私钥解密所述密文信息得到所述车载设备标识和所述第一摘要信息,以及获取所述车载设备密钥,并通过预设的加密算法对所述车载设备密钥和所述车载设备标识加密得到第二摘要信息,并在所述第二摘要信息和所述第一摘要信息一致时,则判定所述车载设备验证通过。

本实施例中,实施例终端可以是车载设备。验证端可以是验证车载设备对应的车辆是否具有无线充电设备的充电权限的服务器,也可以是验证车载设备对应的车辆是否具有充电权限的无线充电设备。

可选地,待充电车辆进入停车位后,待充电车辆的车载设备可与该停车位对应的无线充电设备建立网络连接。在车载设备成功加入网络后,验证端向车载设备发送验证端的公钥。车载设备在接收到验证端的公钥后,利用该公钥加密车载设备的密文信息,并将加密后的密文信息发送至验证端。

所述密文信息包括车载设备的第一摘要信息和车载设备标识,可选地,所述第一摘要信息为车载设备基于车载设备标识和车载设备密钥组成的数值组合进行散列运算计算得到的散列值,其中,所述散列运算可以是hash256运算,所述车载设备密钥为车载设备公钥或者车载设备私钥。

可选地,在所述车载设备密钥为车载设备私钥时,所述密文信息还包括车载设备私钥。验证端在接收到车载设备发送的使用验证端的公钥加密后的密文信息时,利用该公钥对应的私钥解密密文信息,并从解密后的密文信息中提取出车载设备的第一摘要信息、车载设备标识和车载设备私钥。验证端根据车载设备标识和车载设备私钥的数值组合进行散列运算计算得到第二摘要信息,并将计算得到的第二摘要信息和密文信息中的第一摘要信息进行比对,在所述第二摘要信息和所述第一摘要信息一致时,则判定所述车载设备验证通过,即该车载设备合法;在所述第二摘要信息和所述第一摘要信息不一致时,则判定所述车载设备验证不通过。

可选地,在所述车载设备密钥为车载设备公钥时,所述密文信息可以包括车载设备公钥,也可以不包括车载设备公钥。在密文信息包括车载设备公钥时,验证端在接收到车载设备发送的使用验证端的公钥加密后的密文信息时,利用该公钥对应的私钥解密密文信息,并从解密后的密文信息中提取出车载设备的第一摘要信息、车载设备标识和车载设备公钥;在密文信息不包括车载设备公钥时,验证端可直接向车载设备获取车载设备公钥。验证端根据车载设备标识和车载设备公钥的数值组合进行散列运算计算得到第二摘要信息,并将计算得到的第二摘要信息和密文信息中的第一摘要信息进行比对,在所述第二摘要信息和所述第一摘要信息一致时,则判定所述车载设备验证通过,即该车载设备合法;在所述第二摘要信息和所述第一摘要信息不一致时,则判定所述车载设备验证不通过。

由于散列运算的因素越复杂,散列运算越难破解,这样,通过将车载设备的车载设备公钥或者车载设备私钥作为散列因子之一,计算生成摘要信息,通过加大非法设备破解散列运算的难度,进一步提高了对车载设备认证的安全性。并且,由于不同的车载设备可以生成不同的车载设备公钥-车载设备私钥对,采用车载设备的车载设备公钥或者车载设备私钥作为散列因子之一,比验证端与车载设备采用一个预先约定好的固定数值作为散列因子之一的方案安全性更高,更不易于非法用户通过验证。

可选地,验证端得到第二摘要信息,并在验证所述第二摘要信息和所述第一摘要信息一致时,生成随机码,并根据该随机码进行散列运算得到第一散列值。需要说明的是,验证端具有随机码生成机构,可即时随机生成一个包括有多位英文字母和/或阿拉伯数字的随机字符串。

验证端可将随机码发送至当前进行验证的车载设备,以对车载设备进行二次验证。车载设备在接收到验证端发送的随机码后,对该随机码进行散列运行得到第二散列值,并将第二散列值发送至验证端。

验证端在接收所述车载设备发送的所述第二散列值时,将第二散列值和本端计算得到的第一散列值进行比对,在所述第二散列值和所述第一散列值一致时,则判定所述车载设备验证通过;在所述第二散列值和所述第一散列值不一致时,则判定所述车载设备验证不通过。

这样,进一步提高了对车载设备认证的安全性。

验证端在判定所述车载设备验证通过时,可授予该车载设备对应的车辆具有无线充电的权限,车载设备在得到无线充电权限的确认信息后,便可通知车辆进行通过无线充电设备进行无线充电。

此外,本发明还提出一种服务器,所述服务器包括存储器、处理器及存储在存储器上并可在处理器上运行的车载设备的验证程序,所述处理器执行所述车载设备的验证程序时实现如以上实施例所述的车载设备的验证方法的步骤。

此外,本发明还提出一种无线充电设备,所述无线充电设备包括存储器、处理器及存储在存储器上并可在处理器上运行的车载设备的验证程序,所述处理器执行所述车载设备的验证程序时实现如以上实施例所述的车载设备的验证方法的步骤。

此外,本发明还提出一种车载设备,所述车载设备包括存储器、处理器及存储在存储器上并可在处理器上运行的车载设备的验证程序,所述处理器执行所述车载设备的验证程序时实现如以上实施例所述的车载设备的验证方法的步骤。

此外,本发明还提出一种计算机可读存储介质,所述计算机可读存储介质包括车载设备的验证程序,所述车载设备的验证程序被处理器执行时实现如以上实施例所述的车载设备的验证方法的步骤。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是电视机,手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

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