秘密共享差分隐私原理解析

1. 隐私计算全貌

在这里插入图片描述

可以看到,隐私计算技术从1979年就开始了,历经四代从安全多方计算(MPC)、到差分隐私(DP)、到集中加密技术(TEE),再到联邦学习(FL)

2. 秘密共享

secret Sharing 就是“秘密分享”或者“秘密共享”,可以理解为:
现在有一个秘密(如一个整数 D),不希望泄露出去。同时有 N 个人,如果每个人都知道这个秘密D,那么D就不安全了。但是如果把D进行切分随机的分给N个人,要用到的时候需要N个人的部分信息聚合到一起,才能解密D的值,那么是安全的。但是这种方案比较脆弱,如果一个人不在了,这个秘密就真成了无法探知的秘密了。
所以为了健壮性,设计了一种新的模式,在这种模式下,不需要所有的人一起解密,只需要一定的人数K(1 < K < N)就可以解密,这就是Shamir在1979 年发表在 ACM-Communication 的一个解法。

主要特性:
在这里插入图片描述

所以,可以将秘密分享分为两类:
严格的秘密分享:需要所有人一起解密;
阈值的秘密分享:不需要所有人,只需要满足一定人数,就可以解密;

2.1 阈值秘密分享

2.1.1 基本思路

阈值秘密分享的基本思路是,基于秘密分享的便携性与安全性的考量,如果有个n个秘密分片,我们只需要凑齐 k( 1 < K <n )个人,他们手中的信息拼凑起来,就可以获取秘密

那么如何才能做到这点呢?有以下几个问题需要考虑:

随机性:挑选的k个人,需要是随机挑选的k个人,不能是一个固定的选取。
必然性:随机选出的这k个人,必须能够将需要的数字进行解密。

那么,是什么样的技术可以实现呢?

大家还记得学习《线性代数》的时候吧,在线性代数的课上,k个参与者,相当于k个变量,那么需要k个方程就才可以解出来。

在这里插入图片描述

2.2.2 计算逻辑

加密逻辑

秘密数字:S = 1234;
参与方:n = 6 个参与者,S1, S2, …,S6
域值:k = 3

1、首先构造出n个方程式,构造公式,这个公式是从文章How to Share a Secret里面分析的,说白了就是多项式,
在这里插入图片描述

2、进行计算

在这里插入图片描述

解密逻辑:
在这里插入图片描述

参考文档:

https://en.wikipedia.org/wiki/Shamir%27s_Secret_Sharing

https://arxiv.org/pdf/2009.13153.pdf

https://dl.acm.org/doi/pdf/10.1145/359168.359176

3. 差分隐私

3.1 直观原理

在这里插入图片描述

如果攻击者无法判别信息O是来自于D还是D’,那可以认为Alice的隐私受到了保护。

差分隐私要求任何被发布的信息应当避免让攻击者分辨出任何具体的个人数据。为此,差分隐私要求被发布的信息需经一个随机算法所处理,且该随机算法会对信息做一些扰动

3.2 定义

随机算法A满足ε -差分隐私,当且仅当以下式子
在这里插入图片描述
对任意“相邻”数据集DD’及任意输出O都成立,差分隐私图示如下:

在这里插入图片描述

曲线差距越小,说明安全性越好,隐私保护越强
上面的定义意味着:修改一个人的数据,不会对算法A输出的分布带来太大的影响,也就是说当一个攻击者观察算法A的输出的时候,很难分辨出源数据到底是D还是D’

3.3 差分隐私算法

拉普拉斯机制随机化回答是两个经典的差分隐私算法,当然还有许多其他不同的算法。
一般而言,不同的应用场景、不同的数据集、不同的输出往往需要不同的算法设计。

3.3.1 拉普拉斯机制

当发布数值型数据的时候,可以用拉普拉斯机制来引入噪声来满足差分隐私。

案例:假设我们有一个病患数据集 D,考虑以下数据库查询,如果我们要发布这个查询结果,如何才能满足ε -差分隐私。

在这里插入图片描述

1、首先,我们应该考虑这个查询的结果有多依赖于某个特定病人的信息?
如果我们修改数据集D中任意一个病患的数据,上述查询结果最多会改变1。这里的1代表了查询结果对于个体数据的依赖程度

如果我们能用噪声掩盖这个最多为1的改变的话,我们就能满足差分隐私。

2、其次,我们可以往查询结果中加入一个服从拉普拉斯分布的噪声。

在这里插入图片描述

  1. 该函数中值当x=0时,pdf(x) = 1/ 2λ为最大,两边成指数型下降;
  2. 当参数设为 λ=1/ε ,即能满足ε-差分隐私(根据上面假设应为分子为1是因为上面假设的查询结果最多会改变1(敏感度为1))

一般而言,如果我们要发布一组数值型查询结果,通常会对每个结果加入独立的拉普拉斯噪声来满足差分隐私。并且噪声参数 λ 取决于我们修改一个人的数据时,查询结果总共会改变多少?一般取 λ = 敏感度 / ε,即能满足ε-差分隐私

3.3.2 随机化回答

假设我向一组人问一个敏感的是非题,出于隐私,有的人可能不愿意给真实答案,

在这里插入图片描述

解决方案:让每个人在他的答案中加入噪声
在这里插入图片描述

随机化回答可以满足 ε -差分隐私?
由于其随机性,攻击者并不能从随机化的输出反推出输入到底是“yes”还是“no”,只要根据ε 来调整随机化的概率即可

  • 假设有1000个人用随机化给了我回复

    • 当中有5500个yes和4500个no
  • 每个人以80%概率给我假回复

    • 所有大致上总共有8000个假回复

    • 当中大致有4000个假yes和4000个假no

在这里插入图片描述

据此,可以推出剩下的真实回复大概有1500个yes和500个no,但无法反推出个体回复

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

保护个人隐私和数据安全的方法与策略

引言 随着信息技术的普及和发展&#xff0c;我们享受到了便捷的互联网服务&#xff0c;但与此同时&#xff0c;个人隐私和数据安全问题也日益受到威胁。在这个所谓的"裸奔"时代&#xff0c;网络攻击、数据泄露和隐私侵犯已经成为常态。然而&#xff0c;我们并不无助…

商业秘密安全保护

新项目涉及商密&#xff08;商业秘密的密级&#xff1a;非商密、普通商密、核心商密&#xff09;&#xff0c;以下是对商密安全保护规则的调研。 《中央企业商业秘密安全保护技术指引》&#xff08;保密[2015]3号&#xff09;《中央企业商业秘密安全技术保护实施指南》&#x…

华为ensp练习题

首先子网划分如下图&#xff1a; 然后配路由ip&#xff0c;创建路由接口对路由器R1-R4每个都要配两个环回地址&#xff0c;R5配一个环回地址&#xff1a; interface LoopBack ? 然后配静态路由&#xff1a;也是ip route-static 然后配缺省路由&#xff1a;也是ip route-stat…

python绘图-matplotlib应用笔记

目录 figure/axis/axes/plt分别表示什么&#xff1f;pltFigure:可以解释为画布。Axes 是图像中具有数据空间的区域Axis 坐标轴总结 图像元素说明中文解决问题绘图实例 图像坐标轴调整 参考文章 figure/axis/axes/plt分别表示什么&#xff1f; matplot绘图的基础就是由上述图片中…

Python绘图(模板)

目录 2D绘图 折线图 条形图 直方图 散点图 饼图 堆积条形图 ​编辑 对称条形图 3D绘图 3D散点图 3D条形图 附录&#xff1a; 颜色表color 图标marker" " 固定代码模版 2D绘图 折线图 import matplotlib.pyplot as plt #上一行代码也可替换为 i…

【Android】自定义View、画家(画布)Canvas与画笔Paint的应用——画图、涂鸦板app的实现

利用一个简单的画图app来说明安卓的图形处理类与自定义View的应用。 如下图&#xff0c;有一个供用户自己任意画图、涂鸦的app&#xff0c; 这里不做那么花俏了&#xff0c;仅提供黑白两色&#xff0c;但可以改变笔尖的粗细。 实质上这里的橡皮擦就是白色的画笔&#xff0c;根…

Python画图matplotlib库的使用scatter(),plot()方法教学实例

Python画图主要用到matplotlib这个库。scatter和 plot 函数最常用 这个函数几乎可以调节图的一切属性&#xff0c;包括但不限于&#xff1a;坐标范围&#xff0c;axes标签字号大小&#xff0c;xtick,ytick标签字号&#xff0c;图线宽&#xff0c;legend字号等。 具体参数参看官…

绘图神器draw.io(写文必备)

绘图神器draw.io&#xff08;写文必备&#xff09; 前言 大家早上好&#xff0c;我是毛小悠&#xff0c;一个前端开发工程师。 最近发现一个绘图神器&#xff0c;没错&#xff0c;就是标题中的draw.io。免费、开源&#xff0c;功能强大&#xff0c;真的非常适合程序员。 我…

基于Attention的机器翻译模型,论文笔记

论文题目&#xff1a;Neural Machine Translation by Jointly Learning to Align and Translate 论文地址&#xff1a;http://pdfs.semanticscholar.org/071b/16f25117fb6133480c6259227d54fc2a5ea0.pdf GIF来源&#xff1a;https://jalammar.github.io/visualizing-neural-m…

Transformer(四)--实现验证:transformer 机器翻译实践

转载请注明出处&#xff1a;https://blog.csdn.net/nocml/article/details/125711025 本系列传送门&#xff1a; Transformer(一)–论文翻译&#xff1a;Attention Is All You Need 中文版 Transformer(二)–论文理解&#xff1a;transformer 结构详解 Transformer(三)–论文实…

机器翻译之Facebook的CNN与Google的Attention

传统的seq2seqfacebook的cnn 结构特点 position embedding卷积的引入GLU控制信息的流动attention google的attention 结构特点 KVQ的思维架构multi-head attentionattention的多种应用 参考资料 机器翻译的常用架构是seq2seq&#xff0c;可是seq2seq中的核心模型RNN是序列模型…

探索机器翻译:从统计机器翻译到神经机器翻译

❤️觉得内容不错的话&#xff0c;欢迎点赞收藏加关注&#x1f60a;&#x1f60a;&#x1f60a;&#xff0c;后续会继续输入更多优质内容❤️ &#x1f449;有问题欢迎大家加关注私戳或者评论&#xff08;包括但不限于NLP算法相关&#xff0c;linux学习相关&#xff0c;读研读博…

[机器翻译]——pivot-based zero-shot translation based on fairseq

文章目录 前言翻译到en生成"伪"的、到英语的数据文件把每一个zs语言对翻译到en从fairseq-generate生成的文件中&#xff0c;抽取纯en文件 把en数据和所有zs语言对的tgt数据形成平行语料&#xff0c;然后做预处理形成en到tgt的平行语料预处理 在en到tgt语言的"伪…

大语言模型的多语言机器翻译能力分析

来自&#xff1a;南大NLP 进NLP群—>加入NLP交流群 01 研究动机 以ChatGPT为代表的大语言模型&#xff08;Large Language Models, LLM&#xff09;在机器翻译&#xff08;Machine Translation, MT&#xff09;任务上展现出了惊人的潜力。通过情景学习&#xff08;In-Contex…

嗖的一下第二弹,这些好看的皮肤直接一键收下~~

✨前言 &#x1f4e2;首先祝大家假期愉快&#x1f680; 这个假期&#xff0c;大家是怎么玩的呢❓ 小博主我趁着假期也摆了几天&#x1f61c; 因此有好几天没有更新文章了…… 今天偷偷的发一篇文章&#xff0c;浅浅做个样子吧&#x1f62c; 今儿写的文章是继上次写的&#xff…

为什么国内APP热衷于皮肤特效

微博跟腾讯学到了精髓&#xff0c;功能不够皮肤来凑 这不是吐槽呀&#xff0c;是有一定心理学在里面的&#xff0c;人们普遍希望跟身边的人有差异性的&#xff0c;就好像打游戏我买个皮肤在战场上可以秀一下&#xff1b;在游戏中我买个xxx刀&#xff0c;可以打出火花星星等效果…

云炬Android开发教程0 jdk下载与安装教程(小白)

第一步&#xff1a;jdk下载 &#xff08;1&#xff09;oracle官网地址下载&#xff1a;点我进官网下载 &#xff08;2&#xff09;百度云连接下载&#xff08;提供8u211版本&#xff09;&#xff1a; 链接&#xff1a;https://pan.baidu.com/s/1i74YGO8zXuGxumZYGakKKw 提取码…

墨墨背单词

墨墨背单词 推荐一款背单词软件&#xff1a;墨墨背单词&#xff08;无限单词版&#xff09; 下载链接&#xff1a;https://download.csdn.net/download/EQ_cyc/12438004

将有道云词典单词本导入到墨墨背单词

有道云词典导出.XML文件用EXCEL导入.XML文件。点击&#xff1a;数据>自其他来源>来自XML数据导入 导入后会提示以下界面&#xff0c;全部点击确定即可 导入数据后变成这样子 每一行的间距可能特别大&#xff0c;不用管直接复制第一列&#xff0c;放到一个新建的txt文件…

墨墨背单词(最新无限单词版---持续更新)

----------2020年5月27日更新---------- 废话不多说先上图 用户可以直接登录账号&#xff0c;由于现在直接注册功能系统会提示更新到最新系统导致无法注册账户&#xff0c;但是可以通过忘记密码的形式来曲线注册账户&#xff0c;方法如下 软件的下载连接为: https://down…