第2部分 基础篇 第2章 隐私计算技术简介(1)

2.6.1. 隐私计算技术解决什么问题?

本聪老师:关于隐私计算,我想先问大家一个问题:隐私计算技术能够解决什么问题?

小明:是不是应该是保护用户的隐私。

本聪老师:可以这么说,但是怎么保护呢?或者说它的适用场景是什么呢?说说我的个人理解,我认为主要目的是解决三个问题,就是数据共享过程中的“不能给,不敢给,不愿给”这三个问题。

小天:怎么理解这三个问题?

本聪老师:不能给是没有基础数据治理能力,没有能力共享数据。不敢给是数据共享后,自己不可控,会存在数据泄露,没有手段能够自证清白。不愿给是没有好的数据共享技术,数据价值没有量化,共享不共享,共享多少没有标准,没有激励机制。隐私计算技术能够解决不能给,不敢给的问题,不愿给的问题可以通过隐私计算与区块链技术一起来解决。

小云:似乎有点明白了。有数据共享才有隐私保护,具备隐私保护能力之后才能实现数据可靠共享。

本聪老师:对,我们首先明白了隐私计算技术的适用场景,才能进一步了解这个技术。

2.6.2. 隐私计算技术分类及发展方向

本聪老师:我们利用分类这种学习方法,通过这张图2-15,梳理一下隐私计算技术的流派,或者说不同技术的特点。大家先看下这张图,看是从哪些角度进行分类的。

第2部分 基础篇 第2章 隐私计算技术简介(1)

图2-15 隐私计算技术分类[图片借鉴奇安信会议分享内容,如有侵权,请联系删除]

小明:好像横坐标是数据流动性,纵坐标是数据计算方式。

本聪老师:对。横坐标是原始数据流动程度,左边的技术是原始数据需要流动才可以实现,右边是不需要数据离开数据本地。纵坐标是计算技术的中心化程度,下面是倾向于去中心化,或者分布式,上面是倾向于中心化的计算方式。

小明:明白了。

本聪老师:我们从坐标系的第三象限开始,因为隐私计算这门技术就诞生在这里。业界认可的隐私计算诞生源自华裔科学家姚期智院士最早在1982年提出的百万富翁问题。

小天:我知道清华有个姚班,就是姚院士名字命名的。

小明:还有个智班,也是以他的名字命名的。

本聪老师:对,姚班是计算机科学,智班是人工智能专业,都是国内顶级本科专业。我们先看多方安全计算,以姚期智院士的混淆电路等为代表,还包括不经意传输,秘密分享,零知识证明等技术,多方安全计算近几年发展非常迅速,原理就是所有参与方共同为一个函数输入数据,然后共同计算函数结果,又能保证这些输入内容不泄漏。主要特点就是数据加密不会泄露隐私,在安全域内流动,经过建模,计算,最后数据的价值流出安全域,将数据变成资产,进行交易。

小云:这里的概念有些多。

本聪老师:对,初入一个领域都是这样,学习方法是粗线条梳理结构,关注重点概念。然后逐渐由浅入深。我们这里先大致了解这些技术都能做什么,然后根据需要重点深入学习。混淆电路通过将两方参与的安全计算函数编译成布尔电路,并将电路的真值表进行加密、打乱,就能保证电路的正常输出而又不泄露参与计算的双方私有信息。秘密共享类似于将所有的秘密分割交给不同的参与者来保护隐私,只有足够多的参与才能恢复秘密。不经意传输和零知识证明我们一会详细介绍一下。

小云:好的,明白一些了。

本聪老师:我们再来看第四象限,联邦学习是以谷歌为代表的倡导者,基本原理是各个节点从服务器下载预测模型,使用本地数据进行模型训练,然后再将模型上传服务器,服务器综合节点训练的模型继续优化训练模型,再下发给节点,该过程多次重复。

小明:联邦学习与其他的区别是什么呢?

本聪老师:联邦学习的主要特点就是我们刚才提到的源数据不动,模型动,所以不会泄露数据隐私。我们继续适用分类这个工具,联邦学习分为横向联邦学习、纵向联邦学习以及联邦迁移学习。横向联邦学习适用的场景比如西安银行和宁波银行,用户id基本没有交集,但是用户特征重叠度较高。纵向联邦学习相反,比如西安银行与西安移动,用户id重叠,但是业务特征不太重复。

小云:我觉得联邦学习更适合分布式的网络环境吧。

本聪老师:对,这个就是区块链与隐私计算的结合点。下面再来看第二象限,这里提到有差分隐私,差分隐私简单说就是在原始数据中“掺沙子”,通过在数据或者计算结果上添加一定强度的噪声,来保证用户无法通过数据分析结果推断出是否包含某一特定的数据。

本聪老师:同态加密就是用技术方式,在不影响数据运算结果的前提下将数据变为密文,进行计算,输出结果,这也就不再涉及隐私的问题,而不同的加密技术允许不同的运算规则。同态加密分为部分同态加密和全同态加密,部分同态加密支持的算法有限,全同态加密理论上没有算法和深度限制。

小明:同态加密这样对算力要求比较高吧?

本聪老师:是这样的。所以同态加密效率是所有算法中最低的。最后是第一象限,隐私计算技术中最中心化的就是可信计算平台,又叫机密计算,是通过硬件环境,也叫可信执行环境,简称TEE。主要是几大芯片厂商,在自己的芯片中添加一个安全可控区域,这个区域与操作系统,Hypervisor,内存、硬盘以及云平台都是完全隔离的。计算过程在这个区域进行,计算结果只能通过授权的应用传输出去,特别适合密钥产生和管理这样的场景。具体来讲,Intel的TEE技术是 SGX、ARM 是TrustZone , AMD是 SEV。

小天:听完了,有些大致了解。

本聪老师:那么我们再采用目前隐私计算业界常用的分类梳理一下,简单来讲,与密码学相关,多方参与的,都归于多方安全计算,联邦学习是单独一类,它是数据不出本地的,第三类就是中心化的基于硬件的可信执行环境。

小云:这些技术发展成熟度怎么样了?

本聪老师:隐私计算这些技术发展有快有慢,也各有自己擅长的适用场景和优缺点。从性能来讲,多方安全计算、同态加密、零知识证明性能还有待提升,目前对计算量需求较大。TEE、联邦学习等性能高一些。从中心化程度,TEE应该是最高的,其他技术都没有绝对中心化的需求。


本文内容摘自《对话去中心化数字身份》。作者:乔布施。首发平台:https://ytm.app

欢迎转载,请注明出处及作者。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/402645.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

一 些有代表性的相位解包裹算法

Itoh首先给出了传统解包裹算法的数学描述!。传统的相位解包裹操作是通过对空间相邻点相位值的比较来完成的。根据抽样定理,如果相邻采样点的相位差不超过z,则对应的相位解包裹处理是非常简单的,理论上以某点为起始点沿某一路径对包裹相位的差…

如何使用Docker部署MongoDB并结合内网穿透实现远程访问本地数据库

文章目录 前言1. 安装Docker2. 使用Docker拉取MongoDB镜像3. 创建并启动MongoDB容器4. 本地连接测试5. 公网远程访问本地MongoDB容器5.1 内网穿透工具安装5.2 创建远程连接公网地址5.3 使用固定TCP地址远程访问 正文开始前给大家推荐个网站,前些天发现了一个巨牛的 …

机器学习第二十八周周报 PINNs2

文章目录 week28 PINNs2摘要Abstract一、Lipschitz条件二、文献阅读1. 题目数据驱动的偏微分方程2. 连续时间模型3. 离散时间模型4.结论 三、CLSTM1. 任务要求2. 实验结果3. 实验代码3.1模型构建3.2训练过程代码 小结参考文献 week28 PINNs2 摘要 本文主要讨论PINN。本文简要…

如何利用内网穿透工具在企业微信开发者中心实现本地接口服务回调

文章目录 1. Windows安装Cpolar2. 创建Cpolar域名3. 创建企业微信应用4. 定义回调本地接口5. 回调和可信域名接口校验6. 设置固定Cpolar域名7. 使用固定域名校验 企业微信开发者在应用的开发测试阶段,应用服务通常是部署在开发环境,在有数据回调的开发场…

猫头虎分享已解决Bug || Web服务故障:WebServiceUnavailable, HTTPServerError

博主猫头虎的技术世界 🌟 欢迎来到猫头虎的博客 — 探索技术的无限可能! 专栏链接: 🔗 精选专栏: 《面试题大全》 — 面试准备的宝典!《IDEA开发秘籍》 — 提升你的IDEA技能!《100天精通鸿蒙》 …

跑步也要飙起来:南卡、韶音、墨觉骨传导耳机大比拼

作为一个热衷于运动同时又不能离开音乐的人,我总是在寻找一款既能让我自由奔跑,又能享受到美妙音乐的耳机。记得买耳机前,朋友都说骨传导耳机就像个小喇叭,漏音厉害,我却不这么认为。对我来说,骨传导耳机不…

Pormise---如何解决javascript中回调的信任问题?【详解】

如果阅读有疑问的话,欢迎评论或私信!! 本人会很热心的阐述自己的想法!谢谢!!! 文章目录 回调中的信任问题回调给我们带来的烦恼?调用过早调用过晚调用的次数太少或太多调用回调时未能…

【Django】Django自定义后台表单——对一个关联外键对象同时添加多个内容

以官方文档为例: 一个投票问题包含多个选项,基本的表单设计只能一个选项一个选项添加,效率较低,如何在表单设计中一次性添加多个关联选项? 示例代码: from django.contrib import adminfrom .models impo…

game项目(梦开始的地方)

梦开始的地方 由于easyx只支持vis&#xff0c;所以这个项目的书写以后都是在vis上进行&#xff0c;希望自己能够把这个项目好好完成&#xff0c;相信自己&#xff0c;加油&#xff01; 我们需要一个头文件来包括作图工具 (这个头文件在easyx上面下载) #include<graphics.…

2024.2.21 模拟实现 RabbitMQ —— 实现转发规则

目录 需求分析 直接交换机&#xff08;Direct &#xff09; 主题交换机&#xff08;Topic &#xff09; 扇出交换机&#xff08;Fanout &#xff09; Topic 交换机转发规则 routingKey 组成 bindingKey 组成 匹配规则 情况一 情况二 情况三 实现 Router 类 校验 b…

为新固态硬盘安装操作系统

目录 背景方案具体步骤1 为新硬盘进行分区2 下载Dism3 下载win10的iso文件4 通过Dism 重装系统5 从biso调整启动顺序5 遗留问题 参考资料 背景 情况是这样的&#xff0c;我的电脑本来就有一块sata的固态硬盘&#xff0c;作为c盘&#xff0c;装载的是win10系统。 一方面只有500…

滚雪球学Java(68):全面了解Java中常用的集合类:LinkedHashMap的应用与实践

咦咦咦&#xff0c;各位小可爱&#xff0c;我是你们的好伙伴——bug菌&#xff0c;今天又来给大家普及Java SE相关知识点了&#xff0c;别躲起来啊&#xff0c;听我讲干货还不快点赞&#xff0c;赞多了我就有动力讲得更嗨啦&#xff01;所以呀&#xff0c;养成先点赞后阅读的好…

【JAVA高级面试题】运用锁机制实现一个自定义的阻塞队列

文章目录 前言实战演示写在最后 前言 前几天看见一个高级Java面试题&#xff0c;我觉得很有代表意义。既考察了面试者的基本锁机制运用&#xff0c;也了解了阻塞队列的产生实现原理。先分享出来&#xff0c;以供鉴赏。 面试题&#xff1a;实现一个自定义的阻塞队列&#xff0c…

git@github.com: Permission denied (publickey).

这个问题是使用git克隆自己的私有代码仓库时发现的&#xff0c;虚拟机中执行下面的指令生成了ssh私钥和公钥 ssh-keygen并且成功将公钥上传到了github上 但是执行git clone克隆私有仓库时依旧失败&#xff0c;报错内容和标题差不多 通过这个报错最终还是锁定了问题&#xff…

牛客网 JZ53 数字在升序数组中出现的次数

思路&#xff1a; 因为是非降序数组&#xff0c;所以可以通过二分法快速排查范围&#xff0c;等mid值找到对应k时&#xff0c;只需要往前找有多少个k和往后找有多少个k&#xff0c;计算出总数即可 答案&#xff1a; int GetNumberOfK(int* nums, int numsLen, int k ) {int…

程序员必备技能----删库跑路大总结

删库跑路大总结&#xff0c;各个都是大杀器&#xff0c;破坏性太大&#xff0c;轻易不要尝试。 删除linux根目录&#xff0c;用户目录&#xff0c;其实还可以增加一个删除/etc。删除&#xff08;清除&#xff09;数据库。删除redis缓存和持久化文件。删除mongodb库。git push …

Android 沉浸式状态栏

过时的API //设置默认隐藏虚拟按键&#xff0c;虚拟按键显示后为半透明protected open fun hideNavigationBarAndFullScreen() {val flags: Int// This work only for android 4.4flags if (Build.VERSION.SDK_INT > Build.VERSION_CODES.KITKAT) {// This work only for a…

Java面向对象(四)

一、面向对象特征&#xff08;三&#xff09;---多态 父类引用指向子类的对象&#xff0c;从而产生多种形态 例&#xff1a; Animal dog new Dog(); 同一种事物&#xff0c;在不同的时刻表现不同的状态前提&#xff1a;二者存在直接或间接的继承关系时&#xff0c;/*//装狗pu…

SSH tunneling 简明示例

基本概念 SSH tunneling又称为SSH port forwarding。 如果想快速了解其应用场景&#xff0c;这篇文章A short guide to SSH port forwarding 很不错。其详细解释了Client to Server的Local Forwarding。虽然没有涉及Server to Client的Remote Forwarding&#xff0c;但他也指…

高盛:日本这轮通胀是否可持续,关键看房租

租金在日本CPI中的权重高达20%&#xff0c;高盛预计短期内租金将继续拖累通胀至1.7%或以下&#xff0c;长期有望温和上行&#xff0c;使通胀稳在2%的水平。 日本正在转向“去通缩”&#xff0c;房租能否支撑通胀态势&#xff1f; 在日股今年一路高歌、有望“收复失地”时&…