返回资讯中心
外部精选
软件工程
#开发者实时流

苹果与谷歌联合开发暴露通知系统GAEN

来源标题:Exposure Notification

苹果和谷歌联合推出了暴露通知系统(GAEN),用于在新冠疫情期间进行接触者追踪。该系统在苹果端称为Exposure Notification,在谷歌端称为Exposure Notifications System(ENS)。相关开发者文档已在双方官网发布。

Hacker News 最新enjoyyourlife2026/11/8 · 今天30 分钟阅读

以下正文由 AI 翻译自 Hacker News 最新(原文版权归原站所有),可能存在偏差,重要内容请以原文为准。

Google/Apple Exposure Notification System(GAEN)[2][3]{{Cite web |title=Exposure Notification |url=https://developer.apple.com/exposure-notification/ |url-status=live |archive-url=https://web.archive.org/web/20200723065448/https://developer.apple.com/exposure-notification/ |archive-date=July 23, 2020 |access-date=February 19, 2024 |publisher=[[Apple Developer]]}}</ref><ref>{{Cite web|title=Exposure Notification {{!}} Apple Developer Documentation|url=https://developer.apple.com/documentation/exposurenotification|website=developer.apple.com|access-date=2020-05-21}}</ref>,Google 则称之为 Exposure Notifications 或 Exposure Notifications System(ENS)。<ref>{{Cite web |last=Burke |first=Dave |date=July 31, 2020 |title=An update on Exposure Notifications |url=https://blog.google/inside-google/company-announcements/update-exposure-notifications/ |url-status=live |archive-url=https://web.archive.org/web/20200731180245/https://blog.google/inside-google/company-announcements/update-exposure-notifications/ |archive-date=July 31, 2020 |access-date=February 19, 2020 |website=[[The Keyword]]}}</ref><ref>{{Cite web|title=Exposure Notifications: Helping fight COVID-19 - Google|url=https://www.google.com/intl/en_us/covid19/exposurenotifications/|access-date=2020-07-31|website=Exposure Notifications: Helping fight COVID-19 - Google|language=en}}</ref> 它最初公布时名为 Privacy-Preserving Contact Tracing Project。<ref>{{cite web |url=https://www.apple.com/covid19/contacttracing/ |title=Privacy-Preserving Contact Tracing |date=10 April 2020 |publisher=Apple }}</ref><ref>{{cite web |title=Contact Tracing – Bluetooth Specification |date=2020-04-10 |edition=Preliminary |url=https://covid19-static.cdn-apple.com/applications/covid19/current/static/contact-tracing/pdf/ContactTracing-BluetoothSpecification.pdf |access-date=2020-04-10 |url-status=dead |archive-url=https://web.archive.org/web/20200410171559/https://covid19-static.cdn-apple.com/applications/covid19/current/static/contact-tracing/pdf/ContactTracing-BluetoothSpecification.pdf |archive-date=2020-04-10}}</ref>"}},"i":0}}]}'>[a] 是由 Apple Inc. 和 Google 开发的一套框架与协议规范,用于在 COVID-19 疫情期间支持数字化接触者追踪。当卫生主管部门采用它时,它通过自动记录通知系统用户之间使用 Android 或 iOS 智能手机的近距离接触,来增强传统的接触者追踪手段。Exposure Notification 是一种去中心化的上报协议,建立在 Bluetooth Low Energy 技术与隐私保护密码学的结合之上。它是由获授权的卫生主管部门开发和发布的 COVID-19 应用中的一项可选加入(opt-in)功能。[10][11] 该系统于 2020 年 4 月 10 日亮相,2020 年 5 月 20 日作为 iOS 13.5 更新的一部分在 iOS 上提供,[12] 并于 2020 年 12 月 14 日作为 iOS 12.5 更新的一部分提供给较旧的 iPhone。[13] 在 Android 上,它通过 Google Play Services 更新被添加到设备中,支持自 Android Marshmallow 以来的所有版本。

Apple/Google 协议与欧洲 DP-3T 联盟创建的 Decentralized Privacy-Preserving Proximity Tracing(DP-3T)协议以及 Covid Watch 的 Temporary Contact Number(TCN)协议类似,但它是在操作系统层面实现的,因此作为后台进程运行时效率更高。[14][15][16] 自 2020 年 5 月起,Exposure Notification Interface 支持 DP-3T 协议的一个变体。[17] 其他协议在运行上受到限制,因为它们相对于普通应用并不享有特权。这会导致一些问题,尤其是在 iOS 设备上,在后台运行的数字接触者追踪应用性能会显著下降。[18][19][20] 这种联合方案还旨在保持 Android 与 iOS 设备之间的互操作性,而这两类设备几乎构成了整个市场。

ACLU 表示,这一方案“似乎缓解了最严重的隐私和中心化风险,但仍有改进空间”。[21] 4 月下旬,Google 和 Apple 调整了该系统命名上的侧重点,将其描述为“暴露通知服务”(exposure notification service),而非“接触者追踪”系统。[22]

支撑 Exposure Notification 的各个 API 服务已于 2023 年 9 月 18 日关停。[23] 此后,它于 2024 年随 iOS 18 的发布从 iOS 中移除,并在 2023 年的一次 Google Play Services 更新中从 Android 中移除。[24][25]

数字接触者追踪协议通常承担两项主要职责:接触记录和感染上报。[19] Exposure Notification 只涉及接触记录,采用去中心化架构。感染上报的大部分工作则集中在各个应用各自的实现中。[26]

为处理接触记录,系统使用 Bluetooth Low Energy 向附近运行该协议的设备发送追踪消息,以发现与其他人的接触。追踪消息包含唯一标识符,这些标识符用发送设备持有的每日密钥进行加密。这些标识符每 15–20 分钟更换一次,蓝牙 MAC 地址也会随之更换,以防止恶意第三方通过长期观察静态标识符来追踪客户端。[citation needed]

(原文较长,此处译出前 6000 字,完整内容请点「打开原文」。)

正文由 探How 从来源站点 RSS 同步,内容未经改写;遇到排版缺失或需要图片、视频时请以原文为准。

打开原文
去社区讨论 →