数字车钥匙处理方法、共享方法、装置、SIM卡及车辆

专利类型 发明授权 法律事件 公开; 实质审查; 授权;
专利有效性 有效专利 当前状态 授权
申请号 CN202011471071.1 申请日 2020-12-14
公开(公告)号 CN114697898B 公开(公告)日 2025-05-16
申请人 中国移动通信有限公司研究院; 中国移动通信集团有限公司; 申请人类型 企业
发明人 傅镜艺; 第一发明人 傅镜艺
权利人 中国移动通信有限公司研究院,中国移动通信集团有限公司 权利人类型 企业
当前权利人 中国移动通信有限公司研究院,中国移动通信集团有限公司 当前权利人类型 企业
省份 当前专利权人所在省份:北京市 城市 当前专利权人所在城市:北京市西城区
具体地址 当前专利权人所在详细地址:北京市西城区宣武门西大街32号 邮编 当前专利权人邮编:100053
主IPC国际分类 H04W4/40 所有IPC国际分类 H04W4/40H04W4/80H04W12/00H04W12/03H04W12/041H04W12/69
专利引用数量 1 专利被引用数量 0
专利权利要求数量 18 专利文献类型 B
专利代理机构 北京银龙知识产权代理有限公司 专利代理人 许静; 曹娜;
摘要 本 发明 提供一种数字车钥匙处理方法、共享方法、装置、SIM卡及车辆,SIM卡中预置数字车钥匙程序;该方法包括:基于 近场通信 NFC,与目标车辆协商确定第一共享密钥并建立安全通道;通过所述第一共享密钥对SIM卡和目标车辆之间传输的数字车钥匙相关信息进行加解密处理;本发明 实施例 采用移动终端的SIM卡作为数字车钥匙的安全载体,SIM卡可方便的在不同品牌终端间切换,当用户更换移动终端后,插入SIM卡即可正常使用车钥匙业务,降低了用户换机后车钥匙的迁移 门 槛 ;进一步通过NFC实现SIM卡和车辆之间安全通道的建立,能够保证数据传输的安全性,实现一次一密。
权利要求

1.一种数字车钥匙的处理方法,由用户识别模SIM卡执行,其特征在于,SIM卡中预置数字车钥匙程序;所述方法包括:
基于近场通信NFC,与目标车辆协商确定第一共享密钥并建立安全通道;
通过所述第一共享密钥对SIM卡和目标车辆之间传输的数字车钥匙相关信息进行加解密处理;
其中,在车辆存储了SIM卡对应的数字车钥匙公钥的情况下,通过所述第一共享密钥对SIM卡和目标车辆之间传输的数字车钥匙相关信息进行加解密处理,包括:
通过第一共享密钥对SIM卡的身份标识进行加密,通过NFC向目标车辆发送加密后的身份标识;
接收目标车辆在利用第一共享密钥验证SIM卡身份后,通过NFC发送的加密随机挑战信息;所述加密随机挑战信息是通过所述第一共享密钥对随机挑战信息加密得到的;
利用所述第一共享密钥对加密随机挑战信息进行解密,得到随机挑战信息;
使用数字车钥匙私钥对所述随机挑战信息进行签名生成第一密文信息,通过NFC将第一密文信息发送至目标车辆。
2.根据权利要求1所述的方法,其特征在于,基于近场通信NFC,与目标车辆协商确定第一共享密钥,包括:
根据第一椭圆加密曲线,生成第一临时公钥和第一临时私钥;
基于NFC,向目标车辆发送所述第一临时公钥;以由目标车辆根据第一临时公钥和第二临时私钥确定第一共享密钥;其中,第二临时私钥由目标车辆根据所述第一椭圆加密曲线生成;
接收目标车辆基于NFC发送的所述目标车辆根据所述第一椭圆加密曲线生成的第二临时公钥;
根据所述第一临时私钥和所述第二临时公钥,确定所述第一共享密钥。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
SIM卡在确定所述第一共享密钥之后,向所述目标车辆发送第一共享密钥协商成功消息;或者,接收目标车辆在确定所述第一共享密钥之后向所述SIM卡发送的第一共享密钥协商成功消息;
根据所述第一共享密钥协商成功消息,确定安全通道建立成功。
4.根据权利要求1所述的方法,其特征在于,通过所述第一共享密钥对SIM卡和目标车辆之间传输的数字车钥匙相关信息进行加解密处理,包括:
生成数字车钥匙公钥和数字车钥匙私钥;
通过第一共享密钥对所述数字车钥匙公钥进行加密,并将加密数字车钥匙公钥通过NFC发送给所述目标车辆;
接收目标车辆通过NFC反馈的配对结果;其中,在目标车辆利用所述第一共享密钥对加密数字车钥匙公钥进行解密得到并存储数字车钥匙公钥的情况下,配对结果为配对成功;
否则,配对结果为配对失败。
5.根据权利要求1所述的方法,其特征在于,在车辆存储了SIM卡对应的数字车钥匙公钥的情况下,通过所述第一共享密钥对SIM卡和目标车辆之间传输的数字车钥匙相关信息进行加解密处理,还包括:
接收目标车辆通过NFC反馈的执行结果;其中,在目标车辆根据数字车钥匙私钥对应的数字车钥匙公钥对第一密文信息验证通过的情况下,所述执行结果为车开启完成或车门定完成;否则,所述执行结果为车门开启失败或车门锁定失败。
6.根据权利要求5所述的方法,其特征在于,在车辆未存储SIM卡对应的数字车钥匙公钥的情况下,接收通过NFC发送的加密随机挑战信息之前,所述方法还包括:
接收目标车辆通过NFC发送的授权验证请求
根据所述授权验证请求,通过NFC向目标车辆发送已与车辆配对的SIM卡的签名信息,以由目标车辆对利用已与车辆配对的SIM卡的数字车钥匙公钥对签名信息进行解密,得到所述SIM卡对应的数字车钥匙公钥并存储。
7.一种数字车钥匙的处理方法,由目标车辆执行,其特征在于,所述目标车辆中预置NFC读卡模块,所述方法包括:
基于NFC读卡模块,与SIM卡协商确定第一共享密钥并建立安全通道;
通过所述第一共享密钥对SIM卡和目标车辆之间传输的数字车钥匙相关信息进行加解密处理;
其中,在车辆存储了SIM卡对应的数字车钥匙公钥的情况下,通过所述第一共享密钥对SIM卡和目标车辆之间传输的数字车钥匙相关信息进行加解密处理,包括:
通过NFC接收SIM卡发送的加密后的SIM卡的身份标识;
利用第一共享密钥对加密后的身份标识进行解密和验证,并通过NFC向SIM卡发送加密随机挑战信息;所述加密随机挑战信息是通过所述第一共享密钥对随机挑战信息加密得到的;
接收SIM卡利用第一共享密钥对加密随机挑战信息解密得到随机挑战信息后,通过NFC发送的第一密文信息;所述第一密文信息为SIM卡使用数字车钥匙私钥对所述随机挑战信息进行签名得到;
利用数字车钥匙公钥对第一密文信息进行验证。
8.根据权利要求7所述的方法,其特征在于,基于NFC读卡模块,与SIM卡协商确定第一共享密钥,包括:
接收SIM卡基于NFC发送的第一临时公钥;其中,所述SIM卡根据第一椭圆加密曲线生成第一临时公钥和第一临时私钥;
根据所述第一椭圆加密曲线,生成第二临时公钥和第二临时私钥;
根据所述第一临时公钥和第二临时私钥确定所述第一共享密钥;
基于NFC向SIM卡发送所述第二临时公钥;以由所述SIM卡根据所述第一临时私钥和第二临时公钥确定所述第一共享密钥。
9.根据权利要求8所述的方法,其特征在于,所述方法还包括:
目标车辆在确定所述第一共享密钥之后向所述SIM卡发送第一共享密钥协商成功消息;或者,接收SIM卡在确定所述第一共享密钥之后向所述目标车辆发送的第一共享密钥协商成功消息;
根据所述第一共享密钥协商成功消息,确定安全通道建立成功。
10.根据权利要求7所述的方法,其特征在于,通过所述第一共享密钥对SIM卡和目标车辆之间传输的数字车钥匙相关信息进行加解密处理,包括:
接收SIM卡通过NFC发送的加密数字车钥匙公钥;
利用所述第一共享密钥对所述加密数字车钥匙公钥进行解密;
在成功解密得到SIM卡的数字车钥匙公钥的情况下,存储所述数字车钥匙公钥并向SIM卡发送配对结果,所述配对结果为配对成功;否则,向SIM卡发送配对失败的配对结果。
11.根据权利要求7所述的方法,其特征在于,在车辆存储了SIM卡对应的数字车钥匙公钥的情况下,通过所述第一共享密钥对SIM卡和目标车辆之间传输的数字车钥匙相关信息进行加解密处理,还包括:
向SIM卡发送执行结果;在第一密文信息验证通过的情况下,开启车门或锁定车门,且所述执行结果为车门开启完成或车门锁定完成;否则,所述执行结果为车门开启失败或车门锁定失败。
12.根据权利要求11所述的方法,其特征在于,在车辆未存储SIM卡对应的数字车钥匙公钥的情况下,通过NFC向SIM卡发送加密随机挑战信息之前,所述方法还包括:
通过NFC向SIM卡发送授权验证请求;
接收所述SIM卡根据所述授权验证请求发送的已与车辆配对的SIM卡的签名信息;所述已与车辆配对的SIM卡的签名信息由已与车辆配对的SIM卡根据其对应的数字车钥匙私钥对所述SIM卡的数字车钥匙公钥进行签名生成;
根据已与车辆配对的SIM卡对应的数字车钥匙公钥对所述签名信息进行验证,若验证通过,存储所述SIM卡对应的数字车钥匙公钥。
13.一种数字车钥匙的处理装置,应用于用户识别模块SIM卡,其特征在于,SIM卡中预置数字车钥匙程序;所述装置包括:
第一建立模块,用于基于近场通信NFC,与目标车辆协商确定第一共享密钥并建立安全通道;
第一处理模块,用于通过所述第一共享密钥对SIM卡和目标车辆之间传输的数字车钥匙相关信息进行加解密处理;
其中,在车辆存储了SIM卡对应的数字车钥匙公钥的情况下,通过所述第一共享密钥对SIM卡和目标车辆之间传输的数字车钥匙相关信息进行加解密处理,包括:
通过第一共享密钥对SIM卡的身份标识进行加密,通过NFC向目标车辆发送加密后的身份标识;
接收目标车辆在利用第一共享密钥验证SIM卡身份后,通过NFC发送的加密随机挑战信息;所述加密随机挑战信息是通过所述第一共享密钥对随机挑战信息加密得到的;
利用所述第一共享密钥对加密随机挑战信息进行解密,得到随机挑战信息;
使用数字车钥匙私钥对所述随机挑战信息进行签名生成第一密文信息,通过NFC将第一密文信息发送至目标车辆。
14.一种SIM卡,包括处理器和收发器,所述收发器在处理器的控制下接收和发送数据,其特征在于,所述处理器用于执行以下操作:
基于近场通信NFC,与目标车辆协商确定第一共享密钥并建立安全通道;
通过所述第一共享密钥对SIM卡和目标车辆之间传输的数字车钥匙相关信息进行加解密处理;
其中,在车辆存储了SIM卡对应的数字车钥匙公钥的情况下,通过所述第一共享密钥对SIM卡和目标车辆之间传输的数字车钥匙相关信息进行加解密处理,包括:
通过第一共享密钥对SIM卡的身份标识进行加密,通过NFC向目标车辆发送加密后的身份标识;
接收目标车辆在利用第一共享密钥验证SIM卡身份后,通过NFC发送的加密随机挑战信息;所述加密随机挑战信息是通过所述第一共享密钥对随机挑战信息加密得到的;
利用所述第一共享密钥对加密随机挑战信息进行解密,得到随机挑战信息;
使用数字车钥匙私钥对所述随机挑战信息进行签名生成第一密文信息,通过NFC将第一密文信息发送至目标车辆。
15.一种数字车钥匙的处理装置,应用于目标车辆,其特征在于,所述目标车辆中预置NFC读卡模块,所述装置包括:
第二建立模块,用于基于NFC读卡模块,与SIM卡协商确定第一共享密钥并建立安全通道;
第二处理模块,用于通过所述第一共享密钥对SIM卡和目标车辆之间传输的数字车钥匙相关信息进行加解密处理;
其中,在车辆存储了SIM卡对应的数字车钥匙公钥的情况下,通过所述第一共享密钥对SIM卡和目标车辆之间传输的数字车钥匙相关信息进行加解密处理,包括:
通过NFC接收SIM卡发送的加密后的SIM卡的身份标识;
利用第一共享密钥对加密后的身份标识进行解密和验证,并通过NFC向SIM卡发送加密随机挑战信息;所述加密随机挑战信息是通过所述第一共享密钥对随机挑战信息加密得到的;
接收SIM卡利用第一共享密钥对加密随机挑战信息解密得到随机挑战信息后,通过NFC发送的第一密文信息;所述第一密文信息为SIM卡使用数字车钥匙私钥对所述随机挑战信息进行签名得到;
利用数字车钥匙公钥对第一密文信息进行验证。
16.一种目标车辆,包括处理器和收发器,所述收发器在处理器的控制下接收和发送数据,其特征在于,所述处理器用于执行以下操作:
基于NFC读卡模块,与SIM卡协商确定第一共享密钥并建立安全通道;
通过所述第一共享密钥对SIM卡和目标车辆之间传输的数字车钥匙相关信息进行加解密处理;
其中,在车辆存储了SIM卡对应的数字车钥匙公钥的情况下,通过所述第一共享密钥对SIM卡和目标车辆之间传输的数字车钥匙相关信息进行加解密处理,包括:
通过NFC接收SIM卡发送的加密后的SIM卡的身份标识;
利用第一共享密钥对加密后的身份标识进行解密和验证,并通过NFC向SIM卡发送加密随机挑战信息;所述加密随机挑战信息是通过所述第一共享密钥对随机挑战信息加密得到的;
接收SIM卡利用第一共享密钥对加密随机挑战信息解密得到随机挑战信息后,通过NFC发送的第一密文信息;所述第一密文信息为SIM卡使用数字车钥匙私钥对所述随机挑战信息进行签名得到;
利用数字车钥匙公钥对第一密文信息进行验证。
17.一种通信设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的程序;其特征在于,所述处理器执行所述程序时实现如权利要求1‑6任一项所述的数字车钥匙的处理方法;或者,所述处理器执行所述程序时实现如权利要求7‑12任一项所述的数字车钥匙的处理方法。
18.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1‑6任一项所述的数字车钥匙的处理方法中的步骤;或者,该程序被处理器执行时实现如权利要求7‑12任一项所述的数字车钥匙的处理方法中的步骤。

说明书全文

数字车钥匙处理方法、共享方法、装置、SIM卡及车辆

技术领域

[0001] 本发明涉及通信技术领域,尤其是指一种数字车钥匙处理方法、共享方法、装置、SIM卡及车辆。

背景技术

[0002] 随着车辆智能化、网联化的深入,以便捷生活为核心目标驱动,数字车钥匙应运而生。数字车钥匙是将实体车钥匙虚拟成数字身份存放在移动终端中,通过移动终端和车辆间的通信认证实现开启/定车、启动汽车等控制操作,已成为车联网的关键性基础设施之一。数字车钥匙具备便携性、易分享、低成本、炫酷的用户体验。
[0003] 目前主流的移动终端车钥匙实现方案有两类:
[0004] 第一类是软件实现方案:将数字车钥匙(公私钥对)存放在移动终端的应用程序(APP)中,通过移动终端的蓝牙功能和车辆进行通信,向车辆发送身份验证信息(签名信息),若车辆验证通过则实现开锁、启动等功能。
[0005] 第二类是移动终端厂商主导的eSE(embedded Secure Element,内嵌安全芯片)方案:将数字车钥匙(公私钥对)存放在手机终端的移动终端中,通过移动终端内置的近场通信(Near Field Communication,NFC)芯片和车辆进行通信,向车辆发送身份验证信息(签名信息),若车辆验证通过则实现开锁、启动等功能。同时,通过车钥匙APP车主可以将数字车钥匙分享给亲友。
[0006] 其中移动终端车钥匙的分享简易流程如下:
[0007] 车主通过移动终端中车钥匙APP向后台服务器发起分享申请,后台服务器根据车主设定的权限信息为车主的亲友生成临时车钥匙数据,然后推送给车主的亲友,亲友通过车钥匙APP获取到临时车钥匙后将其存储在手机的eSE中。
[0008] 综上,第一类方案存在如下问题:
[0009] 车钥匙公私钥存放在网络环境中,安全级别不高,有被窃取的险;一旦移动终端无电关机,则无法启用蓝牙连接使用车钥匙功能。
[0010] 而第二类方案存在如下问题:
[0011] 由于目前移动终端厂商的车钥匙eSE方案均为私有实现,从用户度看,移动终端更新换代快,eSE车钥匙方案不支持跨手机品牌迁移,以及跨手机品牌分享,用户选择某家移动终端的车钥匙就意味着要一直使用该厂商的移动终端。车钥匙分享过程中要求车主和其钥匙分享对象(如亲友)的终端必须接入互联网,即仅支持在线钥匙分享。当在无网络的环境中,不能支持车钥匙分享。

发明内容

[0012] 本发明实施例的目的在于提供一种数字车钥匙处理方法、共享方法、装置、SIM卡及车辆,以解决现有的移动终端车钥匙不安全的问题。
[0013] 为了解决上述问题,本发明实施例提供一种数字车钥匙的处理方法,由用户识别模SIM卡执行,SIM卡中预置数字车钥匙程序;所述方法包括:
[0014] 基于近场通信NFC,与目标车辆协商确定第一共享密钥并建立安全通道;
[0015] 通过所述第一共享密钥对SIM卡和目标车辆之间传输的数字车钥匙相关信息进行加解密处理。
[0016] 其中,基于近场通信NFC,与目标车辆协商确定第一共享密钥,包括:
[0017] 根据第一椭圆加密曲线,生成第一临时公钥和第一临时私钥;
[0018] 基于NFC,向目标车辆发送所述第一临时公钥;以由目标车辆根据第一临时公钥和第二临时私钥确定第一共享密钥;其中,第二临时私钥由目标车辆根据所述第一椭圆加密曲线生成;
[0019] 接收目标车辆基于NFC发送的所述目标车辆根据所述第一椭圆加密曲线生成的第二临时公钥;
[0020] 根据所述第一临时私钥和所述第二临时公钥,确定所述第一共享密钥。
[0021] 其中,所述方法还包括:
[0022] SIM卡在确定所述第一共享密钥之后,向所述目标车辆发送第一共享密钥协商成功消息;或者,接收目标车辆在确定所述第一共享密钥之后向所述SIM卡发送的第一共享密钥协商成功消息;
[0023] 根据所述第一共享密钥协商成功消息,确定安全通道建立成功。
[0024] 其中,通过所述第一共享密钥对SIM卡和目标车辆之间传输的数字车钥匙相关信息进行加解密处理,包括:
[0025] 生成数字车钥匙公钥和数字车钥匙私钥;
[0026] 通过第一共享密钥对所述数字车钥匙公钥进行加密,并将加密数字车钥匙公钥通过NFC发送给所述目标车辆;
[0027] 接收目标车辆通过NFC反馈的配对结果;其中,在目标车辆利用所述第一共享密钥对加密数字车钥匙公钥进行解密得到并存储数字车钥匙公钥的情况下,配对结果为配对成功;否则,配对结果为配对失败。
[0028] 其中,在车辆存储了SIM卡对应的数字车钥匙公钥的情况下,通过所述第一共享密钥对SIM卡和目标车辆之间传输的数字车钥匙相关信息进行加解密处理,还包括:
[0029] 通过第一共享密钥对SIM卡的身份标识进行加密,通过NFC向目标车辆发送加密后的身份标识;
[0030] 接收目标车辆在利用第一共享密钥验证SIM卡身份后,通过NFC发送的加密随机挑战信息;所述随机挑战信息通过所述第一共享密钥加密;
[0031] 利用所述第一共享密钥对加密随机挑战信息进行解密,得到随机挑战信息;
[0032] 使用数字车钥匙私钥对所述随机挑战信息进行签名生成第一密文信息,通过NFC将第一密文信息发送至目标车辆;
[0033] 接收目标车辆通过NFC反馈的执行结果;其中,在目标车辆根据数字车钥匙私钥对应的数字车钥匙公钥对第一密文信息验证通过的情况下,所述执行结果为车门开启完成或车门锁定完成;否则,所述执行结果为车门开启失败或车门锁定失败。
[0034] 其中,在车辆未存储SIM卡对应的数字车钥匙公钥的情况下,接收通过NFC发送的加密随机挑战信息之前,所述方法还包括:
[0035] 接收目标车辆通过NFC发送的授权验证请求
[0036] 根据所述授权验证请求,通过NFC向目标车辆发送已与车辆配对的SIM卡的签名信息,以由目标车辆对利用已与车辆配对的SIM卡的数字车钥匙公钥对签名信息进行解密,得到所述SIM卡对应的数字车钥匙公钥并存储。
[0037] 本发明实施例还提供一种数字车钥匙的处理方法,由目标车辆执行,所述目标车辆中预置NFC读卡模块,所述方法包括:
[0038] 基于NFC读卡模块,与SIM卡协商确定第一共享密钥并建立安全通道;
[0039] 通过所述第一共享密钥对SIM卡和目标车辆之间传输的数字车钥匙相关信息进行加解密处理。
[0040] 其中,基于NFC读卡模块,与SIM卡协商确定第一共享密钥,包括:
[0041] 接收SIM卡基于NFC发送的第一临时公钥;其中,所述SIM卡根据第一椭圆加密曲线生成第一临时公钥和第一临时私钥;
[0042] 根据所述第一椭圆加密曲线,生成第二临时公钥和第二临时私钥;
[0043] 根据所述第一临时公钥和第二临时私钥确定所述第一共享密钥;
[0044] 基于NFC向SIM卡发送所述第二临时公钥;以由所述SIM卡根据所述第一临时私钥和第二临时公钥确定所述第一共享密钥。
[0045] 其中,所述方法还包括:
[0046] 目标车辆在确定所述第一共享密钥之后向所述SIM卡发送第一共享密钥协商成功消息;或者,接收SIM卡在确定所述第一共享密钥之后向所述目标车辆发送的第一共享密钥协商成功消息;
[0047] 根据所述第一共享密钥协商成功消息,确定安全通道建立成功。
[0048] 其中,通过所述第一共享密钥对SIM卡和目标车辆之间传输的数字车钥匙相关信息进行加解密处理,包括:
[0049] 接收SIM卡通过NFC发送的加密数字车钥匙公钥;
[0050] 利用所述第一共享密钥对所述加密数字车钥匙公钥进行解密;
[0051] 在成功解密得到SIM卡的数字车钥匙公钥的情况下,存储所述数字车钥匙公钥并向SIM卡发送配对结果,所述配对结果为配对成功;否则,向SIM卡发送配对失败的配对结果。
[0052] 其中,在车辆存储了SIM卡对应的数字车钥匙公钥的情况下,通过所述第一共享密钥对SIM卡和目标车辆之间传输的数字车钥匙相关信息进行加解密处理,还包括:
[0053] 通过NFC接收SIM卡发送的加密后的身份标识;
[0054] 利用第一共享密钥对加密后的身份标识进行解密和验证,并通过NFC向SIM卡发送加密随机挑战信息;所述随机挑战信息通过所述第一共享密钥加密;
[0055] 接收SIM卡利用第一共享密钥解密得到随机挑战信息后,通过NFC发送的第一密文信息;所述第一密文信息为SIM卡使用数字车钥匙私钥对所述随机挑战信息进行签名得到;
[0056] 利用数字车钥匙公钥对第一密文信息进行验证,并向SIM卡发送执行结果;在验证通过的情况下,开启车门或锁定车门,且所述执行结果为车门开启完成或车门锁定完成;否则,所述执行结果为车门开启失败或车门锁定失败。
[0057] 其中,在车辆未存储SIM卡对应的数字车钥匙公钥的情况下,通过NFC向SIM卡发送加密随机挑战信息之前,所述方法还包括:
[0058] 通过NFC向SIM卡发送授权验证请求;
[0059] 接收所述SIM卡根据所述授权验证请求发送的已与车辆配对的SIM卡的签名信息;所述已与车辆配对的SIM卡的签名信息由已与车辆配对的SIM卡根据其对应的数字车钥匙私钥对所述SIM卡的数字车钥匙公钥进行签名生成;
[0060] 根据已与车辆配对的SIM卡对应的数字车钥匙公钥对所述签名信息进行验证,若验证通过,存储所述SIM卡对应的数字车钥匙公钥。
[0061] 本发明实施例还提供一种数字车钥匙共享方法,由第一SIM卡执行,第一SIM卡中预置数字车钥匙程度;且第一SIM卡的第一数字车钥匙私钥和第一数字车钥匙公钥与目标车辆配对成功;所述方法包括:
[0062] 基于NFC与第二SIM卡建立NFC连接;其中,第二SIM卡中分别预置数字车钥匙程序;
[0063] 接收第二SIM卡生成第二数字车钥匙公钥和第二数字车钥匙私钥之后,通过NFC连接发送的第一请求;第一请求中携带所述第二数字车钥匙公钥;
[0064] 利用所述第一SIM卡的第一数字车钥匙私钥对所述第二数字车钥匙公钥进行签名生成签名信息,并通过NFC连接将签名信息发送给第二SIM卡;
[0065] 接收所述第二SIM卡在接收到所述签名信息后反馈的接收结果,所述接收结果用于指示第二SIM卡成功接收所述签名信息。
[0066] 其中,所述方法还包括:
[0067] 第一SIM卡和第二SIM卡基于NFC协商确定第二共享密钥并建立NFC连接;
[0068] 其中,通过所述第二共享密钥对第一SIM卡和第二SIM卡之间传输的信息进行加解密处理。
[0069] 本发明实施例还提供一种数字车钥匙共享方法,由第二SIM卡执行,所述方法还包括:
[0070] 基于NFC与第一SIM卡建立NFC连接,其中,第一SIM卡和第二SIM卡中分别预置数字车钥匙程序;且第一SIM卡的第一数字车钥匙私钥和第一数字车钥匙公钥与目标车辆配对成功;
[0071] 生成第二数字车钥匙公钥和第二数字车钥匙私钥,并通过NFC向第一SIM卡发送第一请求;第一请求中携带所述第二数字车钥匙公钥;
[0072] 接收第一SIM卡利用第一SIM卡的第一数字车钥匙私钥对所述第二数字车钥匙公钥进行签名生成签名信息;
[0073] 向第一SIM卡发送接收结果,所述接收结果用于指示所述第二SIM卡成功接收所述签名信息。
[0074] 其中,所述方法还包括:
[0075] 第二SIM卡和第一SIM卡基于NFC协商确定第二共享密钥并建立NFC连接;
[0076] 其中,通过所述第二共享密钥对第二SIM卡和第一SIM卡之间传输的信息进行加解密处理。
[0077] 其中,若目标车辆存储了第二数字车钥匙公钥;所述方法还包括:
[0078] 通过NFC向目标车辆发送身份标识;
[0079] 接收目标车辆在验证第二SIM卡身份后,通过NFC发送的随机挑战信息;
[0080] 使用第二数字车钥匙私钥对所述随机挑战信息进行签名生成第二密文信息,通过NFC将第二密文信息发送至目标车辆;
[0081] 接收目标车辆通过NFC反馈的执行结果;其中,在目标车辆根据第二数字车钥匙公钥对第二密文信息验证通过的情况下,所述执行结果为车门开启完成或车门锁定完成;否则,所述执行结果为车门开启失败或车门锁定失败。
[0082] 其中,在车辆未存储第二数字车钥匙公钥的情况下,接收通过NFC发送的随机挑战信息之前,所述方法还包括:
[0083] 接收目标车辆通过NFC发送的授权验证请求;
[0084] 根据所述授权验证请求,通过NFC向目标车辆发送第一SIM卡的签名信息,以由目标车辆对利用第一SIM卡的第一数字车钥匙公钥对签名信息进行解密,得到第二SIM卡的第二数字车钥匙公钥并存储。
[0085] 本发明实施例还提供一种数字车钥匙的处理装置,应用于用户识别模块SIM卡,SIM卡中预置数字车钥匙程序;所述装置包括:
[0086] 第一建立模块,用于基于近场通信NFC,与目标车辆协商确定第一共享密钥并建立安全通道;
[0087] 第一处理模块,用于通过所述第一共享密钥对SIM卡和目标车辆之间传输的数字车钥匙相关信息进行加解密处理。
[0088] 本发明实施例还提供一种SIM卡,包括处理器和收发器,所述收发器在处理器的控制下接收和发送数据,其特征在于,所述处理器用于执行以下操作:
[0089] 基于近场通信NFC,与目标车辆协商确定第一共享密钥并建立安全通道;
[0090] 通过所述第一共享密钥对SIM卡和目标车辆之间传输的数字车钥匙相关信息进行加解密处理。
[0091] 本发明实施例还提供一种数字车钥匙的处理装置,应用于目标车辆,其特征在于,所述目标车辆中预置NFC读卡模块,所述装置包括:
[0092] 第二建立模块,用于基于NFC读卡模块,与SIM卡协商确定第一共享密钥并建立安全通道;
[0093] 第二处理模块,用于通过所述第一共享密钥对SIM卡和目标车辆之间传输的数字车钥匙相关信息进行加解密处理。
[0094] 本发明实施例还提供一种目标车辆,包括处理器和收发器,所述收发器在处理器的控制下接收和发送数据,其特征在于,所述处理器用于执行以下操作:
[0095] 基于NFC读卡模块,与SIM卡协商确定第一共享密钥并建立安全通道;
[0096] 通过所述第一共享密钥对SIM卡和目标车辆之间传输的数字车钥匙相关信息进行加解密处理。
[0097] 本发明实施例还提供一种数字车钥匙共享装置,应用于第一SIM卡,第一SIM卡中预置数字车钥匙程度;且第一SIM卡的第一数字车钥匙私钥和第一数字车钥匙公钥与目标车辆配对成功;所述装置包括:
[0098] 第一连接模块,用于基于NFC与第二SIM卡建立NFC连接;其中,第二SIM卡中分别预置数字车钥匙程序;
[0099] 第一请求接收模块,用于接收第二SIM卡生成第二数字车钥匙公钥和第二数字车钥匙私钥之后,通过NFC连接发送的第一请求;第一请求中携带所述第二数字车钥匙公钥;
[0100] 签名发送模块,用于利用所述第一SIM卡的第一数字车钥匙私钥对所述第二数字车钥匙公钥进行签名生成签名信息,并通过NFC连接将签名信息发送给第二SIM卡;
[0101] 结果接收模块,用于接收所述第二SIM卡在接收到所述签名信息后反馈的接收结果,所述接收结果用于指示第二SIM卡成功接收所述签名信息。
[0102] 本发明实施例还提供一种SIM卡,所述SIM卡为第一SIM卡,第一SIM卡中预置数字车钥匙程度;且第一SIM卡的第一数字车钥匙私钥和第一数字车钥匙公钥与目标车辆配对成功;所述SIM卡还包括处理器和收发器,所述收发器在处理器的控制下接收和发送数据,其特征在于,所述处理器用于执行以下操作:
[0103] 基于NFC与第二SIM卡建立NFC连接;其中,第二SIM卡中分别预置数字车钥匙程序;
[0104] 接收第二SIM卡生成第二数字车钥匙公钥和第二数字车钥匙私钥之后,通过NFC连接发送的第一请求;第一请求中携带所述第二数字车钥匙公钥;
[0105] 利用所述第一SIM卡的第一数字车钥匙私钥对所述第二数字车钥匙公钥进行签名生成签名信息,并通过NFC连接将签名信息发送给第二SIM卡;
[0106] 接收所述第二SIM卡在接收到所述签名信息后反馈的接收结果,所述接收结果用于指示第二SIM卡成功接收所述签名信息。
[0107] 本发明实施例还提供一种数字车钥匙共享装置,应用于第二SIM卡,所述装置包括:
[0108] 第二连接模块,用于基于NFC与第一SIM卡建立NFC连接,其中,第一SIM卡和第二SIM卡中分别预置数字车钥匙程序;且第一SIM卡的第一数字车钥匙私钥和第一数字车钥匙公钥与目标车辆配对成功;
[0109] 第一请求发送模块,用于生成第二数字车钥匙公钥和第二数字车钥匙私钥,并通过NFC向第一SIM卡发送第一请求;第一请求中携带所述第二数字车钥匙公钥;
[0110] 签名接收模块,用于接收第一SIM卡利用第一SIM卡的第一数字车钥匙私钥对所述第二数字车钥匙公钥进行签名生成签名信息;
[0111] 结果发送模块,用于向第一SIM卡发送接收结果,所述接收结果用于指示所述第二SIM卡成功接收所述签名信息。
[0112] 本发明实施例还提供一种SIM卡,所述SIM卡为第二SIM卡,所述SIM卡还包括处理器和收发器,所述收发器在处理器的控制下接收和发送数据,其特征在于,所述处理器用于执行以下操作:
[0113] 基于NFC与第一SIM卡建立NFC连接,其中,第一SIM卡和第二SIM卡中分别预置数字车钥匙程序;且第一SIM卡的第一数字车钥匙私钥和第一数字车钥匙公钥与目标车辆配对成功;
[0114] 生成第二数字车钥匙公钥和第二数字车钥匙私钥,并通过NFC向第一SIM卡发送第一请求;第一请求中携带所述第二数字车钥匙公钥;
[0115] 接收第一SIM卡利用第一SIM卡的第一数字车钥匙私钥对所述第二数字车钥匙公钥进行签名生成签名信息;
[0116] 向第一SIM卡发送接收结果,所述接收结果用于指示所述第二SIM卡成功接收所述签名信息。
[0117] 本发明实施例还提供一种通信设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的程序;其特征在于,所述处理器执行所述程序时实现如上所述的数字车钥匙的处理方法;或者,所述处理器执行所述程序时实现如上所述的数字车钥匙共享方法。
[0118] 本发明实施例还提供一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如上所述的数字车钥匙的处理方法中的步骤;或者,该程序被处理器执行时实现如上所述的数字车钥匙共享方法中的步骤。
[0119] 本发明的上述技术方案至少具有如下有益效果:
[0120] 本发明实施例的数字车钥匙的处理方法、装置、SIM卡及车辆中,采用移动终端的SIM卡作为数字车钥匙的安全载体,SIM卡可方便的在不同品牌终端间切换,当用户更换移动终端后,插入SIM卡即可正常使用车钥匙业务,降低了用户换机后车钥匙的迁移门槛;进一步通过NFC实现SIM卡和车辆之间安全通道的建立,能够保证数据传输的安全性,实现一次一密。附图说明
[0121] 图1表示本发明实施例提供的数字车钥匙的处理方法的应用系统示意图;
[0122] 图2表示本发明实施例提供的数字车钥匙的处理方法的步骤流程图之一;
[0123] 图3表示本发明实施例提供的数字车钥匙的处理方法中安全通道的建立流程图;
[0124] 图4表示本发明实施例提供的数字车钥匙的处理方法中数字车钥匙配对流程图;
[0125] 图5表示本发明实施例提供的数字车钥匙的处理方法中车主SIM卡的数字车钥匙使用流程图;
[0126] 图6表示本发明实施例提供的数字车钥匙的处理方法的步骤流程图之二;
[0127] 图7表示本发明实施例提供的数字车钥匙共享方法的步骤流程图之一;
[0128] 图8表示本发明实施例提供的数字车钥匙共享方法中第一SIM卡的数字车钥匙的离线分享流程图;
[0129] 图9表示本发明实施例提供的数字车钥匙共享方法的步骤流程图之二;
[0130] 图10表示表示本发明实施例提供的数字车钥匙共享方法中第二SIM卡首次使用数字车钥匙的流程图;
[0131] 图11表示本发明实施例提供的数字车钥匙的处理装置的结构示意图之一;
[0132] 图12表示本发明实施例提供的SIM卡的结构示意图之一;
[0133] 图13表示本发明实施例提供的数字车钥匙的处理装置的结构示意图之二;
[0134] 图14表示本发明实施例提供的目标车辆的结构示意图;
[0135] 图15表示本发明实施例提供的数字车钥匙共享装置的结构示意图之一;
[0136] 图16表示本发明实施例提供的SIM卡的结构示意图之二;
[0137] 图17表示本发明实施例提供的数字车钥匙共享装置的结构示意图之二;
[0138] 图18表示本发明实施例提供的SIM卡的结构示意图之三。

具体实施方式

[0139] 为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。
[0140] 如图1所示,本发明实施例提供的数字车钥匙的处理方法采用移动终端中的SIM卡作为数字车钥匙的安全载体,通过NFC实现汽车控制操作。该方案可作为通用SIM卡车钥匙业务,向所有车企厂商提供数字车钥匙服务。如图1所示,其应用的系统包括:移动终端、SIM卡、车辆、车钥匙业务后台服务器。
[0141] 移动终端:具备NFC功能,是数字车钥匙APP的载体,向车主提供车钥匙业务可视化操作界面。移动终端中的数字车钥匙运行框架向数字车钥匙APP提供通用数字密钥服务功能,包括车主配对、车钥匙共享等操作。
[0142] SIM卡:为NFC卡,支持多种密码算法,且通过SWP(Single Wire Protocol,单线协议)接口与移动终端中的NFC模块相连,能够实现和汽车的非接触式通信。数字车钥匙APPLET(小程序或程序)提前预置在SIM卡里。
[0143] 车辆:目标车辆必须配备有NFC读卡模块,用于与移动终端中SIM卡通信,读取卡中车钥匙相关信息以锁定/开启车门。
[0144] 车钥匙业务后台服务器:是数字车钥匙APP的业务处理后台,并通过私有链接与车辆进行连接,实现车辆中密钥、证书等数据的预置和更新。
[0145] 需要说明的是,上述APPLET、数字车钥匙APP和业务平台可由运营商运维,向车企提供数字车钥匙业务,简化了车厂和繁多的手机厂商合作适配的工作量。
[0146] 如图2所示,本发明实施例提供一种数字车钥匙的处理方法,由用户识别模块SIM卡执行,SIM卡中预置数字车钥匙程序;所述方法包括:
[0147] 步骤201,基于近场通信NFC,与目标车辆协商确定第一共享密钥并建立安全通道;
[0148] 步骤202,通过所述第一共享密钥对SIM卡和目标车辆之间传输的数字车钥匙相关信息进行加解密处理。
[0149] 本发明实施例中为了提高SIM卡与目标车辆之前的通信安全,车辆和SIM卡基于NFC近场通信协议,建立安全通道,协商共享密钥(即第一共享密钥),后续的数据交换流程均受此密钥保护。该SIM卡可以是车主SIM卡,也可以是除车主SIM卡之外的其他SIM卡。需要说明的是,本申请实施例中提及的车主SIM卡为首次与车辆配对成功的SIM卡。
[0150] 作为一个可选实施例,安全通道建立基于ECDH(Elliptic Curve Diffie–Hellman key Exchange,椭圆曲线迪菲‑赫尔曼秘钥交换)密钥协商算法,双方基于选定的椭圆曲线协商密钥。具体的,步骤201包括:
[0151] 根据第一椭圆加密曲线,生成第一临时公钥PKt和第一临时私钥SKt;
[0152] 基于NFC,向目标车辆发送所述第一临时公钥PKt;以由目标车辆根据第一临时公钥PKt和第二临时私钥SKs确定第一共享密钥K;其中,第二临时私钥SKs由目标车辆根据所述第一椭圆加密曲线生成;
[0153] 接收目标车辆基于NFC发送的所述目标车辆根据所述第一椭圆加密曲线生成的第二临时公钥PKs;
[0154] 根据所述第一临时私钥SKt和所述第二临时公钥PKs,确定所述第一共享密钥K。
[0155] 进一步的,所述方法还包括:
[0156] SIM卡在确定所述第一共享密钥K之后,向所述目标车辆发送第一共享密钥协商成功消息;或者,接收目标车辆在确定所述第一共享密钥K之后向所述SIM卡发送的第一共享密钥协商成功消息;
[0157] 根据所述第一共享密钥协商成功消息,确定安全通道建立成功。
[0158] 如图3所示,SIM卡和目标车辆的安全通道建立过程包括:
[0159] 步骤1,SIM卡使用既定的椭圆加密算法(ECC算法)曲线生成第一临时公私钥对(PKt,SKt);
[0160] 步骤2,将PKt发送给目标车辆;
[0161] 步骤3,目标车辆使用既定的ECC算法曲线生成第二临时公私钥对(PKs,SKs);
[0162] 步骤4,目标车辆使用PKt和SKs计算出第一共享密钥K;
[0163] 步骤5,目标车辆将PKs发送给SIM卡;
[0164] 步骤6,SIM卡使用PKs和SKt计算出第一共享密钥K。
[0165] 其中,K为建立安全通道的关键密钥,后续SIM卡和目标车辆两方将可以使用该第一共享密钥对传输的信息进行加解密保护。
[0166] 本发明实施例中SIM卡借助移动终端开放的NFC能与车辆之间进行通信,通信过程采用ECDH密钥协商算法,能够保证信息传输的安全性,实现一次一密,提高数字车钥匙的安全性。
[0167] 作为一个可选实施例,在SIM卡为车主SIM卡的情况下,车主SIM卡中已预配置数字车钥匙程序并完成了密钥数据个人化,车主需通过安全车主SIM卡的移动终端下载数字车钥匙APP;相应的,步骤202包括:
[0168] 车主SIM卡生成数字车钥匙公钥PKc和数字车钥匙私钥SKc;
[0169] 通过第一共享密钥对所述数字车钥匙公钥PKc进行加密,并将加密数字车钥匙公钥通过NFC发送给所述目标车辆;
[0170] 接收目标车辆通过NFC反馈的配对结果;其中,在目标车辆利用所述第一共享密钥对加密数字车钥匙公钥PKc进行解密得到并存储数字车钥匙公钥PKc的情况下,配对结果为配对成功;否则,配对结果为配对失败。
[0171] 如图4所示,数字车钥匙与目标车辆的配对过程如下:
[0172] 步骤1,车主在车钥匙APP中启动配对流程;
[0173] 步骤2,车钥匙APP通过机卡接口通知SIM卡准备进行车钥匙配对。
[0174] 步骤3,车主将移动终端靠近车侧NFC读卡器
[0175] 步骤4,目标车辆和SIM卡基于NFC近场通信协议,建立安全通道,协商确定第一共享密钥,后续的数据交换流程均受该第一共享密钥保护。
[0176] 步骤5,SIM卡生成数字车钥匙(PKc,SKc);
[0177] 步骤6,SIM卡将PKc发送给目标车辆。
[0178] 步骤7,目标车辆存储PKc,完成车钥匙配对,并返回配对结果。
[0179] 需要说明的是,步骤5‑6中SIM卡和目标车辆之前传输的所有信息均通过第一共享密钥进行保护。
[0180] 作为一个可选实施例,在车辆存储了SIM卡对应的数字车钥匙公钥的情况下,步骤202还包括:
[0181] 通过第一共享密钥对SIM卡的身份标识进行加密,通过NFC向目标车辆发送加密后的身份标识;
[0182] 接收目标车辆在利用第一共享密钥验证SIM卡身份后,通过NFC发送的加密随机挑战信息;所述随机挑战信息通过所述第一共享密钥加密;
[0183] 利用所述第一共享密钥对加密随机挑战信息进行解密,得到随机挑战信息;
[0184] 使用数字车钥匙私钥对所述随机挑战信息进行签名生成第一密文信息,通过NFC将第一密文信息发送至目标车辆;
[0185] 接收目标车辆通过NFC反馈的执行结果;其中,在目标车辆根据数字车钥匙私钥对应的数字车钥匙公钥对第一密文信息验证通过的情况下,所述执行结果为车门开启完成或车门锁定完成;否则,所述执行结果为车门开启失败或车门锁定失败。
[0186] 该SIM卡可以是已与车辆配对的车主SIM卡(即目标车辆存储车主SIM卡对应的数字车钥匙公钥),也可以是非首次使用数字车钥匙的其他用户的SIM卡(即目标车辆存储了该SIM卡对应的数字车钥匙公钥),即SIM卡利用自己生成的数字车钥匙私钥(例如,车主SIM卡对应第一数字车钥匙私钥,其他SIM卡对应第二数字车钥匙私钥)对随机挑战信息进行签名,目标车辆利用对应的数字车钥匙公钥(例如,车主SIM卡对应第一数字车钥匙公钥,其他SIM卡对应第二数字车钥匙公钥)进行验签,从而实现车门开启或锁定。
[0187] 如图5所示,SIM卡的数字车钥匙使用流程如下:
[0188] 步骤1,车主将移动终端靠近车侧NFC读卡器,建立NFC连接。
[0189] 步骤2,目标车辆和SIM卡基于NFC近场通信协议,建立安全通道,协商确定第一共享密钥,后续的数据交换流程均受该第一共享密钥保护。
[0190] 步骤3,SIM卡向车辆发送身份验证请求,携带身份标识。
[0191] 步骤4,目标车辆根据身份标识判断其是车主SIM卡或已存储对应数字车钥匙公钥的SIM卡,车辆发送随机挑战信息;
[0192] 步骤5,SIM卡使用自身的数字车钥匙私钥对随机挑战信息进行签名,生成第一密文信息;
[0193] 步骤6,SIM卡将第一密文信息发送给目标车辆;
[0194] 步骤7,目标车辆使用SIM卡对应的数字车钥匙公钥对第一密文信息进行验签;若验证通过,则开启或锁定车门;否则,不响应;
[0195] 步骤8,目标车辆向SIM卡返回执行结果。
[0196] 需要说明的是,步骤3‑7中SIM卡和目标车辆之前传输的所有信息均通过第一共享密钥进行保护。
[0197] 本发明实施例将数字车钥匙程序预置在SIM卡,向上通过手机终端机卡通道和车钥匙APP通信,向下通过SWP接口与手机中的NFC模块相连和安装了NFC读卡器的汽车进行非接触式通信,实现车辆的开锁/解锁等功能。
[0198] 作为另一个可选实施例,在非车主SIM卡(也可称为没有与目标车辆配对的SIM卡)第一次使用数字车钥匙时,即在车辆未存储SIM卡对应的数字车钥匙公钥的情况下,接收通过NFC发送的加密随机挑战信息之前,所述方法还包括:
[0199] 接收目标车辆通过NFC发送的授权验证请求;
[0200] 根据所述授权验证请求,通过NFC向目标车辆发送已与车辆配对的SIM卡的签名信息,以由目标车辆对利用已与车辆配对的SIM卡的数字车钥匙公钥对签名信息进行解密,得到所述SIM卡对应的数字车钥匙公钥并存储。
[0201] 综上,本发明实施例采用移动终端的SIM卡作为数字车钥匙的安全载体,SIM卡可方便的在不同品牌终端间切换,当用户更换移动终端后,插入SIM卡即可正常使用车钥匙业务,降低了用户换机后车钥匙的迁移门槛;进一步通过NFC实现SIM卡和车辆之间安全通道的建立,能够保证数据传输的安全性,实现一次一密。
[0202] 如图6所示,本发明实施例还提供一种数字车钥匙的处理方法,由目标车辆执行,所述目标车辆中预置NFC读卡模块,所述方法包括:
[0203] 步骤801,基于NFC读卡模块,与SIM卡协商确定第一共享密钥并建立安全通道;
[0204] 步骤802,通过所述第一共享密钥对SIM卡和目标车辆之间传输的数字车钥匙相关信息进行加解密处理。
[0205] 本发明实施例中为了提高SIM卡与目标车辆之前的通信安全,车辆和SIM卡基于NFC近场通信协议,建立安全通道,协商共享密钥(即第一共享密钥),后续的数据交换流程均受此密钥保护。该SIM卡可以是车主SIM卡,也可以是除车主SIM卡之外的其他SIM卡。需要说明的是,本申请实施例中提及的车主SIM卡为首次与车辆配对成功的SIM卡。
[0206] 作为一个可选实施例,安全通道建立基于ECDH(Elliptic Curve Diffie–Hellman key Exchange,椭圆曲线迪菲‑赫尔曼秘钥交换)密钥协商算法,双方基于选定的椭圆曲线协商密钥。具体的,步骤801包括:
[0207] 接收SIM卡基于NFC发送的第一临时公钥;其中,所述SIM卡根据第一椭圆加密曲线生成第一临时公钥和第一临时私钥;
[0208] 根据所述第一椭圆加密曲线,生成第二临时公钥和第二临时私钥;
[0209] 根据所述第一临时公钥和第二临时私钥确定所述第一共享密钥;
[0210] 基于NFC向SIM卡发送所述第二临时公钥;以由所述SIM卡根据所述第一临时私钥和第二临时公钥确定所述第一共享密钥。
[0211] 进一步的,所述方法还包括:
[0212] 目标车辆在确定所述第一共享密钥之后向所述SIM卡发送第一共享密钥协商成功消息;或者,接收SIM卡在确定所述第一共享密钥之后向所述目标车辆发送的第一共享密钥协商成功消息;
[0213] 根据所述第一共享密钥协商成功消息,确定安全通道建立成功。
[0214] 本发明实施例中SIM卡借助移动终端开放的NFC能力与车辆之间进行通信,通信过程采用ECDH密钥协商算法,能够保证信息传输的安全性,实现一次一密,提高数字车钥匙的安全性。
[0215] 作为一个可选实施例,车主SIM卡中已预配置数字车钥匙程序并完成了密钥数据个人化,车主需通过安全车主SIM卡的移动终端下载数字车钥匙APP;相应的,步骤802包括:
[0216] 接收SIM卡通过NFC发送的加密数字车钥匙公钥;
[0217] 利用所述第一共享密钥对所述加密数字车钥匙公钥进行解密;
[0218] 在成功解密得到SIM卡的数字车钥匙公钥的情况下,存储所述数字车钥匙公钥并向SIM卡发送配对结果,所述配对结果为配对成功;否则,向SIM卡发送配对失败的配对结果。
[0219] 作为另一个可选实施例,在车辆存储了SIM卡对应的数字车钥匙公钥的情况下,步骤802还包括:
[0220] 通过NFC接收SIM卡发送的加密后的身份标识;
[0221] 利用第一共享密钥对加密后的身份标识进行解密和验证,并通过NFC向SIM卡发送加密随机挑战信息;所述随机挑战信息通过所述第一共享密钥加密;
[0222] 接收SIM卡利用第一共享密钥解密得到随机挑战信息后,通过NFC发送的第一密文信息;所述第一密文信息为SIM卡使用数字车钥匙私钥对所述随机挑战信息进行签名得到;
[0223] 利用数字车钥匙公钥对第一密文信息进行验证,并向SIM卡发送执行结果;在验证通过的情况下,开启车门或锁定车门,且所述执行结果为车门开启完成或车门锁定完成;否则,所述执行结果为车门开启失败或车门锁定失败。
[0224] 本发明实施例将数字车钥匙程序预置在SIM卡,向上通过手机终端机卡通道和车钥匙APP通信,向下通过SWP接口与手机中的NFC模块相连和安装了NFC读卡器的汽车进行非接触式通信,实现车辆的开锁/解锁等功能。
[0225] 作为一个可选实施例,在车辆未存储SIM卡对应的数字车钥匙公钥的情况下,通过NFC向SIM卡发送加密随机挑战信息之前,所述方法还包括:
[0226] 通过NFC向SIM卡发送授权验证请求;
[0227] 接收所述SIM卡根据所述授权验证请求发送的已与车辆配对的SIM卡的签名信息;所述已与车辆配对的SIM卡的签名信息由已与车辆配对的SIM卡根据其对应的数字车钥匙私钥对所述SIM卡的数字车钥匙公钥进行签名生成;
[0228] 根据已与车辆配对的SIM卡对应的数字车钥匙公钥对所述签名信息进行验证,若验证通过,存储所述SIM卡对应的数字车钥匙公钥。
[0229] 综上,本发明实施例采用移动终端的SIM卡作为数字车钥匙的安全载体,SIM卡可方便的在不同品牌终端间切换,当用户更换移动终端后,插入SIM卡即可正常使用车钥匙业务,降低了用户换机后车钥匙的迁移门槛;进一步通过NFC实现SIM卡和车辆之间安全通道的建立,能够保证数据传输的安全性,实现一次一密。
[0230] 如图7所示,本发明实施例还提供一种数字车钥匙共享方法,由第一SIM卡执行,第一SIM卡中预置数字车钥匙程度;且第一SIM卡的第一数字车钥匙私钥和第一数字车钥匙公钥与目标车辆配对成功,所述方法包括:
[0231] 步骤701,基于NFC与第二SIM卡建立NFC连接;其中,第二SIM卡中分别预置数字车钥匙程序;
[0232] 步骤702,接收第二SIM卡生成第二数字车钥匙公钥和第二数字车钥匙私钥之后,通过NFC连接发送的第一请求;第一请求中携带所述第二数字车钥匙公钥;
[0233] 步骤703,利用所述第一SIM卡的第一数字车钥匙私钥对所述第二数字车钥匙公钥进行签名生成签名信息,并通过NFC连接将签名信息发送给第二SIM卡;
[0234] 步骤704,接收所述第二SIM卡在接收到所述签名信息后反馈的接收结果,所述接收结果用于指示第二SIM卡成功接收所述签名信息。
[0235] 例如,第一SIM卡为车主SIM卡,第二SIM卡为亲友SIM卡;本发明实施例中车主SIM卡和亲友SIM卡间凭借移动终端向SIM卡开放的NFC功能,实现车主向亲友的离线数字车钥匙授权。
[0236] 本发明的至少一个可选实施例中,车主SIM卡和亲友SIM卡间凭借移动终端向SIM卡开放的NFC功能,实现车主向亲友的离线车钥匙授权;即当车主需要分享数字车钥匙给亲友时,即使双方的移动终端未接入互联网,通过NFC连接,车主也可以实现车钥匙分享。同时,分享车钥匙时无需亲友在手机上下载安装车钥匙APP,也无需顾虑亲友的移动终端品牌。
[0237] 需要说明的是,两个SIM卡之间的NFC交互,可以仅通过NFC传输,也可以通过NFC安全通道(即预先建立第二共享密钥)传输,在此不做具体限定。相应的,所述方法还包括:
[0238] 第一SIM卡和第二SIM卡基于NFC协商确定第二共享密钥并建立NFC连接;
[0239] 其中,通过所述第二共享密钥对第一SIM卡和第二SIM卡之间传输的信息进行加解密处理。
[0240] 如图8所示,离线车钥匙共享流程如下:
[0241] 步骤1,车主在车钥匙APP中开始车钥匙分享流程。
[0242] 步骤2,车主APP调用机卡接口向车主SIM卡(即第一SIM卡)发送车钥匙分享通知。
[0243] 步骤3,车主使用移动终端靠近亲友移动终端,车主SIM卡和第二SIM卡之间建立NFC连接并建立安全通道。
[0244] 步骤4,第二SIM卡生成车钥匙公私钥对(PKr,SKr)。
[0245] 步骤5,第二SIM卡向车主SIM卡请求车主签名信息。
[0246] 步骤6,第二SIM卡使用SKc对PKr进行签名。
[0247] 步骤7,第一SIM卡向第二SIM卡发送车主签名信息。
[0248] 步骤8,第二SIM卡返回接收结果,车钥匙APP向车主告知分享结果。分享成功后,亲友就可以使用第二SIM卡控制车辆了。
[0249] 综上,本发明实施例采用移动终端的SIM卡作为数字车钥匙的安全载体,SIM卡可方便的在不同品牌终端间切换,当用户更换移动终端后,插入SIM卡即可正常使用车钥匙业务,降低了用户换机后车钥匙的迁移门槛;且车主SIM卡和亲友SIM卡间凭借移动终端向SIM卡开放的NFC功能,实现车主向亲友的离线数字车钥匙授权。
[0250] 如图9所示,本发明实施例还提供一种数字车钥匙共享方法,由第二SIM卡执行,所述方法还包括:
[0251] 步骤901,基于NFC与第一SIM卡建立NFC连接,其中,第一SIM卡和第二SIM卡中分别预置数字车钥匙程序;且第一SIM卡的第一数字车钥匙私钥和第一数字车钥匙公钥与目标车辆配对成功;
[0252] 步骤902,生成第二数字车钥匙公钥和第二数字车钥匙私钥,并通过NFC向第一SIM卡发送第一请求;第一请求中携带所述第二数字车钥匙公钥;
[0253] 步骤903,接收第一SIM卡利用第一SIM卡的第一数字车钥匙私钥对所述第二数字车钥匙公钥进行签名生成签名信息;
[0254] 步骤904,向第一SIM卡发送接收结果,所述接收结果用于指示所述第二SIM卡成功接收所述签名信息。
[0255] 例如,第一SIM卡为车主SIM卡,第二SIM卡为亲友SIM卡;本发明实施例中车主SIM卡和亲友SIM卡间凭借移动终端向SIM卡开放的NFC功能,实现车主向亲友的离线数字车钥匙授权。
[0256] 本发明的至少一个可选实施例中,车主SIM卡和亲友SIM卡间凭借移动终端向SIM卡开放的NFC功能,实现车主向亲友的离线车钥匙授权;即当车主需要分享数字车钥匙给亲友时,即使双方的移动终端未接入互联网,通过NFC连接,车主也可以实现车钥匙分享。同时,分享车钥匙时无需亲友在手机上下载安装车钥匙APP,也无需顾虑亲友的移动终端品牌。
[0257] 需要说明的是,两个SIM卡之间的NFC交互,可以仅通过NFC传输,也可以通过NFC安全通道(即预先建立第二共享密钥)传输,在此不做具体限定。相应的,所述方法还包括:
[0258] 第二SIM卡和第一SIM卡基于NFC协商确定第二共享密钥并建立NFC连接;
[0259] 其中,通过所述第二共享密钥对第二SIM卡和第一SIM卡之间传输的信息进行加解密处理。
[0260] 作为一个可选实施例,若目标车辆存储了第二数字车钥匙公钥;所述方法还包括:
[0261] 通过NFC向目标车辆发送身份标识;
[0262] 接收目标车辆在验证第二SIM卡身份后,通过NFC发送的随机挑战信息;
[0263] 使用第二数字车钥匙私钥对所述随机挑战信息进行签名生成第二密文信息,通过NFC将第二密文信息发送至目标车辆;
[0264] 接收目标车辆通过NFC反馈的执行结果;其中,在目标车辆根据第二数字车钥匙公钥对第二密文信息验证通过的情况下,所述执行结果为车门开启完成或车门锁定完成;否则,所述执行结果为车门开启失败或车门锁定失败。
[0265] 利用第二SIM卡开启或锁定车门的方式与使用车主SIM卡开启或锁定车门的方式相同,在此不做重复赘述。
[0266] 而在非车主SIM卡(也可称为没有与目标车辆配对的SIM卡,即第二SIM卡)第一次使用数字车钥匙时,在车辆未存储第二数字车钥匙公钥的情况下,接收通过NFC发送的随机挑战信息之前,所述方法还包括:
[0267] 接收目标车辆通过NFC发送的授权验证请求;
[0268] 根据所述授权验证请求,通过NFC向目标车辆发送第一SIM卡的签名信息,以由目标车辆对利用第一SIM卡的第一数字车钥匙公钥对签名信息进行解密,得到第二SIM卡的第二数字车钥匙公钥并存储。
[0269] 如图10所示,第二SIM卡的数字车钥匙首次使用流程如下:
[0270] 步骤1,车主好友将移动终端靠近车侧NFC读卡器,建立NFC连接。
[0271] 步骤2,目标车辆和SIM卡基于NFC近场通信协议,建立安全通道,协商确定第一共享密钥,后续的数据交换流程均受该第一共享密钥保护。
[0272] 步骤3,第二SIM卡向车辆发送身份验证请求,携带身份标识。
[0273] 步骤4,目标车辆根据身份标识判断其是第二SIM卡,向第二SIM卡发送授权验证请求;
[0274] 步骤5,第二SIM卡将第一SIM卡的签名信息发送给目标车辆;
[0275] 步骤6,目标车辆使用车主SIM卡的PKc验签,若验证通过,则存储第二SIM卡的PKr;
[0276] 步骤7,目标车辆发送随机挑战信息;
[0277] 步骤8,第二SIM卡使用第二数字车钥匙私钥SKr对随机挑战信息进行签名,生成第二密文信息;
[0278] 步骤9,第二SIM卡将第二密文信息发送给目标车辆;
[0279] 步骤10,目标车辆使用第二数字车钥匙公钥PKr对第二密文信息进行验签;若验证通过,则开启或锁定车门;否则,不响应;
[0280] 步骤11,目标车辆向第二SIM卡返回执行结果。
[0281] 需要说明的是,步骤3‑10中第二SIM卡和目标车辆之前传输的所有信息均通过第一共享密钥进行保护。
[0282] 综上,本发明实施例采用移动终端的SIM卡作为数字车钥匙的安全载体,SIM卡可方便的在不同品牌终端间切换,当用户更换移动终端后,插入SIM卡即可正常使用车钥匙业务,降低了用户换机后车钥匙的迁移门槛;且车主SIM卡和亲友SIM卡间凭借移动终端向SIM卡开放的NFC功能,实现车主向亲友的离线数字车钥匙授权。
[0283] 如图11所示,本发明实施例还提供一种数字车钥匙的处理装置,应用于用户识别模块SIM卡,SIM卡中预置数字车钥匙程序;所述装置包括:
[0284] 第一建立模块101,用于基于近场通信NFC,与目标车辆协商确定第一共享密钥并建立安全通道;
[0285] 第一处理模块102,用于通过所述第一共享密钥对SIM卡和目标车辆之间传输的数字车钥匙相关信息进行加解密处理。
[0286] 作为一个可选实施例,第一建立模块包括:
[0287] 第一子模块,用于根据第一椭圆加密曲线,生成第一临时公钥和第一临时私钥;
[0288] 第二子模块,用于基于NFC,向目标车辆发送所述第一临时公钥;以由目标车辆根据第一临时公钥和第二临时私钥确定第一共享密钥;其中,第二临时私钥由目标车辆根据所述第一椭圆加密曲线生成;
[0289] 第三子模块,用于接收目标车辆基于NFC发送的所述目标车辆根据所述第一椭圆加密曲线生成的第二临时公钥;
[0290] 第四子模块,用于根据所述第一临时私钥和所述第二临时公钥,确定所述第一共享密钥。
[0291] 作为一个可选实施例,所述装置还包括:
[0292] 消息处理模块,用于SIM卡在确定所述第一共享密钥之后,向所述目标车辆发送第一共享密钥协商成功消息;或者,接收目标车辆在确定所述第一共享密钥之后向所述SIM卡发送的第一共享密钥协商成功消息;
[0293] 确定模块,用于根据所述第一共享密钥协商成功消息,确定安全通道建立成功。
[0294] 作为一个可选实施例,第一处理模块包括:
[0295] 第五子模块,用于生成数字车钥匙公钥和一数字车钥匙私钥;
[0296] 第六子模块,用于通过第一共享密钥对所述数字车钥匙公钥进行加密,并将加密第一数字车钥匙公钥通过NFC发送给所述目标车辆;
[0297] 第七子模块,用于接收目标车辆通过NFC反馈的配对结果;其中,在目标车辆利用所述第一共享密钥对加密数字车钥匙公钥进行解密得到并存储数字车钥匙公钥的情况下,配对结果为配对成功;否则,配对结果为配对失败。
[0298] 作为一个可选实施例,在车辆存储了SIM卡对应的数字车钥匙公钥的情况下,所述第一处理模块还包括:
[0299] 第八子模块,用于通过第一共享密钥对SIM卡的身份标识进行加密,通过NFC向目标车辆发送加密后的身份标识;
[0300] 第九子模块,用于接收目标车辆在利用第一共享密钥验证SIM卡身份后,通过NFC发送的加密随机挑战信息;所述随机挑战信息通过所述第一共享密钥加密;
[0301] 第十子模块,用于利用所述第一共享密钥对加密随机挑战信息进行解密,得到随机挑战信息;
[0302] 第十一子模块,用于使用数字车钥匙私钥对所述随机挑战信息进行签名生成第一密文信息,通过NFC将第一密文信息发送至目标车辆;
[0303] 第十二子模块,用于接收目标车辆通过NFC反馈的执行结果;其中,在目标车辆根据数字车钥匙私钥对应的数字车钥匙公钥对第一密文信息验证通过的情况下,所述执行结果为车门开启完成或车门锁定完成;否则,所述执行结果为车门开启失败或车门锁定失败。
[0304] 作为一个可选实施例,在车辆未存储SIM卡对应的数字车钥匙公钥的情况下,所述装置还包括:
[0305] 验证接收模块,用于接收目标车辆通过NFC发送的授权验证请求;
[0306] 发送模块,用于根据所述授权验证请求,通过NFC向目标车辆发送已与车辆配对的SIM卡的签名信息,以由目标车辆对利用已与车辆配对的SIM卡的数字车钥匙公钥对签名信息进行解密,得到所述SIM卡对应的数字车钥匙公钥并存储。
[0307] 本发明实施例采用移动终端的SIM卡作为数字车钥匙的安全载体,SIM卡可方便的在不同品牌终端间切换,当用户更换移动终端后,插入SIM卡即可正常使用车钥匙业务,降低了用户换机后车钥匙的迁移门槛;进一步通过NFC实现SIM卡和车辆之间安全通道的建立,能够保证数据传输的安全性,实现一次一密。
[0308] 需要说明的是,本发明实施例提供的数字车钥匙的处理装置是能够执行上述数字车钥匙的处理方法的装置,则上述数字车钥匙的处理方法的所有实施例均适用于该装置,且均能达到相同或相似的有益效果。
[0309] 如图12所示,本发明实施例还提供一种SIM卡,包括处理器100和收发器110,所述收发器110在处理器100的控制下接收和发送数据,所述处理器100用于执行以下操作:
[0310] 基于近场通信NFC,与目标车辆协商确定第一共享密钥并建立安全通道;
[0311] 通过所述第一共享密钥对SIM卡和目标车辆之间传输的数字车钥匙相关信息进行加解密处理。
[0312] 作为一个可选实施例,所述处理器100还用于执行以下操作:
[0313] 根据第一椭圆加密曲线,生成第一临时公钥和第一临时私钥;
[0314] 基于NFC,向目标车辆发送所述第一临时公钥;以由目标车辆根据第一临时公钥和第二临时私钥确定第一共享密钥;其中,第二临时私钥由目标车辆根据所述第一椭圆加密曲线生成;
[0315] 接收目标车辆基于NFC发送的所述目标车辆根据所述第一椭圆加密曲线生成的第二临时公钥;
[0316] 根据所述第一临时私钥和所述第二临时公钥,确定所述第一共享密钥。
[0317] 作为一个可选实施例,所述处理器100还用于执行以下操作:
[0318] SIM卡在确定所述第一共享密钥之后,向所述目标车辆发送第一共享密钥协商成功消息;或者,接收目标车辆在确定所述第一共享密钥之后向所述SIM卡发送的第一共享密钥协商成功消息;
[0319] 根据所述第一共享密钥协商成功消息,确定安全通道建立成功。
[0320] 作为一个可选实施例,所述处理器100还用于执行以下操作:
[0321] 生成数字车钥匙公钥和数字车钥匙私钥;
[0322] 通过第一共享密钥对所述数字车钥匙公钥进行加密,并将加密数字车钥匙公钥通过NFC发送给所述目标车辆;
[0323] 接收目标车辆通过NFC反馈的配对结果;其中,在目标车辆利用所述第一共享密钥对加密数字车钥匙公钥进行解密得到并存储数字车钥匙公钥的情况下,配对结果为配对成功;否则,配对结果为配对失败。
[0324] 作为一个可选实施例,在车辆存储了SIM卡对应的数字车钥匙公钥的情况下,所述处理器100还用于执行以下操作:
[0325] 通过第一共享密钥对SIM卡的身份标识进行加密,通过NFC向目标车辆发送加密后的身份标识;
[0326] 接收目标车辆在利用第一共享密钥验证SIM卡身份后,通过NFC发送的加密随机挑战信息;所述随机挑战信息通过所述第一共享密钥加密;
[0327] 利用所述第一共享密钥对加密随机挑战信息进行解密,得到随机挑战信息;
[0328] 使用数字车钥匙私钥对所述随机挑战信息进行签名生成第一密文信息,通过NFC将第一密文信息发送至目标车辆;
[0329] 接收目标车辆通过NFC反馈的执行结果;其中,在目标车辆根据数字车钥匙私钥对应的数字车钥匙公钥对第一密文信息验证通过的情况下,所述执行结果为车门开启完成或车门锁定完成;否则,所述执行结果为车门开启失败或车门锁定失败。
[0330] 作为一个可选实施例,在车辆未存储SIM卡对应的数字车钥匙公钥的情况下,所述处理器100还用于执行以下操作:
[0331] 接收目标车辆通过NFC发送的授权验证请求;
[0332] 根据所述授权验证请求,通过NFC向目标车辆发送已与车辆配对的SIM卡的签名信息,以由目标车辆对利用已与车辆配对的SIM卡的数字车钥匙公钥对签名信息进行解密,得到所述SIM卡对应的数字车钥匙公钥并存储。
[0333] 本发明实施例采用移动终端的SIM卡作为数字车钥匙的安全载体,SIM卡可方便的在不同品牌终端间切换,当用户更换移动终端后,插入SIM卡即可正常使用车钥匙业务,降低了用户换机后车钥匙的迁移门槛;进一步通过NFC实现SIM卡和车辆之间安全通道的建立,能够保证数据传输的安全性,实现一次一密。
[0334] 需要说明的是,本发明实施例提供的SIM卡是能够执行上述数字车钥匙的处理方法的SIM卡,则上述数字车钥匙的处理方法的所有实施例均适用于该SIM卡,且均能达到相同或相似的有益效果。
[0335] 如图13所示,本发明实施例还提供一种数字车钥匙的处理装置,应用于目标车辆,所述目标车辆中预置NFC读卡模块,所述装置包括:
[0336] 第二建立模块131,用于基于NFC读卡模块,与SIM卡协商确定第一共享密钥并建立安全通道;
[0337] 第二处理模块132,用于通过所述第一共享密钥对SIM卡和目标车辆之间传输的数字车钥匙相关信息进行加解密处理。
[0338] 作为一个可选实施例,所述第二建立模块包括:
[0339] 第二十子模块,用于接收SIM卡基于NFC发送的第一临时公钥;其中,所述SIM卡根据第一椭圆加密曲线生成第一临时公钥和第一临时私钥;
[0340] 第二十一子模块,用于根据所述第一椭圆加密曲线,生成第二临时公钥和第二临时私钥;
[0341] 第二十二子模块,用于根据所述第一临时公钥和第二临时私钥确定所述第一共享密钥;
[0342] 第二十三子模块,用于基于NFC向SIM卡发送所述第二临时公钥;以由所述SIM卡根据所述第一临时私钥和第二临时公钥确定所述第一共享密钥。
[0343] 作为一个可选实施例,所述装置还包括:
[0344] 成功协商模块,用于目标车辆在确定所述第一共享密钥之后向所述SIM卡发送第一共享密钥协商成功消息;或者,接收SIM卡在确定所述第一共享密钥之后向所述目标车辆发送的第一共享密钥协商成功消息;
[0345] 建立成功模块,用于根据所述第一共享密钥协商成功消息,确定安全通道建立成功。
[0346] 作为一个可选实施例,所述第二处理模块包括:
[0347] 第二十四子模块,用于接收SIM卡通过NFC发送的加密数字车钥匙公钥;
[0348] 第二十五子模块,用于利用所述第一共享密钥对所述加密数字车钥匙公钥进行解密;
[0349] 第二十六子模块,用于在成功解密得到SIM卡的数字车钥匙公钥的情况下,存储所述数字车钥匙公钥并向SIM卡发送配对结果,所述配对结果为配对成功;否则,向SIM卡发送配对失败的配对结果。
[0350] 作为一个可选实施例,在车辆存储了SIM卡对应的数字车钥匙公钥的情况下,所述第二处理模块包括:
[0351] 第二十七子模块,用于通过NFC接收SIM卡发送的加密后的身份标识;
[0352] 第二十八子模块,用于利用第一共享密钥对加密后的身份标识进行解密和验证,并通过NFC向SIM卡发送加密随机挑战信息;所述随机挑战信息通过所述第一共享密钥加密;
[0353] 第二十九子模块,用于接收SIM卡利用第一共享密钥解密得到随机挑战信息后,通过NFC发送的第一密文信息;所述第一密文信息为SIM卡使用数字车钥匙私钥对所述随机挑战信息进行签名得到;
[0354] 第三十子模块,用于利用数字车钥匙公钥对第一密文信息进行验证,并向SIM卡发送执行结果;在验证通过的情况下,开启车门或锁定车门,且所述执行结果为车门开启完成或车门锁定完成;否则,所述执行结果为车门开启失败或车门锁定失败。
[0355] 作为一个可选实施例,在车辆未存储SIM卡对应的数字车钥匙公钥的情况下,所述装置还包括:
[0356] 第三十五子模块,用于通过NFC向SIM卡发送授权验证请求;
[0357] 第三十六子模块,用于接收所述SIM卡根据所述授权验证请求发送的已与车辆配对的SIM卡的签名信息;所述已与车辆配对的SIM卡的签名信息由已与车辆配对的SIM卡根据其对应的数字车钥匙私钥对所述SIM卡的数字车钥匙公钥进行签名生成;
[0358] 第三十七子模块,用于根据已与车辆配对的SIM卡对应的数字车钥匙公钥对所述签名信息进行验证,若验证通过,存储所述SIM卡对应的数字车钥匙公钥。
[0359] 本发明实施例采用移动终端的SIM卡作为数字车钥匙的安全载体,SIM卡可方便的在不同品牌终端间切换,当用户更换移动终端后,插入SIM卡即可正常使用车钥匙业务,降低了用户换机后车钥匙的迁移门槛;进一步通过NFC实现SIM卡和车辆之间安全通道的建立,能够保证数据传输的安全性,实现一次一密。
[0360] 需要说明的是,本发明实施例提供的数字车钥匙的处理装置是能够执行上述数字车钥匙的处理方法的装置,则上述数字车钥匙的处理方法的所有实施例均适用于该装置,且均能达到相同或相似的有益效果。
[0361] 如图14所示,本发明实施例还提供一种目标车辆,包括处理器120和收发器121,所述收发器121在处理器120的控制下接收和发送数据,所述处理器120用于执行以下操作:
[0362] 基于NFC读卡模块,与SIM卡协商确定第一共享密钥并建立安全通道;
[0363] 通过所述第一共享密钥对SIM卡和目标车辆之间传输的数字车钥匙相关信息进行加解密处理。
[0364] 作为一个可选实施例,所述处理器120还用于执行以下操作:
[0365] 接收SIM卡基于NFC发送的第一临时公钥;其中,所述SIM卡根据第一椭圆加密曲线生成第一临时公钥和第一临时私钥;
[0366] 根据所述第一椭圆加密曲线,生成第二临时公钥和第二临时私钥;
[0367] 根据所述第一临时公钥和第二临时私钥确定所述第一共享密钥;
[0368] 基于NFC向SIM卡发送所述第二临时公钥;以由所述SIM卡根据所述第一临时私钥和第二临时公钥确定所述第一共享密钥。
[0369] 作为一个可选实施例,所述处理器120还用于执行以下操作:
[0370] 目标车辆在确定所述第一共享密钥之后向所述SIM卡发送第一共享密钥协商成功消息;或者,接收SIM卡在确定所述第一共享密钥之后向所述目标车辆发送的第一共享密钥协商成功消息;
[0371] 根据所述第一共享密钥协商成功消息,确定安全通道建立成功。
[0372] 作为一个可选实施例,在所述SIM卡为车主SIM卡的情况下,所述处理器120还用于执行以下操作:
[0373] 接收SIM卡通过NFC发送的加密数字车钥匙公钥;
[0374] 利用所述第一共享密钥对所述加密数字车钥匙公钥进行解密;
[0375] 在成功解密得到SIM卡的数字车钥匙公钥的情况下,存储所述数字车钥匙公钥并向SIM卡发送配对结果,所述配对结果为配对成功;否则,向SIM卡发送配对失败的配对结果。
[0376] 作为一个可选实施例,在车辆存储了SIM卡对应的数字车钥匙公钥的情况下,所述处理器120还用于执行以下操作:
[0377] 通过NFC接收SIM卡发送的加密后的身份标识;
[0378] 利用第一共享密钥对加密后的身份标识进行解密和验证,并通过NFC向SIM卡发送加密随机挑战信息;所述随机挑战信息通过所述第一共享密钥加密;
[0379] 接收SIM卡利用第一共享密钥解密得到随机挑战信息后,通过NFC发送的第一密文信息;所述第一密文信息为SIM卡使用数字车钥匙私钥对所述随机挑战信息进行签名得到;
[0380] 利用数字车钥匙公钥对第一密文信息进行验证,并向SIM卡发送执行结果;在验证通过的情况下,开启车门或锁定车门,且所述执行结果为车门开启完成或车门锁定完成;否则,所述执行结果为车门开启失败或车门锁定失败。
[0381] 作为一个可选实施例,在车辆未存储SIM卡对应的数字车钥匙公钥的情况下,所述处理器120还用于执行以下操作:
[0382] 通过NFC向SIM卡发送授权验证请求;
[0383] 接收所述SIM卡根据所述授权验证请求发送的已与车辆配对的SIM卡的签名信息;所述已与车辆配对的SIM卡的签名信息由已与车辆配对的SIM卡根据其对应的数字车钥匙私钥对所述SIM卡的数字车钥匙公钥进行签名生成;
[0384] 根据已与车辆配对的SIM卡对应的数字车钥匙公钥对所述签名信息进行验证,若验证通过,存储所述SIM卡对应的数字车钥匙公钥。
[0385] 本发明实施例采用移动终端的SIM卡作为数字车钥匙的安全载体,SIM卡可方便的在不同品牌终端间切换,当用户更换移动终端后,插入SIM卡即可正常使用车钥匙业务,降低了用户换机后车钥匙的迁移门槛;进一步通过NFC实现SIM卡和车辆之间安全通道的建立,能够保证数据传输的安全性,实现一次一密。
[0386] 需要说明的是,本发明实施例提供的目标车辆是能够执行上述数字车钥匙的处理方法的目标车辆,则上述数字车钥匙的处理方法的所有实施例均适用于该目标车辆,且均能达到相同或相似的有益效果。
[0387] 如图15所示,本发明实施例还提供一种数字车钥匙共享装置,应用于第一SIM卡,第一SIM卡中预置数字车钥匙程度;且第一SIM卡的第一数字车钥匙私钥和第一数字车钥匙公钥与目标车辆配对成功;所述装置包括:
[0388] 第一连接模块151,用于基于NFC与第二SIM卡建立NFC连接;其中,第二SIM卡中分别预置数字车钥匙程序;
[0389] 第一请求接收模块152,用于接收第二SIM卡生成第二数字车钥匙公钥和第二数字车钥匙私钥之后,通过NFC连接发送的第一请求;第一请求中携带所述第二数字车钥匙公钥;
[0390] 签名发送模块153,用于利用所述第一SIM卡的第一数字车钥匙私钥对所述第二数字车钥匙公钥进行签名生成签名信息,并通过NFC连接将签名信息发送给第二SIM卡;
[0391] 结果接收模块154,用于接收所述第二SIM卡在接收到所述签名信息后反馈的接收结果,所述接收结果用于指示第二SIM卡成功接收所述签名信息。
[0392] 本发明实施例采用移动终端的SIM卡作为数字车钥匙的安全载体,SIM卡可方便的在不同品牌终端间切换,当用户更换移动终端后,插入SIM卡即可正常使用车钥匙业务,降低了用户换机后车钥匙的迁移门槛;且车主SIM卡和亲友SIM卡间凭借移动终端向SIM卡开放的NFC功能,实现车主向亲友的离线数字车钥匙授权。
[0393] 需要说明的是,本发明实施例提供的数字车钥匙共享装置是能够执行上述数字车钥匙方法的装置,则上述数字车钥匙共享方法的所有实施例均适用于该装置,且均能到达相同或相似的有益效果。
[0394] 如图16所示,本发明实施例还提供一种SIM卡,所述SIM卡为第一SIM卡,第一SIM卡中预置数字车钥匙程度;且第一SIM卡的第一数字车钥匙私钥和第一数字车钥匙公钥与目标车辆配对成功;所述SIM卡还包括处理器160和收发器161,所述收发器161在处理器160的控制下接收和发送数据,所述处理器160用于执行以下操作:
[0395] 基于NFC与第二SIM卡建立NFC连接;其中,第二SIM卡中分别预置数字车钥匙程序;
[0396] 接收第二SIM卡生成第二数字车钥匙公钥和第二数字车钥匙私钥之后,通过NFC连接发送的第一请求;第一请求中携带所述第二数字车钥匙公钥;
[0397] 利用所述第一SIM卡的第一数字车钥匙私钥对所述第二数字车钥匙公钥进行签名生成签名信息,并通过NFC连接将签名信息发送给第二SIM卡;
[0398] 接收所述第二SIM卡在接收到所述签名信息后反馈的接收结果,所述接收结果用于指示第二SIM卡成功接收所述签名信息。
[0399] 本发明实施例采用移动终端的SIM卡作为数字车钥匙的安全载体,SIM卡可方便的在不同品牌终端间切换,当用户更换移动终端后,插入SIM卡即可正常使用车钥匙业务,降低了用户换机后车钥匙的迁移门槛;且车主SIM卡和亲友SIM卡间凭借移动终端向SIM卡开放的NFC功能,实现车主向亲友的离线数字车钥匙授权。
[0400] 需要说明的是,本发明实施例提供的数字车钥匙共享装置是能够执行上述数字车钥匙方法的装置,则上述数字车钥匙共享方法的所有实施例均适用于该装置,且均能到达相同或相似的有益效果。
[0401] 如图17所示,本发明实施例还提供一种数字车钥匙共享装置,应用于第二SIM卡,所述装置包括:
[0402] 第二连接模块171,用于基于NFC与第一SIM卡建立NFC连接,其中,第一SIM卡和第二SIM卡中分别预置数字车钥匙程序;且第一SIM卡的第一数字车钥匙私钥和第一数字车钥匙公钥与目标车辆配对成功;
[0403] 第一请求发送模块172,用于生成第二数字车钥匙公钥和第二数字车钥匙私钥,并通过NFC向第一SIM卡发送第一请求;第一请求中携带所述第二数字车钥匙公钥;
[0404] 签名接收模块173,用于接收第一SIM卡利用第一SIM卡的第一数字车钥匙私钥对所述第二数字车钥匙公钥进行签名生成签名信息;
[0405] 结果发送模块174,用于向第一SIM卡发送接收结果,所述接收结果用于指示所述第二SIM卡成功接收所述签名信息。
[0406] 本发明实施例采用移动终端的SIM卡作为数字车钥匙的安全载体,SIM卡可方便的在不同品牌终端间切换,当用户更换移动终端后,插入SIM卡即可正常使用车钥匙业务,降低了用户换机后车钥匙的迁移门槛;且车主SIM卡和亲友SIM卡间凭借移动终端向SIM卡开放的NFC功能,实现车主向亲友的离线数字车钥匙授权。
[0407] 需要说明的是,本发明实施例提供的数字车钥匙共享装置是能够执行上述数字车钥匙方法的装置,则上述数字车钥匙共享方法的所有实施例均适用于该装置,且均能到达相同或相似的有益效果。
[0408] 如图18所示,本发明实施例还提供一种SIM卡,所述SIM卡为第二SIM卡,所述SIM卡还包括处理器180和收发器181,所述收发器181在处理器180的控制下接收和发送数据,所述处理器180用于执行以下操作:
[0409] 基于NFC与第一SIM卡建立NFC连接,其中,第一SIM卡和第二SIM卡中分别预置数字车钥匙程序;且第一SIM卡的第一数字车钥匙私钥和第一数字车钥匙公钥与目标车辆配对成功;
[0410] 生成第二数字车钥匙公钥和第二数字车钥匙私钥,并通过NFC向第一SIM卡发送第一请求;第一请求中携带所述第二数字车钥匙公钥;
[0411] 接收第一SIM卡利用第一SIM卡的第一数字车钥匙私钥对所述第二数字车钥匙公钥进行签名生成签名信息;
[0412] 向第一SIM卡发送接收结果,所述接收结果用于指示所述第二SIM卡成功接收所述签名信息。
[0413] 本发明实施例采用移动终端的SIM卡作为数字车钥匙的安全载体,SIM卡可方便的在不同品牌终端间切换,当用户更换移动终端后,插入SIM卡即可正常使用车钥匙业务,降低了用户换机后车钥匙的迁移门槛;且车主SIM卡和亲友SIM卡间凭借移动终端向SIM卡开放的NFC功能,实现车主向亲友的离线数字车钥匙授权。
[0414] 需要说明的是,本发明实施例提供的数字车钥匙共享装置是能够执行上述数字车钥匙方法的装置,则上述数字车钥匙共享方法的所有实施例均适用于该装置,且均能到达相同或相似的有益效果。
[0415] 本发明实施例还提供一种通信设备,该设备为SIM卡或目标车辆,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序时实现如上所述的数字车钥匙的处理方法实施例或数字车钥匙共享方法实施例中的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
[0416] 本发明实施例还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上所述的数字车钥匙的处理方法实施例或数字车钥匙共享方法实施例中的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。其中,所述的计算机可读存储介质,如只读存储器(Read‑Only Memory,简称ROM)、随机存取存储器(Random Access Memory,简称RAM)、磁碟或者光盘等。
[0417] 本领域内的技术人员应明白,本申请的实施例可提供为方法、系统或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可读存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
[0418] 本申请是参照根据本申请实施例的方法、设备(系统)和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其它可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其它可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或一个方框或多个方框中指定的功能的装置。
[0419] 这些计算机程序指令也可存储在能引导计算机或其它可编程数据处理设备以特定方式工作的计算机可读存储介质中,使得存储在该计算机可读存储介质中的指令产生包括指令装置的纸制品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0420] 这些计算机程序指令也可装载到计算机或其它可编程数据处理设备上,使得计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他科编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0421] 以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明所述原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
QQ群二维码
意见反馈