CCC数字钥匙设计--SPAKE2+ Request和Verify命令

SPAKE2+相关信息交互主要通过如下几个命令来交互,本文主要讲解这些命令,具体是怎么发送的,及其详细解析。

1) Select Command

2) Select Command Response

3) SPAKE2+ Request Command

4) SPAKE2+ Response

5) SPAKE2+ Verify Command

6) SPAKE2+ Verify Response

1、Select Command & Response

本阶段主要包含如下操作:

1) 车辆发送 Select Command给手机,请求选中Digital Key framework(其AID为A000000809434343444B467631)。

2) 当手机选中Digital Key framework后,手机会通过Tag 5A/5C/D4反馈相关信息到车辆。

1.1 命令格式

Select Command & Response的数据帧格式如下:

1) Command: 00 A4 04 00 Lc [ Digital_Key_Framework_AID ] 00

2) Response: [ Table 5-3 ] 90 00

具体分析如下:

1.1.1 Select Command

该命令由车端 NFC Reader发出,命令格式如下:

Select Command: 00 A4 04 00 Lc [ Digital_Key_Framework_AID ] 00

命令中每个字段的含义如下表:

其中Digital Key framework的AID为A000000809434343444B467631

1.1.2 Select Response

当手机选中Digital_Key_Framework_AID后,则手机发出该响应,命令格式如下:

Select Response: [ Table 5-3 ] 90 00

即,手机会通过如下Table 5-3 中的Tag 5A/5C/D4反馈相关信息到车辆。

Tag 5A:手机返回所有支持的framework版本(V-OD-FW),车端至少需支持16个版本的发送,即Tag 5A至少需支持长度32字节以上。

Tag 5C:手机返回所有支持的applet协议版本(V-D-TX),车端至少需支持16个版本的发送,即Tag 5C至少需支持长度32字节以上。

Tag D4:如上图,手机通过Tag D4会反馈当前的配对状态给到车辆,如:

1) 00:不在配对模式

2) 02:已进入配对模式,且已输入pairing password

例如:

V-OD-FW 1.0即对应SPAKE2+ protocol version 1.0

V-D-TX 1.0 即对应Digital Key Applet protocol version 1.0

备注:手机会通过Tag D4发出信号指示是否处于配对模式。如果手机“未处于配对模式”,则只有当车辆本身处于配对模式时,车辆车主配对流程才能继续

1.2 数据实例参考

1.2.1 车辆发送Select Command实例数据

车辆发送 Select AID Command给手机,如:00 A4 04 00 0DA000000809434343444B467631 00

具体命令解析如下:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值