百科问答小站 logo
百科问答小站 font logo



苹果的 AirTag 技术原理是什么? 第1页

  

user avatar   chai-jian-yi 网友的相关建议: 
      

基本原理其实非常简单,一个蓝牙设备,有一个内置UTC时钟,会定期广播一个信标,同时会侦听已配对设备的连接请求,连接上了可以更新设备状态、启用高精度测距无线电等等。

但整套系统的实现会比基本原理复杂很多,因为苹果为了实现自己的隐私承诺,对airtag整套系统采用了端对端加密、轮换密钥防止跟踪等等设计,同时这些设计还要尽量在airtag极低的电量以及加入众包的iOS设备也不能大量消耗电池和流量的要求下实现,所以几乎都是单向通信。

Airtag和机主ios设备配对的时候,会对正自己的时钟,并生成一套secret,仅存储于airtag以及ios设备本地,或者以加密方式传输到机主的其他ios设备,这套secret从不会以任何可读的形式暴露给其他任何人,包括苹果自己。

通过这套secret以及时钟,可以生成一组非对称密钥,每15分钟刷新一次。私钥在airtag本地没有什么用,毕竟airtag本身又不通信。Airtag就以每2秒广播一次的方式把公钥广播出去。

周边的ios设备如果加入众包find my network,就会收到广播的密钥,并且定位自己的位置,生成一份位置报告,再用收到的公钥加密这份报告匿名发到苹果,报告的索引标签是公钥的哈希值。

由于私钥没有以任何方式共享,所以除了原机主,其他任何人无法解密这份报告,包括苹果自己。

掌握生成私钥方法的机主,根据当前时间,倒推生成前后一段时间的所有公私钥组合,并且生成公钥的索引标签,发到苹果问有没有收到这些标签的报告。苹果把报告发到机主设备,由机主的私钥解密,于是机主能看到报告里,某一个设备在某一时段在哪里被定位到了。

通过公钥加密机制保证除了机主以外,没有其他任何人能够解密位置报告,通过每15分钟刷新一次密钥,防止静态密钥的轨迹被追踪然后倒推出主人的行踪。

Airtag的另一个功能是用U1近距离精确定位,其实这东西并不是定位,而是测距。

Airtag设备在与机主的ios设备蓝牙连接完成后,可以由机主触发U1芯片定位,此时ios设备要求打开摄像头进入AR模式,通过机身陀螺仪、加速度计、摄像头画面以及新设备有的lidar等等判断自己在空间中的运动状态。当位置运动解算出来后,多在不同的空间点测几次距离,就能解算出airtag的位置并且引导用户走过去。




  

相关话题

  3 万的 PC 和 Mac 运行相同的视频剪辑软件,到底差距多大? 
  苹果公司什么时候彻底凉,现在唱衰苹果是否过度了? 
  如何评价苹果联合创始人称「新旧款 iPhone 没啥区别」,你觉得变化大吗?苹果手机是智商税吗? 
  如何评价苹果发布的 Studio Display 显示器,有哪些优势和不足? 
  苹果带回美国2500亿美金,并在美国扩大生产,请问有和影响,后续发展预测? 
  如何评价苹果推出 Apple Music 新订阅方案 Voice Plan,有哪些值得关注的信息? 
  iPhone 8 及 8 Plus 上手体验感如何? 
  如何看待苹果回应 Siri 播报奥运金牌榜忽略中国,「相同金牌数国家,只读第一个」? 
  传闻苹果将发布搭载 Intel 芯片的 Mac Pro 新品,该芯片性能会如何? 
  如何看待 Apple Music 中国大陆 2021 年度最热歌曲周杰伦霸榜,华语乐坛发展停滞了吗? 

前一个讨论
如何看待董明珠称:有钱人买空调肯定选择格力?你家的空调是什么品牌?
下一个讨论
你去过新西兰吗?体验如何?





© 2025-03-03 - tinynew.org. All Rights Reserved.
© 2025-03-03 - tinynew.org. 保留所有权利