苹果“Find My”程序离线定位工作原理,要求拥有两款苹果产品

2019-07-07 07:58发布

iOS 13和macOS 10.15中最有趣的变化之一是合并了Find My Friends和Find My iPhone应用程序。这款新应用程序可以将你所有的苹果设备转换成蓝牙信标,让你根据离线设备与其他苹果设备的距离来定位它。现在,苹果公司为Find My应用程序提供了更多关于安全特性的细节。

以下是苹果在新推出的Find My app中对离线定位的描述:

定位丢失的设备,即使它没有连接到Wi - Fi或蜂窝使用群众来源的位置。当你把你的设备标记为丢失,而另一个苹果用户的设备在附近时,它可以检测到你设备的蓝牙信号,并向你报告它的位置。它是完全匿名和加密的端到端,所以每个人的隐私都受到保护。

克雷格·费德里吉(Craig Federighi)周一在WWDC的舞台上解释说,Find My离线模式所涉及的整个交互都是“端到端的加密和匿名的”。本周,苹果向《连线》杂志提供了该功能安全方面的更多细节。

这篇文章中最有趣的花絮之一是,iOS 13的find离线设备功能要求你拥有两款苹果产品。从本质上讲,第二个苹果产品拥有解密脱机设备位置的密钥:

苹果打破了这一隐私元素,解释了它的“加密匿名”系统如何避免泄露你的位置数据,即使你的设备播放了一个明确设计的蓝牙信号,让你可以跟踪你的设备。

事实证明,解决这一矛盾的方法是一个诀窍,要求你至少拥有两台苹果设备。每一个都发出一个不断变化的密钥,附近的苹果设备使用这个密钥加密和上传您的地理位置数据,这样只有您自己的其他苹果设备拥有解密这些位置的密钥。

此外,Find My的加密技术甚至让苹果无法基于蓝牙信标技术了解用户的位置。这实际上是对Find My iPhone和Find My Friends个人应用程序的改进。

下面是密码学在现实世界中的工作原理:

当你想找到你偷来的笔记本电脑时,你就转向你的第二个苹果设备——比方说ipad——它包含了与笔记本电脑相同的私钥,并且生成了一系列相同的旋转公钥。当你点击一个按钮来找到你的笔记本电脑时,iPad会把相同的公钥哈希上传到苹果,作为标识符,这样苹果就可以搜索它的数百万个存储加密位置,并找到匹配的哈希。

备注:(哈希是英文Hash的音译,它是一种信息压缩的方法。利用哈希能够将很长的一段文字,压缩成很短的一段乱码,然后获得这段信息的“摘要”。)

科技有温度,关注「 酷玩儿 」带您发现新奇、好玩的科技!

文章来源: https://www.toutiao.com/group/6699211748764811788/