UWB数字钥匙安全测距和场景应用

1. CCC数字钥匙

2021年7月CCC将UWB定义为第三代数字钥匙的核心技术,并发布CCC R3(第三代数字钥匙)规范。

CCC R3是基于NFC/BLE/UWB作为基础的无线电技术的使用,该系统采用非对称密码技术对车辆和设备进行相互签名认证,且只对已知车辆显示身份,只有使用和车辆存储的公钥相对应的私钥签名计算,车辆才能进行解闭锁、启动发动机等功能。R3可以兼容R2(第二代数字钥匙),R1(第一代数字钥匙)是独立于R2、R3进行部署。

在成功完成车主配对后,车主每次携带设备靠近车辆前,应执行最低安全测距流程(UWB的工作内容),以建立安全测距,然后才能启动,如迎宾、Lock、Unlock功能;一旦建立了安全测距和设备本地化,车辆可以根据其策略或要求决定启动上述行动。在建立安全测距之前需要URSK(UWB测距密钥),车辆可以有一个预先派生的URSK或根据需要派生一个新的URSK。URSK的机密性和完整性应在URSK的整个生命周期内得到保护。

在数字钥匙中,低功耗蓝牙是用于车辆和和驾驶员智能手机之间的高层通信协议。当低功耗蓝牙与车辆连接后,这个过程就开始了。低功耗蓝牙将开始执行数字密钥消息传递。然后,这些堆栈将使用公钥交换数字密钥ID,并验证用户具有有效的ID。接下来,系统将初始化UWB收发器,告诉每个分配的时间来传输它们的打乱时间戳序列(STS)信号。在所有传输完成后,将计算距离。这个过程将重复进行,直到用户进入或离开车辆。

2. UWB技术概览

超宽带(Ultra Wide Band,UWB)技术是一种无线载波通信技术,它不采用正弦载波,而是利用纳秒级的非正弦波窄脉冲传输数据,因此其所占的频谱范围很宽。

UWB技术具有系统复杂度低,发射信号功率谱密度低,对信道衰落不敏感,截获能力低,定位精度高等优点,尤其适用于室内等密集多径场所的高速无线接入。

3. UWB双向测距

双向测距(TWR)是确定两个超宽带收发器之间距离的方法。使用TWR时,每个收发器轮流发送STS。除了STS信息外,准确的传输时间和准确的接收时间可以通过数据链路进行通信,这些信息使用从初始会话密钥派生的不断发展的安全密钥进行加密。在两次接收到这些信息后,就可以计算出飞行时间,并将其转化为距离。此外,在接收到两次测量的信息后,可以消除由时钟不同步和变化引起的任何误差。

在数字密钥中,双向测距是一对多协议,这意味着支持UWB的智能手机或钥匙扣中的收发器发送信号,该信号被许多称为UWB锚点的接收器接收。在协议的应答部分,车辆上的每个UWB锚轮流应答。作为最后一步,智能手机或钥匙扣从车上的每个传感器传回STS到达的时间。然后,车内的超宽带传感器可以计算出与智能手机或钥匙扣之间的精确距离。最终,车辆内部和周围的传感器越多,位置测量就越准确。
在这里插入图片描述

4. 安全距离测量

超宽带测距包括一个安全功能,旨在确保没有第三方可以欺骗传输并创建错误的距离测量。消息格式包括一个STS,它使用伪随机序列和加密技术来保护每帧中生成的时间戳数据的完整性。这个生成过程依赖于安全的高级加密标准(AES)协议。AES是一种用于保护信息的对称分组密码或确定性算法。STS的初始时间戳数据包使用安全元素生成,并派生自安全源。在初始化过程中,链路两端安全地交换这些代码。这可以利用来自链路两端的私钥和公钥来加密和交换初始STS密钥。初始化后,在每次传输后使用复杂的算法来更改此STS代码。有关详细信息,请参阅IEEE 802.15.4z-2020规范。

此外,这个会话密钥可以与几个UWB收发器共享,当然是加密的,并且允许这些设备并且只有这些设备才能正确接收传输。STS确定性随机位生成器(DRBG)。

在这里插入图片描述

5. 数字钥匙安全和交换

数字密钥规范提供了私钥和公钥管理的方法。OEM管理数字密钥根认证,而当地经销商提供数字密钥中级认证并颁发数字密钥产品认证。数字钥匙还支持在丢失钥匙、车辆出售、代客泊车、钥匙共享等情况下使用一些额外的机制。通过钥匙共享,您可以发布一个二级钥匙,允许在有限制的情况下访问您的车辆。这些限制可以包括车辆何时可以操作的时间限制。

数字钥匙使用蓝牙作为主要的数据通信系统,在车辆和智能手机或钥匙扣之间交换信息。在此过程中,蓝牙交换必须传输初始 UWB STS 种子。这是使用私钥和公钥网络安全协议完成的。公钥在链路两端之间共享,用于对信息进行编码。这也可用于对 UWB 有效载荷中的数据进行编码。交换信息后,系统可使用私钥对数字钥匙进行解码。此外,可使用私钥对消息进行数字签名,确保没有人试图修改数据。

数字钥匙安全交换概述

在这里插入图片描述

6. 数字钥匙物理布局-简单场景

最初,Digital Key是一种简单的方法,利用智能手机与用户车辆上或车内的蓝牙建立连接。这种方法提供了所需的功能和便利,允许人们在接近车辆时解锁。但是,很快就发现了这种方法的缺点,比如可以窃取个人信息并通过远程RF链路转发给车辆的中继攻击。通过将超宽带元件与安全距离测量相结合,解决了这个问题。现在,除了蓝牙交换数字密钥信息外,它还提供了一个安全的超宽带距离测量,以确保在解锁之前该人与车辆保持预期距离。超宽带安全测距提供了额外的保护,以确保小偷不能欺骗,中继攻击或以其他方式欺骗数字密钥信号。

这种超宽带距离测量在车辆周围形成了一个安全气泡,只有当智能手机在这个气泡内时,车辆才能解锁。所使用的安全级别就像在安全的金融交易中使用的信用卡,这意味着交易必须实际存在。

最简单的实现是在车辆上安装一个超宽带设备来测量与手机的距离。虽然距离测量在这种情况下非常精确,但方向是未知的。因此,车辆不知道智能手机是从驾驶员侧、乘客侧、前方还是后方靠近的。车辆上只有一个收发器传感器,这限制了准确显示驾驶员智能手机与车辆之间方向的能力。我们将在下一节讨论如何解决这个限制。

在这里插入图片描述

7. 数字钥匙布局-稳健场景

前面的例子使用单个超宽带传感器来感知到车主/操作员的距离。这提供了一个低成本的解决方案。更强大的实现方法是在车辆外部使用几个超宽带传感器来精确测量与驾驶员智能手机的距离。由于传感器位于车辆外部的多个位置,因此路径损耗较低,允许超宽带测量更远的距离。此外,使用多个外部传感器可以准确地确定驾驶员相对于车辆的位置。在此应用程序中,车辆负责锁定/解锁车辆,因此计算距离。当司机靠近时,车辆会根据司机的距离和方向打开乘客门、司机门或后备箱。车内需要另一个超宽带传感器来确定数字钥匙(智能手机)是否在车内。如果车内没有检测到钥匙,车辆将无法启动。车辆内部的超宽带传感器还导致该传感器的其他可能用例,例如占用检测。

在这里插入图片描述

8. 未来-UWB、位置和距离测量

起初,精确测量距离的能力似乎不是很重要。然而,经过深入的检查,这是使许多新的汽车安全,安全和便利应用的基本需要。低成本射频距离测量的用途之一是实物资产的安全性。对于这些应用,可以在每个设备中安装UWB收发器:密钥和资产。对于物理资产,钥匙需要在资产附近,以便解锁该资产(如车辆)。UWB测量两点之间的物理距离,因此可以确保密钥(用户)在解锁资产之前与相关资产(车辆)保持特定距离。这还有其他好处。当用户接近车辆时,与用户的距离可以划分为多个区域。当用户超出该区域时,什么也不会发生。当他们接近3区(见下图)时,车辆的闪光灯会闪烁。当他们接近2区时,欢迎灯可能会亮起。最后,当他们接近1区时,车辆将解锁,并可以配置高级功能,如启动车辆,将气候控制设置为驾驶员所需的设置,设置信息娱乐偏好,如音乐/播客和其他类型的舒适控制功能。

在这里插入图片描述

9. 未来-乘客接送识别

通过车内的超宽带传感器和乘客的智能手机,车辆可以识别并确定要搭载的乘客的位置。虽然低功耗蓝牙可以用来启动超宽带会话,但另一种机制是使用车辆对行人(V2P)协议来建立超宽带链路并启动距离测量过程。然后,车辆可以确定与乘客的距离,反之亦然。通过多个传感器,车辆不仅可以确定乘客的位置,还可以确定距离。对于拼车服务,这将允许司机在人群中找到目标乘客。在这种情况下,手机和传感器都需要知道距离,因为乘客需要识别皮卡车,车辆也需要识别乘客。

拼车服务,这将允许司机在人群中找到目标乘客。在这种情况下,手机和传感器都需要知道距离,因为乘客需要识别皮卡车,车辆也需要识别乘客。

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/62600.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

SpringBoot小知识(2):日志

日志是开发项目中非常重要的一个环节,它是程序员在检查程序运行的手段之一。 1.日志的基础操作 1.1 日志的作用 编程期调试代码运营期记录信息: * 记录日常运营重要信息(峰值流量、平均响应时长……) * 记录应用报错信息(错误堆栈) * 记录运维过程数据(…

SAP Native SQL 的简单说明

Open SQL访问数据字典中声明的数据库表,不区分数据库类型,执行时会自动转换为对应的语句,且可以使用本地缓存。Native SQL使用特定于数据库的SQL语句,但是可以访问比Open SQL 更多的表,更多的操作,缺点也很明显&#x…

ARP欺骗-监控网络

kali: 使用arp-scan -l 查看同个局域网 windows arp -a 查看地址的物理地址 192.168.21.2 对应的是00-50-56-f5-d5-f0 攻击利用: 我们要让目标ip的流量经过我的网卡,从网关出去 使用的开启 echo 1 > /proc/sys/net/ipv4/ip_forward 当为0时,我们不转发&…

pycharm链接neo4j(导入文件)

1.新建csv文件 2.写入文件 3.运行代码 import csv from py2neo import Graph, Node# 连接到Neo4j数据库,使用Bolt协议 graph Graph("bolt://localhost:7687", auth("neo4j", "password"))# 读取CSV文件 with open(D:\\Users\\ran…

数据结构4——栈和队列

目录 1.栈 1.1.栈的概念及结构 1.2栈的实现 2.队列 2.1队列的概念及结构 2.2队列的实现 1.栈 1.1.栈的概念及结构 栈:一种特殊的线性表,其只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一段称为栈顶,另一端称为…

SSM搭建(1)——配置MyBatis

目录 一、框架概述 1.什么是JDBC? 2.JDBC基本流程 3.JDBC的缺点 二、MyBatis的入门程序 1. 创建数据库和表结构 2. MyBatis入门流程总结 3. MyBatis的入门步骤 (1) 创建maven的项目,创建Java工程即可。 &…

Zero to JupyterHub with Kubernetes上篇 - Kubernetes 离线二进制部署

前言: 纯个人记录使用。 搭建 Zero to JupyterHub with Kubernetes 上篇 - Kubernetes 离线二进制部署。搭建 Zero to JupyterHub with Kubernetes 中篇 - Kubernetes 常规使用记录。搭建 Zero to JupyterHub with Kubernetes 下篇 - Jupyterhub on k8s。 k8s二进…

阻塞式队列

目录 一、阻塞队列 阻塞队列的概念 生产者消费者模型 二、自定义实现阻塞队列 一、阻塞队列 阻塞队列的概念 队列我们并不默认,一提起队列,我们立马就能想到 "先进先出"的特性。 今天我们就来学习一下特殊的队列: 阻塞队列,它…

开发一套ERP 第八弹 RUst 插入数据

更全面的报错,方便检查错误在哪里,现代高级语言越来越智能 还是得看下原文档怎么操作的 src 目录为crate 的根目录 想在crate 中模块相互引入需要在 main 中声明,各个模块,然后才能在各个模块中相互引入和使用 原始工程引入,避免直接使用 lib.rs 回合cargo 中的一些 工程管理出…

剖析 SpringBoot 于夕阳红公寓管理系统架构搭建的核心作用

3 系统分析 本文作者在确定了研究的课题之后,从各大数字图书馆下载文献来阅读,并了解同类型的网站具备的大致功能,然后与本系统用户的实际需求结合进行分析,得出本系统要研究的具体功能与性能。虽然分析系统这一阶段性工作主要是确…

30分钟学会正则表达式

正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。 作用 匹配 查看一个字符串是否符合正则表达式的语法 搜索 正…

电子应用设计方案-33:智能AI投影仪系统方案设计

智能 AI 投影仪系统方案设计 一、引言 随着科技的不断进步,投影仪在家庭娱乐、商务办公和教育培训等领域的应用越来越广泛。智能 AI 投影仪作为一种创新的投影设备,结合了人工智能技术,为用户带来更便捷、智能和个性化的使用体验。 二、系统…

【微服务】SpringBoot 对接飞书多维表格事件回调监听流程详解

目录 一、前言 二、前置准备 2.1 创建一个应用 2.2 准备一张测试使用的多维表 2.3 获取对接文档 2.4 工程中添加SDK 三、对接过程 3.1 配置Encrypt Key 和 Verification Token 3.2 配置订阅方式 3.3 添加事件 3.4 申请权限 3.5 编写订阅代码 3.6 订阅文档事件 3.7…

【优选算法篇】两队接力跑:双指针协作解题的艺术(下篇)

文章目录 须知 💬 欢迎讨论:如果你在学习过程中有任何问题或想法,欢迎在评论区留言,我们一起交流学习。你的支持是我继续创作的动力! 👍 点赞、收藏与分享:觉得这篇文章对你有帮助吗&#xff1…

Y20030018基于Java+Springboot+mysql+jsp+layui的家政服务系统的设计与实现 源代码 文档

家政服务系统的设计与实现 1.摘要2.开发目的和意义3.系统功能设计4.系统界面截图5.源码获取 1.摘要 随着人们生活水平的提高,老龄化、少子化等多重因素影响,我国对家政服务人群的需求与日俱增。家政服务行业对我国的就业和社会效益贡献也与日俱增&#…

南京仁品耳鼻喉专科医院:12月启动公益义诊月

专业医疗资源送至“家门口”!南京仁品耳鼻喉专科医院启动公益义诊月 随着2024年即将步入尾声,南京仁品耳鼻喉医院为回馈社会,提升公众健康福祉,将于12月隆重推出“三甲专家公益义诊月”活动。此次活动旨在通过汇聚众多耳鼻喉领域…

ospf协议(动态路由协议)

ospf基本概念 定义 OSPF 是典型的链路状态路由协议,是目前业内使用非常广泛的 IGP 协议之一。 目前针对 IPv4 协议使用的是 OSPF Version 2 ( RFC2328 );针对 IPv6 协议使用 OSPF Version 3 ( RFC2740 )。…

现代网络架构PCI DSS合规范围确定和网络分割措施实施探讨

本文为atsec和作者技术共享类文章,旨在共同探讨信息安全业界的相关话题。未经许可,任何单位及个人不得以任何方式或理由对本文的任何内容进行修改。转载请注明:atsec信息安全和作者名称 1 引言 支付卡行业数据安全标准 (P…

鸿蒙开发:自定义一个任意位置弹出的Dialog

前言 鸿蒙开发中,一直有个问题困扰着自己,想必也困扰着大多数开发者,那就是,系统提供的dialog自定义弹窗,无法实现在任意位置进行弹出,仅限于CustomDialog和Component struct的成员变量,这就导致…

深入浅出:开发者如何快速上手Web3生态系统

Web3作为互联网的未来发展方向,正在逐步改变传统互联网架构,推动去中心化技术的发展。对于开发者而言,Web3代表着一个充满机遇与挑战的新领域,学习和掌握Web3的基本技术和工具,将为未来的项目开发提供强大的支持。那么…