技术新讯 > 核算装置的制造及其应用技术 > 基于JavaCard的数字车钥匙配对方法、系统及计算设备与流程  >  正文

基于JavaCard的数字车钥匙配对方法、系统及计算设备与流程

  • 国知局
  • 2024-07-31 21:30:04

本发明涉及数字车钥匙,具体而言,涉及一种基于javacard的数字车钥匙配对方法、系统及计算设备。

背景技术:

1、目前,数字车钥匙均基于javacard进行开发。其中,javacard允许在智能卡或类似智能卡的设备上以具有安全防护性的方式执行小型java applet。

2、在实践中发现,以手机等电子设备的se为载体的数字车钥匙在开通的过程中完成钥匙信息、密钥信息、配对信息等内容的写入。以cpu卡等物理卡片为载体的数字钥匙,或是汽车多功能车钥匙此类卡片数字钥匙,均需要芯片厂商提前将对应的车辆信息写入,以方便进入用户手中时方便使用。然而,这种需要芯片厂商提前写入车辆信息的方式,对于物理卡片数字车钥匙无法联网的车钥匙的维护使用,存在很大的局限性,数字钥匙和车辆存在严格的一对一关系,购买新添加新的钥匙或者使用钥匙绑定其他车辆,都需要芯片厂商的支持,使用灵活性低。可见,目前的数字车钥匙存在着使用灵活性差的问题。

3、针对上述的问题,目前尚未提出有效的解决方案。

技术实现思路

1、本发明实施例提供了一种基于javacard的数字车钥匙配对方法、系统及计算设备,能够提高数字车钥匙的使用灵活性和便利性。

2、根据本发明实施例的一个方面,提供了一种基于javacard的数字车钥匙配对方法,包括:

3、卡片端向车辆端发送第一加密数据;其中,所述第一加密数据包括卡片数字钥匙卡号、以及由所述卡片端产生的具有时效性的第一随机数;

4、所述车辆端对所述第一加密数据进行校验,并在校验通过后,基于所述卡片数字钥匙卡号以及所述车辆端的第二随机数,生成第二加密数据,并将所述第二加密数据发送给所述卡片端;

5、所述卡片端对所述第二加密数据进行校验,并在校验通过后存储交易密钥,并向所述车辆端返回卡片物理号码;

6、所述车辆端存储所述卡片物理号码,完成与所述卡片端之间的配对。

7、作为一种可选的实施方式,所述卡片端向车辆端发送第一加密数据,包括:

8、响应于检测到卡片数字车钥匙贴放于所述车辆端的中控台,所述卡片端生成具有时效性的第一随机数,并将所述第一随机数和所述卡片数字钥匙卡号进行加密,得到所述第一加密数据,以及向所述车辆端发送所述第一加密数据。

9、作为一种可选的实施方式,所述第一加密数据和所述第二加密数据所采用的加密算法为aes cbc算法;并且,所述卡片端和所述车辆端均存储有配对认证根密钥,作为加密密钥。

10、作为一种可选的实施方式,所述卡片端对所述第二加密数据进行校验的方式具体为:

11、所述卡片端对所述第二加密数据进行解密,得到所述卡片数字钥匙卡号;校验所述卡片数字钥匙卡号;如果所述卡片数字钥匙卡号校验通过,则确定对所述第二加密数据的校验通过。

12、作为一种可选的实施方式,还包括:

13、所述卡片端在对所述第二加密数据进行校验通过后,按照预设的加密方式计算得到所述交易密钥。

14、作为一种可选的实施方式,还包括:

15、所述卡片端响应于重置指令,将卡片状态恢复为未配对状态。

16、作为一种可选的实施方式,还包括:

17、云端获取用户账户信息,并确定所述用户账户信息相匹配的车辆信息;将所述车辆信息与所述卡片端进行在线配对。

18、根据本发明实施例的另一方面,还提供了一种基于javacard的数字车钥匙配对系统,包括卡片端和车辆端;

19、所述卡片端,用于向所述车辆端发送第一加密数据;其中,所述第一加密数据包括卡片数字钥匙卡号、以及由所述卡片端产生的具有时效性的第一随机数;

20、所述车辆端,用于对所述第一加密数据进行校验,并在校验通过后,基于所述卡片数字钥匙卡号以及所述车辆端的第二随机数,生成第二加密数据,并将所述第二加密数据发送给所述卡片端;

21、所述卡片端,用于对所述第二加密数据进行校验,并在校验通过后存储交易密钥,并向所述车辆端返回卡片物理号码;

22、所述车辆端,用于存储所述卡片物理号码,完成与所述卡片端之间的配对。

23、作为一种可选的实施方式,所述卡片端具体用于:

24、响应于检测到卡片数字车钥匙贴放于所述车辆端的中控台,所述卡片端生成具有时效性的第一随机数,并将所述第一随机数和所述卡片数字钥匙卡号进行加密,得到所述第一加密数据,以及向所述车辆端发送所述第一加密数据。

25、根据本发明实施例的又一方面,还提供了一种计算设备,所述计算设备包括:至少一个处理器、存储器和输入输出单元;其中,所述存储器用于存储计算机程序,所述处理器用于调用所述存储器中存储的计算机程序来执行上述基于javacard的数字车钥匙配对方法。

26、根据本发明实施例的又一方面,还提供了一种计算机可读存储介质,其包括指令,当其在计算机上运行时,使得计算机执行上述基于javacard的数字车钥匙配对方法。

27、在本发明实施例中,卡片端向车辆端发送第一加密数据;其中,所述第一加密数据包括卡片数字钥匙卡号、以及由所述卡片端产生的具有时效性的第一随机数;所述车辆端对所述第一加密数据进行校验,并在校验通过后,基于所述卡片数字钥匙卡号以及所述车辆端的第二随机数,生成第二加密数据,并将所述第二加密数据发送给所述卡片端;所述卡片端对所述第二加密数据进行校验,并在校验通过后存储交易密钥,并向所述车辆端返回卡片物理号码;所述车辆端存储所述卡片物理号码,完成与所述卡片端之间的配对;可见,本发明无需依赖芯片厂商预先向卡片数字钥匙中写入车辆信息,而是在卡片数字钥匙出厂后,和需要绑定的车辆端灵活配对,能够提高数字车钥匙的使用灵活性和便利性。

技术特征:

1.一种基于javacard的数字车钥匙配对方法,其特征在于,包括:

2.根据权利要求1所述的基于javacard的数字车钥匙配对方法,其特征在于,所述卡片端向车辆端发送第一加密数据,包括:

3.根据权利要求1所述的基于javacard的数字车钥匙配对方法,其特征在于,所述第一加密数据和所述第二加密数据所采用的加密算法为aes cbc算法;并且,所述卡片端和所述车辆端均存储有配对认证根密钥,作为加密密钥。

4.根据权利要求1所述的基于javacard的数字车钥匙配对方法,其特征在于,所述卡片端对所述第二加密数据进行校验的方式具体为:

5.根据权利要求1所述的基于javacard的数字车钥匙配对方法,其特征在于,还包括:

6.根据权利要求1所述的基于javacard的数字车钥匙配对方法,其特征在于,还包括:

7.根据权利要求1所述的基于javacard的数字车钥匙配对方法,其特征在于,还包括:

8.一种基于javacard的数字车钥匙配对系统,其特征在于,包括卡片端和车辆端;

9.根据权利要求8所述的基于javacard的数字车钥匙配对系统,其特征在于,所述卡片端具体用于:

10.一种计算设备,所述计算设备包括:

技术总结本发明公开了一种基于JavaCard的数字车钥匙配对方法、系统及计算设备,包括:卡片端向车辆端发送第一加密数据;其中,第一加密数据包括卡片数字钥匙卡号、以及第一随机数;车辆端对第一加密数据进行校验,并在校验通过后,基于卡片数字钥匙卡号以及车辆端的第二随机数,生成第二加密数据,并将第二加密数据发送给卡片端;卡片端对第二加密数据进行校验,并在校验通过后存储交易密钥,并向车辆端返回卡片物理号码;所述车辆端存储所述卡片物理号码,完成与所述卡片端之间的配对;可见,本发明无需依赖芯片厂商预先向卡片数字钥匙中写入车辆信息,而是在卡片数字钥匙出厂后,和需要绑定的车辆端灵活配对,能够提高数字车钥匙的使用灵活性和便利性。技术研发人员:张士博,刘园园,赵晨曦,姜波受保护的技术使用者:深圳市雪球科技有限公司技术研发日:技术公布日:2024/2/29

本文地址:https://www.jishuxx.com/zhuanli/20240731/189763.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。