网易首页 > 网易号 > 正文 申请入驻

一文读懂苹果的差分隐私技术原理

0
分享至

来源 | OSCHINA 社区

作者 | PrimiHub开源

原文链接:https://my.oschina.net/u/6662337/blog/10087905

在 2016 年 6 月份的苹果 WWDC 大会上提到了一项差分隐私技术(Differential Privacy),其作用是对用户的数据进行扰动,然后上传到苹果服务器。苹果能通过这些扰动过的数据计算出用户群体的行为模式,但是对每个用户个体的数据却无法解析。

苹果通过采用差分隐私技术,实现了在不得到用户原始数据的前提下,学习用户行为。如果你想知道 “数据可用不可见” 背后的技术,就跟着我们一起来学习下苹果的差分隐私技术背后的原理吧!

一、简介

差分隐私是一种数据隐私保护技术,它通过在数据中引入随机化扰动的手段来保护隐私。简单来说,扰动后的数据是无法精确地推断出其原始值。同时,它允许对随机化后数据进行统计分析,保证了数据的有用性。差分隐私提供了衡量隐私的严格数学定义,是近些年来业界常见的一种隐私保护技术。

1.1 差分隐私应用场景

苹果使用本地化差分隐私(Local Differential Privacy)技术来收集用户设备上的信息,其部署的产品见下表 [1, 2]。

产品名称 用途 QuickType suggestions 学习热门新词汇,用于键盘打字预测 Emoji suggestions(Emoji 预测) 学习流行表情包趋势,预测用户使用的表情包 Lookup Hints(搜索提示) iOS 搜索框提示 Safari Energy Draining Domains & Crashing Domains 统计电量消耗大(高 CPU、高内存使用)的网站、易崩溃的网站 Safari Autoplay Intent Detection 统计用户倾向于自动播放且不静音的网站 Health Type Usage 流行的健康数据类型(睡眠、心率、卡路里等)统计1.2 本地化差分隐私

在本地化差分隐私框架中,用户在上传的原始数据中添加噪声(扰动),服务器则无法知道用户的真实数据。这项技术最早是由 Warner 提出的随机响应(Randomized response)[3]。

本地化差分隐私技术可用于联合统计,比如计算平均数、中位数、频率直方图等。其算法框架(E-R-A-P)一般分为四个步骤:

  1. 编码(Encoding, E)

  2. 随机化(Randomizing, R)

  3. 聚合(Aggregation, A)

  4. 后处理(Post-processing, P)

用户端进行编码与随机化,保证传输的数据是扰动后的;服务器端进行聚合与后处理,得到相应的统计量。

二、苹果的方案

苹果的本地化差分隐私方案参见 [2, 4, 5],其中 [4, 5] 是专利。这里介绍 [2] 中方案的简易版本,以统计表情包的频率直方图为例。

2.1 用户端

依照上面提到的 算法框架(E-R-A-P),用户端需要在上传数据之前对做原始数据做 编码 (E) 和 随机化 (R)。

编码 (E) :编码是为了后续的随机化和聚合步骤。苹果的编码采用哈希表的方式,初始表中的元素均为 “-1”。然后通过哈希函数 h" role="presentation"> h h 将元素 d" role="presentation"> d d (使用频率最高的表情包)映射到位置 h(d)" role="presentation"> h(d) h ( d ) ,并标记 “1”。假设哈希表的长度为 m" role="presentation"> m m (聚合时会用到该参数)。

2.2 服务器端

依照上面提到的 算法框架(E-R-A-P),服务器端需要在接收到数据后对做 “扰动” 后的数据做 聚合 (A) 和 后处理 (P)。

后处理 (P):在不同应用场景中,计算的统计量可能有先验知识,比如取值范围的限制(如大于 0),或者保持加和不变(如统计个数),这时就需要进行后处理操作。差分隐私的性质使得任何后处理操作均不影响其结果的隐私性。

2.3 其他技术

数据隐私保护需要考虑的方面很多,仅使用差分隐私技术无法解决所有的问题。苹果在方案中还使用了其他技术来保护数据隐私,例如数据脱敏、通信加密、访问控制等。

  1. 用户上传的数据已移除设备标识符、时间戳等信息

  2. 用户与服务器通信使用 TLS 协议,即数据加密传输

  3. 服务器收到用户数据后首先移除 IP、地址、时间戳等 meta 信息,并将数据顺序打乱(shuffle)

  4. 数据聚合在受限访问环境中执行

  5. 数据只在苹果内部流通,且苹果的员工不能随意访问数据

2.4 隐私预算

看到这里大家应该明白了,差分隐私是通过在增加噪声(扰动)来实现隐私保护,但由于扰动增加,聚合的结果会变得不精确(统计量的方差增大)。所以下面介绍平衡算法的隐私性和实用性的隐私预算 ϵ" role="presentation"> ϵ ϵ 。

而且,虽然数据添加了差分隐私扰动,但同一用户会不断地上传新数据,根据差分隐私的串型组合定理,隐私预算 ϵ" role="presentation"> ϵ ϵ 会随着时间累积逐步增加。因此,苹果限制了用户每天上传数据的最大次数,并表示数据最多只会留存三个月。

产品名称 隐私预算 ϵ" role="presentation"> ϵ ϵ 的取值 数据最多上传次数 / 每天 QuickType suggestions 8 2 Emoji suggestions(Emoji 预测) 4 1 Lookup Hints(搜索提示) 4 2 Safari Energy Draining Domains & Crashing Domains 4 2 Safari Autoplay Intent Detection 8 2 Health Type Usage 2 1

有研究 [6] 指出,苹果应该解释是如何设置隐私预算 ϵ" role="presentation"> ϵ ϵ 的取值的,告知用户并将其透明化。例如,虽然 Emoji 产品中宣称的隐私预算 ϵ" role="presentation"> ϵ ϵ 取值为 1,但通过代码逆向工程后发现其取值为 2(iOS 10.1.1 和 MacOS 10.12.3 版本的数据)。而且,隐私预算随时间累积也是其方案存在的一个重要问题。

三、方案优化

第 2 节中描述的是方案的简易版,而苹果的方案针对通信、统计量的精确性、场景适配等均做了优化 [2] 如下:

  1. 为了减少哈希碰撞的影响,实际有 k" role="presentation"> k k 个哈希函数,每个用户在编码时随机选择一个,并将选择的哈希函数告诉服务器。服务器则构建 k" role="presentation"> k k 个哈希表,然后进行聚合计算。

  2. 为了降低通信量,苹果的方案中对编码后的数据进行了阿达马变换(Hadamard transform),并通过采样的方式,随机选择 1 比特的数据发送到服务器。这样不仅可以降低通信量,而且不会增加统计值的方差。

  3. 表情包的数据一般是固定的,但在一些场景下,用户数据是无法预知的。比如学习热门新词汇,统计网站。苹果对此采用了 Sequence Fragment Puzzle 技术,并设计了本地化差分隐私的方案。

四、无偏估计证明

这里依旧是按照 算法框架(E-R-A-P)顺序进行讲解,证明 f~(d)" role="presentation"> f~(d) f ~ ( d ) 是 f(d)" role="presentation"> f(d) f ( d ) 的无偏估计。

4.1 编码

4.2 随机化

4.3 聚合

统计量的方差小才意味着估计的精确性高。

以上通过公式推导的方式证明了苹果采用的「差分隐私」算法的准确性,可以实现在 “数据可用不可见” 的情况下实现统计计算。

五、最后

看似 “高不可攀” 的差分隐私技术,其实早已走进了我们的日常生活和工作中,为我们的个人隐私保驾护航。

本文通过通俗易懂的图文和严谨的公式推导,讲解了苹果的差分隐私技术原理,希望能够勾起你对隐私计算技术的兴趣。

参考文献

[1] Apple Differential Privacy Technical Overview. https://www.apple.com/privacy/docs/Differential_Privacy_Overview.pdf

[2] Differential Privacy Team, Apple. "Learning with privacy at scale." (2017). https://docs-assets.developer.apple.com/ml-research/papers/learning-with-privacy-at-scale.pdf

[3] Warner, Stanley L. "Randomized response: A survey technique for eliminating evasive answer bias." Journal of the American Statistical Association 60, no. 309 (1965): 63-69. https://www.jstor.org/stable/2283137

[4] Thakurta, Abhradeep Guha, Andrew H. Vyrros, Umesh S. Vaishampayan, Gaurav Kapoor, Julien Freudiger, Vivek Rangarajan Sridhar, and Doug Davidson. "Learning new words." Granted US Patents 9645998 (2017). https://patents.google.com/patent/US9645998

[5] Thakurta, Abhradeep Guha, Andrew H. Vyrros, Umesh S. Vaishampayan, Gaurav Kapoor, Julien Freudinger, Vipul Ved Prakash, Arnaud Legendre, and Steven Duplinsky. "Emoji frequency detection and deep link frequency." Granted US Patents 9705908 (2017). https://patents.google.com/patent/US9705908

[6] Tang, Jun, Aleksandra Korolova, Xiaolong Bai, Xueqiang Wang, and Xiaofeng Wang. "Privacy loss in apple's implementation of differential privacy on macos 10.12." arXiv preprint arXiv:1709.02753 (2017). https://arxiv.org/pdf/1709.02753

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
放弃 7400 万主力!曼联瞄准世界杯第一中锋,塞斯科直接让位

放弃 7400 万主力!曼联瞄准世界杯第一中锋,塞斯科直接让位

奶盖熊本熊
2026-07-13 04:32:47
意想不到:韩红演唱会取消的背后,有一个不可回避的真实原因

意想不到:韩红演唱会取消的背后,有一个不可回避的真实原因

挂肚逍遥心
2026-07-12 17:16:14
加里·佩顿谈勒布朗·詹姆斯:我希望他去勇士队,不看好去热火队

加里·佩顿谈勒布朗·詹姆斯:我希望他去勇士队,不看好去热火队

好火子
2026-07-13 05:07:50
皮尔斯:拉什福德连续两场未登场,图赫尔训练发现何因?

皮尔斯:拉什福德连续两场未登场,图赫尔训练发现何因?

懂球帝
2026-07-12 22:45:17
韩媒:中国人正大规模观看盗版大火韩剧《铁拳教育》

韩媒:中国人正大规模观看盗版大火韩剧《铁拳教育》

随波荡漾的漂流瓶
2026-07-12 16:56:59
雅金:裁判本来不该给阿根廷黄牌,他用自己的错误惩罚了我们

雅金:裁判本来不该给阿根廷黄牌,他用自己的错误惩罚了我们

懂球帝
2026-07-13 01:35:08
28岁上海女健身教练确诊艾滋病,痛苦坦言:早有异常,当时没重视

28岁上海女健身教练确诊艾滋病,痛苦坦言:早有异常,当时没重视

坠入二次元的海洋
2026-07-13 07:01:26
大更新,特斯拉全新改款 Model 3/Y 来了!

大更新,特斯拉全新改款 Model 3/Y 来了!

XCiOS俱乐部
2026-07-12 08:52:36
官宣,正式签约!他27岁拿2400万肥约,5年拿4冠,妻子还是大美女

官宣,正式签约!他27岁拿2400万肥约,5年拿4冠,妻子还是大美女

大西体育
2026-07-12 11:11:01
挪威队出局,为两个选择付出代价!他对哈兰德的态度,早有迹象!

挪威队出局,为两个选择付出代价!他对哈兰德的态度,早有迹象!

刘哥谈体育
2026-07-12 12:00:32
这是阿黛尔!38岁的她到底对自己做了什么?

这是阿黛尔!38岁的她到底对自己做了什么?

新民周刊
2026-07-12 13:08:32
“牡丹花下死,做鬼也风流”!如今,谁也救不了色欲熏心的宋小宝

“牡丹花下死,做鬼也风流”!如今,谁也救不了色欲熏心的宋小宝

羽逸地之光
2026-07-10 09:28:57
创一代被女友索要88.8万彩礼,后女方降到68.8万,男生幡然醒悟提分手,用彩礼喜提奔驰还给广西捐了10万!

创一代被女友索要88.8万彩礼,后女方降到68.8万,男生幡然醒悟提分手,用彩礼喜提奔驰还给广西捐了10万!

黯泉
2026-07-12 20:13:08
父亲住我家20年,80大寿时宣布房子给弟弟,我给老公打电话

父亲住我家20年,80大寿时宣布房子给弟弟,我给老公打电话

兰姐说故事
2026-01-18 20:50:08
我今年45,守寡6年,小叔子出差住在我家,那晚他敲了我的房门

我今年45,守寡6年,小叔子出差住在我家,那晚他敲了我的房门

千秋文化
2026-06-28 20:06:03
那些我们叫错了的王朝国号:历史上没有两汉,更没有两宋

那些我们叫错了的王朝国号:历史上没有两汉,更没有两宋

梦沉古道
2026-07-12 21:30:06
万亿GDP城市上半年市值增幅前三,武汉、东莞、苏州靠硬科技步入牛市

万亿GDP城市上半年市值增幅前三,武汉、东莞、苏州靠硬科技步入牛市

金卡读城
2026-07-13 07:49:03
上海街头一只狗竟然在开车?!警方通报:石某(女,38岁)将宠物犬单独放在驾驶位上后,使用自动泊车功能停车,已受到处罚!

上海街头一只狗竟然在开车?!警方通报:石某(女,38岁)将宠物犬单独放在驾驶位上后,使用自动泊车功能停车,已受到处罚!

台州交通广播
2026-07-12 21:04:22
哟!本可拿下决胜局战胜意大利,赵勇迷信一人+3错误,葬送了胜利

哟!本可拿下决胜局战胜意大利,赵勇迷信一人+3错误,葬送了胜利

南海浪花
2026-07-13 06:01:19
牡丹花下死!46岁“风流惯犯”的宋小宝,终为他的荒唐付出了代价

牡丹花下死!46岁“风流惯犯”的宋小宝,终为他的荒唐付出了代价

泠泠说史
2026-07-12 06:45:23
2026-07-13 08:19:00
开源中国 incentive-icons
开源中国
每天为开发者推送最新技术资讯
7840文章数 34553关注度
往期回顾 全部

科技要闻

苹果诉OpenAI细节:一句“笑死”刺痛库克

头条要闻

年轻人挤进长鑫 年薪30万员工选择离职:月加班80小时

头条要闻

年轻人挤进长鑫 年薪30万员工选择离职:月加班80小时

体育要闻

被3个队友锁死,哈兰德以最憋屈的方式出局

娱乐要闻

台媒曝S妈许雅钧 诱使具俊晔放弃遗产

财经要闻

一封举报信 引发小红书IPO合规考验

汽车要闻

纯电/增程双动力 一汽悦意08正式上市售9.99万起

态度原创

家居
亲子
游戏
时尚
教育

家居要闻

2026建博会(广州) 公装联探展交流活动

亲子要闻

少子化冲击到哪里了?从幼儿园到高中,数据全盘点

《皇牌空战8》粉毛妹子情报公布 新老婆身姿娇美

在离婚边缘疯狂试探,她真打算不过了?

教育要闻

才小学一年级,就遇到这么难的题目

无障碍浏览 进入关怀版