多方安全计算(MPC)原理简介(上)

简介: 多方安全计算(MPC)原理简介(上)

百万富翁问题


两个富翁,分别为张三和李四
他们自己都清楚自己有几千万财产即他们心里清楚 1~10中的一个数(代表自己千万级的财富)
他们想知道到底谁的数更大一些。

不经意传输的解决方案

image.png


不经意传输(OT)协议

在密码学中 发送方可以向接收方传输一系列信息中的某一部分
接收方可以正确收到信息,但不知道信息属于整体的哪个部分


安全可信计算


外包计算

含义

image.png

常用技术

同态加密

image.png


典型的应用场景

数据持有者想对其持有的大量数据进行计算
奈何其拥有的计算资源不足
想借助云服务器的算力完成该计算

image.png


多方计算


多方计算的目标就是对一组计算的参与者
每个参与者拥有自己的数据
并且不信任其它参与者和任何第三方
在这种前提下,如何对各自私密的数据计算出一个目标结果的过程

应用场景

姚式百万富翁
安全拍卖
安全电子选举
安全机器学习
丹麦甜菜拍卖
波士顿工资平等研究

安全模型

根据参与方的可信程度可以建立几种安全模型

image.png


image.png


现实生活中不存在

  • 半诚实模型
参与方会诚实的运行协议
但是他会根据其它方的输入或者计算的中间结果来推导额外的信息
  • 恶意模型
可能不会诚实的运行协议,甚至会搞破坏

相比于恶意模型,参与方如果真的想获取到同时对自己有用的信息,多数情况下符合半诚实模型


基本概念和方法


Secret Sharing(密钥分享)

image.png


1、数据拆分->数据分发->数据计算->得到计算结果->汇总计算结果
2、密钥分享保证了计算过程中各个参与方看到的都是一些随机数
但最后仍然算出了想要的结果
相关文章
|
6月前
|
算法 计算机视觉 开发者
|
6月前
|
机器学习/深度学习 算法 数据可视化
# 隐私计算实训营note#3 详解隐私计算框架及技术要点
这一讲的内容是介绍蚂蚁的SecretFlow框架[第3讲:详解隐私计算框架及技术要点](https://www.bilibili.com/video/BV1dJ4m1b7AX/)。
|
存储 人工智能 安全
佛萨奇经典矩阵合约系统开发指南与方案
区块链是一种分布式账本技术,其核心原理包括去中心化、区块和密码学
|
3月前
|
分布式计算 负载均衡 Hadoop
高通量计算框架HTCondor(一)——概述
高通量计算框架HTCondor(一)——概述
107 0
|
3月前
|
分布式计算 数据安全/隐私保护
高通量计算框架HTCondor(三)——使用命令
高通量计算框架HTCondor(三)——使用命令
54 0
|
3月前
|
分布式计算 负载均衡 数据处理
高通量计算框架HTCondor(四)——案例准备
高通量计算框架HTCondor(四)——案例准备
39 0
|
安全
多方安全计算(MPC)原理简介(下)
多方安全计算(MPC)原理简介(下)
228 0
多方安全计算(MPC)原理简介(下)
|
安全 Oracle 关系型数据库
多方安全计算(MPC)原理简介(中)
多方安全计算(MPC)原理简介(中)
461 0
多方安全计算(MPC)原理简介(中)
|
编解码 芯片 UED
高性能SoC FPGA原型验证系列——综述
本系列博文将结合自己在FPGA原型验证方面的工作经验,先从总体上探讨FPGA原型验证的优势和挑战,然后介绍市面常见的FPGA原型平台并分析各自的优缺点,随后重点介绍平头哥高性能SoC使用的FPGA原型平台,后续还会就FPGA原型中的关键技术进一步展开讨论,并给出自己的一些经验和技巧总结,希望通过系列博文能带给读者关于FPGA原型验证一个系统的认识。当然,我更希望参与FPGA原型平台工作的同学能够一起切磋技艺,为平台建设出谋划策,快速迭代我们的平台,让我们一起打造更加Smart的FPGA原型平台.
1662 0
高性能SoC FPGA原型验证系列——综述
|
大数据
DKhadoop大数据平台基础框架方案概述
大数据作为当下最为热门的事件之一,其实已经不算是很新鲜的事情了。如果是三五年前在讨论大数据,那可能会给人一种很新鲜的感觉。大数据作为当下最为重要的一项战略资源,已经是越来越得到国家和企业的高度重视,我们从大数据被上升到国家战略层面就可窥见一二!
1181 0