使用BLE 4.2的系统设计:更快、更安全、更节能-第2部分

发布者:HarmoniousSoul最新更新时间:2016-10-24 关键字:数据  设备  解析 手机看文章 扫描二维码
随时随地手机看文章
在本系列文章的第一部分,我们讨论了蓝牙低功耗(BLE)4.2的数据长度扩展(DLE)和低功耗。在本文中,我们将讨论蓝牙低功耗的隐私保护功能、蓝牙4.2的新增功能以及为何这些变化能够使BLE设备更加保护隐私和节能。
隐私保护是BLE设备防止被不受信任的设备追踪的能力。BLE设备在广播数据包内使用48比特地址,如果该地址被其他设备解码了,那么根据这个地址就可以跟踪该BLE设备的移动。为了保护BLE设备的隐私,受信任的BLE设备将使用共享密钥“身份解析密钥”(Identity Resolving Key, IRK)的共享密钥。两个具有此共享密钥的BLE设备可以相互识别。一台BLE设备先利用该共享密钥生成一个随机的“可解析私有地址”发送出来,另一台设备则采用同一密钥来解析该私有地址。 
 
蓝牙设备地址
蓝牙设备使用48比特的设备地址。设备地址被分类为:
公有设备地址
随机设备地址
1. 公有设备地址:公有设备地址由每台设备的公司ID和公司分配ID组成,遵循IEEE 802-2001标准。公司ID和公司分配ID值均为24比特,构成总数为48比特的地址,如图1所示。
图1:公有设备地址
 
2. 随机设备地址:顾名思义,随机设备地址是随机生成的地址。随机设备地址分为两种类型:
静态随机地址 
私有随机地址
2.1 静态随机地址:静态随机地址可以是出厂前在设备上预先设定好的,也可以在每次开关机循环后更改一个新值。然而,只有设备经过一次完整的开关机循环后才可以更改此地址。如果在运行期间更改了该地址,存储在对端设备中的地址将失效,并且将不可再使用旧地址进行重新连接。静态随机地址有以下要求:
两个最高有效位恒为1
所有随机位数值都不能为0
所有随机位数值都不能为1
图2:静态随机地址
 
私有随机地址分两种类型 - 不可解析私有地址和可解析私有地址。
2.1.1不可解析的私有地址:不可解析的私有地址随机生成,并且每次连接都会发生变化。不可解析的私有地址有以下要求:
两个最高有效位恒为0 
所有随机位数值都不能为0
所有随机位数值都不能为1
该地址不能和静态地址或公有地址相同。
 
2.1.2可解析私有地址(RPA) 
可解析私有地址(RPA)是BLE设备隐私保护的重要支柱。RPA是指使用随机数字和身份解析密钥(IRK)所生成的地址。两个设备在配对期间共享IRK,其存储在设备的内置存储器中。两台配对设备除了共享IRK之外,还共享一个称为身份地址的固定地址。该身份地址可以是公有的或是随机的静态地址类型。因较早进行绑定的设备存有IRK和身份地址,因此能够解析配对设备的私有地址。图3所示为可解析私有地址的格式。 
 
在RPA中,24比特的Hash是IRK和prand的函数。Prand是24比特的数字,它包含22个随机位数值以及2个固定的最高有效位数值;如图3所示。 
图3:可解析私有地址
 
可解析私有地址的生成:可解析私有地址是与IRK和prand共同生成的。 
Prand是随机生成的,有以下要求:
prand的两个最高有效位数值应等于2b01
prand的所有位元数值都不能为0
prand的所有位元数值都不能为1
 
地址中的Hash部分则是利用prand和设备的128位IRK传递到加密函数“e”生成。此加密函数的输出截断为24个最低有效位数值,就是Hash数值。
 
Hash=e(IRK,prand *),截断为24位
 
*为了使prand的长度与IRK相同,prand增加了104位数值为0的空白位,确保原有的最低有效位保持不变。  
 
24比特prand和24比特Hash组合生成随机地址。
 
可解析私有地址的解析: B设备如果具有A设备的IRK,则可以解析该A设备的可解析私有地址。可解析私有地址有24位的prand和24位的Hash。B设备通过A设备的prand和IRK来解析地址。当B设备接收到A设备的可解析私有地址后,会从该地址提取出Hash和prand,利用其生成本地Hash值。本地Hash的生成方式与在地址生成期间的方式完全相同。 
本地Hash= e(A设备IRK、prand),截断为24位
 
如果B设备生成的本地Hash值与从地址中提取的A设备 Hash值匹配,则该地址被成功解析。如果B设备有一个以上对端的IRK,则该设备将为每个存储的IRK重复这一步骤,以确定接收到的可解析私有地址是否与存储的某一个IRK相关,直到IRK中某一个地址匹配成功或者所有地址匹配结束。
 
B设备在配对过程中收到对端设备的IRK和身份地址后,会将其与本地IRK一起存储在待解析列表中,用于将来解析私有地址。 
 
在蓝牙4.1中,该解析列表保存在主机上,由主机完成地址解析,这意味着在每次收到附有可解析私有地址的广播包时,都需要主机参与解析地址。但在蓝牙4.2中,该解析列表保存在控制器中,由控制器解析私有地址,无需主机干预;而如果主机使用单独的CPU控制,则意味着不需要唤醒设备中的主机,从而降低了整体功耗。即使对于使用相同的CPU执行控制器和主机的设备,因为地址不再需要通过不同的协议层,也可以通过减少解析地址所需的CPU循环次数而降低功耗。此外,在没有主机参与的情况下,地址在链路层解析,可提供更快的连接。当在链路层完成地址解析时,Privacy 1.2也被称为链路层(LL)隐私。 
 
可解析私有地址(RPA)超时 
随机私有地址每隔一段时间自动更新,进一步降低了设备被跟踪的可能性。该时间间隔由主机设置,为RPA超时设置计时。当计时过期时,IRK和新的prand将会生成新的RPA。对于Privacy 1.1,RPA的超时时间固定为15分钟。蓝牙4.2中的Privacy 1.2将最小RPA超时时间减少为1秒,而最大超时时间可以为11.5小时。蓝牙4.2中RPA不断变化,私有设备难以被跟踪,从而提高了隐私性。 
虽然蓝牙4.1和更旧的版本支持可解析私有地址,但由于对连接时间的影响和功耗的影响限制了可用性。在使用RPA时,不能在Privacy1.1中使用诸如设备过滤和定向连接广播这样的功能。 
 
设备过滤
设备过滤是指减少其需要响应的同类设备数量,有助于减少功耗。设备在过滤功能启用时需要响应的那些同类设备地址和地址类型,存储在白名单中。该白名单由主机配置并保持在链路层。配置完成后,链路层用其来过滤对等设备。由于在蓝牙4.1中使用RPA时地址只能由主机解析,因此链路层不能过滤该设备。因此,对于蓝牙4.1,当使用RPA时不支持设备过滤。由于设备需响应每个对端设备,因此增加了私有蓝牙4.1设备的功耗。 
在蓝牙4.2中,由于地址解析在链路层完成,即使使用RPA仍然可以过滤设备。现在,不在白名单上的设备不需要主机干预,因此降低了功耗。 
 
定向连接广播
该定向连接广播PDU包含传播器的RPA,也包括想要连接至的设备RPA。这使得两个设备之间的连接变得更快。此外,辅助设备不需要与不打算连接的对等设备共享设备的具体详细信息。当基于蓝牙4.1的中央设备使用具备过滤隐私功能的设备时,定向连接广播不可用,因为其不能在链路层解析地址。然而,蓝牙4.2支持在链路层解析地址,因此支持定向广播连接。蓝牙4.2包括附加扫描过滤器政策设置,允许带可解析私有地址的定向广播。在辅助设备采用定向连接广播之前,必须检查对等设备的中央地址解析特性。中央地址解析特性告知设备对等设备是否支持地址解析。 
综上所述,使用可解析私有地址时,BLE设备很难被追踪到;而RPA频繁变换且使用定向广播,则使得跟踪私有蓝牙4.2设备变得更加困难。在链路层的地址解析能够加速连接且降低功耗。此外,在蓝牙4.2中采用RPA时能够进行设备过滤,与使用蓝牙4.1或更旧版本的设备相比,可提高私有设备的功耗利用效率。 
 
关键字:数据  设备  解析 引用地址:使用BLE 4.2的系统设计:更快、更安全、更节能-第2部分

上一篇:使用BLE4.2的系统设计:更快、更安全、更节能-第1部分
下一篇:大联大友尚推出意法半导体最新的蓝牙低功耗解决方案

推荐阅读最新更新时间:2024-05-07 17:17

苹果收购睡眠监控系统公司Beddit 可连iPhone收集睡眠习惯数据
苹果(Apple)已收购睡眠监控系统公司Beddit。该公司推出的Beddit Sleep Monitor应用程式(App),可搭配连接到iPhone的专用硬体监控用户的每日睡眠习惯。   根据Mac Rumors报导,根据Beddit网站和Beddit App用户申请帐户时出现的隐私政策显示,Beddit已被苹果收购,今后用户个人数据的收集、使用及披露将依照苹果隐私政策规定。   目前已在苹果官网销售、售价150美元的Beddit 3睡眠监视器是一种轻薄的可挠式传感器,设计用来放在床单下收集、分析睡眠相关数据,如睡眠时间、心率、呼吸频率、翻身、打呼、室温和湿度等等。用户醒来后就能用Beddit App查看这些数据,而且还能用个人
[手机便携]
基于CPLD的数据采集与显示接口电路仿真设计
   0 引 言   CPLD称为复杂可编程逻辑设计芯片,它是大规模可编程器件,具有高集成度、高可靠性、高速度的特点。CPLD是利用EDA技术进行电子系统设计的载体。硬件描述语言是EDA技术进行电子系统设计的主要表达手段,VHDL语言是常用的硬件描述语言之一;软件开发工具是利用EDA技术进行电子系统设计的智能化的自动化设计工具,常用开发工具有QuartusII,Ispexpert,Foundation等。CPLD以高速、高可靠性、串并行工作方式等特点在电子设计中广泛应用。它打破了软硬件之间的界限,加速了产品的开发过程。同样单片机具有性价比高、功能灵活、良好的数据处理能力等特点。CPLD芯片与单片机结合在高性能仪器仪表中应用广泛
[嵌入式]
半导体下行周期环境中,设备厂商如何行动?
不久前WSTS发布预期称,由于宏观经济的不确定性,以及来自智能手机和个人电脑的需求放缓,2023年半导体市场规模将同比减少4.1%,降至5565亿美元。与之呼应的是,SEMI也表示,随着需求减少,半导体厂将缩减资本支出,预计2023年全球半导体设备市场将同比下滑16%。 正如泰瑞达资深产品专家于波所说,越是在艰难时刻,客户对于测试设备的升级需求反而会加强。主要是因为投资新的测试设备后,可以降低测试成本,从而更好地应对大环境的挑战。 随着汽车和工业的强劲需求表现,预计未来仍将持续保持长期增长态势,而泰瑞达未来的重点发展方向除了手机SoC和存储之外,也将发力汽车、工业这两大市场。 测试行业的需求与挑战 泰瑞达中国现场产
[测试测量]
半导体下行周期环境中,<font color='red'>设备</font>厂商如何行动?
聚焦车载存储,特斯拉在华海量数据未来何去何从?
新一代汽车正面临电动化、智能化和共享化“三化”趋势,从中产生的各种新兴应用,如L3及以上级自动驾驶的高精度地图、数据、算法需要大容量存储来支持。 智能驾驶带动车载数据暴涨,不同驾驶级别对应的存储容量? 随着特斯拉带动自动驾驶成为风口,越来越多新玩家涌入汽车领域,以百度、华为、阿里、小米为首的高科技公司,以超星未来、奥特贝睿、宏景智驾等为代表专注于私家车高阶自动驾驶研发的新型Tier1,以小马智行、文远知行、AutoX、赢彻科技、主线科技等引领的L4自动驾驶车队,还有纯电动车起家的蔚来、小鹏、理想等造车新势力纷纷入局。目前正处在L3落地的关键时期,在自动驾驶普及的趋势下,上汽、小鹏、奥迪等各龙头厂商也相继推出具备L3级自动驾
[嵌入式]
聚焦车载存储,特斯拉在华海量<font color='red'>数据</font>未来何去何从?
深度解析博世自动驾驶技术创新布局
3年前,两辆改装的长安睿骋(参数|询价)完成了一次长达2000公里的自动驾驶路测。一时间,外界对长安自动驾驶技术的盛赞不绝于耳,而该自动驾驶所需要的关键技术来自于一个零部件供应商——博世。3年后,戴姆勒集团计划2019年下半年在美国加州推出自动驾驶通勤服务,而在这项服务背后默默提供支持的技术供应商,还是博世。 在自动驾驶领域,Waymo领跑了市场,一众科技公司及部分车企紧随其后。但在喧嚣的背后,传统的汽车零部件供应商博世其实也是自动驾驶领域的一股中坚力量。完善的产业链布局,使其掌控了相当大的话语权,成为该领域不可忽视的巨头。 60秒快速阅读:    1、摄像头、毫米波雷达等传感器是博世的首要优势,同时博世也在开发
[汽车电子]
深度<font color='red'>解析</font>博世自动驾驶技术创新布局
创新技术助力,推动便携设备高效充电的发展
电源充电技术已经成为当前及下一代便携设备的焦点。随着智能手机等便携设备的功能以及显示屏尺寸的发展,耗电量将是用户的最大困扰,今后大功率充电的需求将越来越明显。此外,随着电子设备种类的增加,将会出现一个充电器对应多个终端的情况,根据不同设备使用不同充电器的时代将成为过去。   从充电器的发展历史看,当我们还处于功能手机时代时,线性充电器是占主导地位的充电器类型。在过去几年中,智能手机,特别是大屏幕智能手机,以及平板电脑设备已经采用大容量电池。由于电池充电器行业从线性充电器转变为开关充电器的平均发展速度比预期慢(部分原因是由于高通、联发科等核心芯片制造商在系统电源管理单元内向上集成了内置线性充电器),消费者事实上普遍都受到充电缓慢这
[电源管理]
创新技术助力,推动便携<font color='red'>设备</font>高效充电的发展
预测2008年需要关注10大技术及其应用
  新技术就像礼物,年年都有。虚拟化正给解决方案供应商该来销售和利润增长,现在还无法看到虚拟化的热潮何时结束。虚拟化将IT解决方案的优化深入到第N层,你可对从服务器到存储器到应用程序的所有方面都进行虚拟化。这是自从dot.com大爆炸以来出现的对游戏规改变最大的技术。哈利路亚,赞美上帝,虚拟化就是从天而降的吗哪(《圣经》故事所述,古以色列人经过荒野所得的从上帝而来的天赐食物)。   软件即服务(SaaS)带来的微软Office软件的杀手   如果非要为小型企业采用软件即服务(Software-as-a-Service, SaaS)找一个原因,那就是以购买微软公司的Office办公软件成本的一小部分就能获得相应的功能。如果你是一家
[焦点新闻]
Spectricity在X-FAB部署专有技术,为移动设备带来光谱成像功能
Spectricity在X-FAB部署专有技术,为移动设备带来光谱成像功能 实现在CMOS图像传感器上集成小型像素化光谱滤波器 中国北京,2022年6月29日——全球公认的卓越的模拟/混合信号晶圆代工厂X-FAB Silicon Foundries(“X-FAB”)今日宣布, 与专注多光谱成像技术研发的半导体设计公司Spectricity携手,推出独特成像解决方案。 来自Spectricity的专有光谱成像技术已部署在X-FAB工艺平台的量产设备中;此举将首次实现移动设备光谱图像传感器的低成本制造。 移动设备的光谱图像传感器相机模块 Spectricity的专利光谱传感器解决方案将小型像素化的光谱滤波器集成至可
[传感器]
Spectricity在X-FAB部署专有技术,为移动<font color='red'>设备</font>带来光谱成像功能
小广播
最新网络通信文章
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved