文章目录什么是多方计算multi-party computation (MPC)MPC和TEE比较外包计算安全模型MPC问题分类其他参考 什么是多方计算multi-party computation (MPC)安全多方计算(英文:Secure Multi-Party Computation)的研究主要是针对无可信第三方的情况下,如何安全地计算一个约定函数的问题。安全多方计算于1986 年由姚期智
转载 2024-01-31 01:37:58
70阅读
安全多方计算!(Secure Multi-party Computation SMC MPC)       学习来自:李天天一个蛋疼的处女座文艺理工直男        https://www.zhihu.com/people/li-tian-tian-13一、安全多方计算的介绍    &n
不经意传输、密钥分享、随机预言机、混淆电路
原创 2022-08-26 14:18:37
1810阅读
接下来将重点讨论 门限签名与多方安全计算MPC, Multi-Party Computation)的结合 —— 这是当下最热门的密码学应用之一。一、什么是多方安全计算MPC)?多方安全计算是一类密码学协议,允许多个参与方在 不泄露各自输入 的前提下,协作计算一个函数的输出。? 直观理解:三个银行想要计算“哪家客户存款最多”,但都不想泄露自己客户的隐私;MPC 协议可以让他们得到结果,而无需共享
简介:在上一节《安全多方计算MPC)从入门到精通:JUGO-IDE及SDK》中,已经介绍了JUGO-IDE及SDK相关的内容,本节也是本系列的最后一篇文章,我们将介绍MPC的经典案例,以及这些案例的代码及实现流程。1.业务逻辑  该案例为经典的MPC百万富翁问题的一个演示,百万富翁问题是由华裔计算机科学家、图灵奖获得者姚期智教授首先提出的。该问题表述为:两个百万富翁Alice和Bob想知道他们两
简介:JUGO平台针对企业级用户,打造基于MPC的安全数据交易平台。本节内容将介绍具体如何通过在本地部署MPC节点的教程,完成数据协同计算。1.编程语言&开发环境1.1.计算逻辑编程语言  Frutta语言1.2.IDE开发环境  操作系统windows(后续支持linux),chrome浏览器(需先安装Frutta谷歌浏览器插件)1.3.MPC应用部署  环境搭建(要求linux系统) 
原创 2018-07-04 17:04:36
4443阅读
简介:在上一节《安全多方计算MPC)从入门到精通:简易教程》中,我们已经简单介绍过Frutta语言,Frutta是JUGO为计算逻辑而开发的编程语言,计算逻辑在MPC中是为解决具体业务而编写的算法。它是一门类C高级语言,支持大部分运算符、数据类型,表达方式的实现——300个门电路,仅需一行代码!1.什么是Frutta  Frutta是矩阵元为安全多方计算的算法电路文件生成而专门定制的编程语言。它
原创 2018-07-05 10:02:10
3533阅读
*多方安全计算MPC)是一种加密协议,允许多个参与者在输入保持私密的情况下,**安全地进行联合计算,并仅暴露计算结果,而不暴露任何中间信息或原始数据。
简介:在上一节《安全多方计算MPC)从入门到精通:JUGO-IDE及SDK》中,已经介绍了JUGO-IDE及SDK相关的内容,本节也是本系列的最后一篇文章,我们将介绍MPC的经典案例,以及这些案例的代码及实现流程。1.业务逻辑  该案例为经典的MPC百万富翁问题的一个演示,百万富翁问题是由华裔计算机科学家、图灵奖获得者姚期智教授首先提出的。该问题表述为:两个百万富翁Alice和Bob想知道他们两
原创 2018-07-05 16:40:27
8890阅读
1评论
如今,组织在收集、存储敏感的个人信息以及在外部环境(例如云​​)中处理、共享个人信息时, 越来越关注数据安全。这是遵守隐私法规的强需求:例如美国加利福尼亚州消费者隐私法 (CCPA)、欧盟通用数据保护条例 (GDPR) 和世界各地的其他新兴法规,以及中国的《数安法》《个保法》等,都对安全处理敏感数据提出了要求。
推荐 原创 2022-12-28 12:52:27
1391阅读
简介:今天我们来介绍一下基于安全多方计算所设计出来的产品JUGO。从安全性角度来看,数据泄露——隐私安全问题严重;facebook的数据泄露事件闹得很大,原因就是facebook单方面将用户的个人数据提供给了第三方机构,这为个人数据的拥有权敲响了警钟。从数据价值角度来看,数据孤岛——数据之间由于各种原因造成了壁垒,(政府数据由于政策保密性完全不能对外公布,运营商、互联网每家都在收集客户的数据信息,
原创 2018-07-04 14:56:13
10000+阅读
简介:由于安全多方计算可在数据不离开各自节点的前提下,完成多方协同分析、处理和结果发布的特性,适合以下应用场景:政府部门的系统和商业机构都需要查询信息,同时也要防止数据被泄露。利用安全多方计算技术,可以实现数据的安全查询。1.MPC适用场景1.1.数据安全查询  政府部门的系统中往往储存了大量的公民和企业经营数据,很多商业机构需要查询信息用作商业用途,但政府不希望数据被泄露或被拷贝走,同时,有些场
原创 2018-07-04 16:40:22
4175阅读
# Java计算多方根的科学技术 在计算机科学与数学中,多方根(Multiroot)是一个广泛应用的主题。在很多工程和科学应用中,我们常常需要寻找多项式的多个根。Java作为一门广泛使用的编程语言,为这种类型的运算提供了丰富的工具和类库。本文将探讨如何使用Java计算多方根,并通过示例代码进行演示。 ## 什么是多方多方根是指一个多项式方程可能具有的多个解。例如,二次方程 \(ax^2
原创 9月前
24阅读
简介:在上一节《安全多方计算MPC)从入门到精通:Frutta语言》中,已经介绍了Frutta语言语法相关的内容,在本节中,我们将介绍JUGO-IDE及SDK。1.什么是JUGO-IDE  JUGO-IDE是JUGO技术产品面向开发者提供的用来编写MPC算法的开发工具,结合Frutta谷歌浏览器插件,开发者无需搭建任何环境就可以快速编写、编译、运行和发布算法。  通过使用JUGO-IDE,开发者
原创 2018-07-05 13:32:28
3263阅读
 共生体 (Symbiosis) 通过中继器(trelayers)网络处理跨链交换——这是个离链中继器节点组,用于不同区块链之间的信息传输。假设你想把Etherum (ETH) 上的USDC换成BNB链上的BUSD。中继器检测到来自ETH的相应请求,确认了之后,将其传递给BNB链。这里有个特点:relayers网络是由MPC技术驱动的,而不是区块链。虽然中继器节点运行在ETH和其他区块链
翻译 2023-07-09 18:45:06
135阅读
1点赞
安全多方计算(Secure Multi-Party Computation,MPC)由姚期智先生于1982年提出。MPC允许参与方在数据机密性得到保护的条件下完成联合计算任务,使各个参与方除计算结果之外无法获得其他任何信息,从技术层面实现数据可用不可见的安全目标。安全和可验证计算主要包括两种类型:外包计算多方计算。外包计算在外包计算中,第一个参与方拥有数据,希望能够获得该数据的计算结果,称为数据
转载 2023-09-06 17:02:15
67阅读
# 多方计算架构实现指南 在当今的数据驱动时代,多方计算(Multi-Party Computation, MPC)架构在保护数据隐私方面发挥着重要作用。本文将指导你如何实现多方计算架构。以下是完整的流程及步骤。 ## 流程图 ```mermaid flowchart TD A[开始] --> B[确定参与方] B --> C[设定计算目标] C --> D[选择合适
原创 2024-10-07 03:13:54
61阅读
1. 引言PSI为当前secure-party computing (MPC) 安全多方计算的一个应用热点。 随着人们越来越关注用户数据的隐私保护,需在保护隐私的前提下,充分利用用户信息。Private Set Intersection(PSI)私有集合交集: 是一种安全的多方计算加密技术,它允许持有集合的两方比较这些集合的加密版本以计算交集。在这种情况下,除了交叉点中的元素之外,双方都没有向对方
多方安全计算(Secure Multi-Party Computation, MPC)是密码学的一个分支,在无可信第三方的情况下,仍可安全地按照公开的计算逻辑,进行数据协同计算,并输出结果。 即使参与各方输入的数据只有自己知道,仍可以通过加密算法,各自得到自己想要的计算结果,但无法推断出原始加密数据,从而保障了隐私安全。MPC起源于姚期智院士在1982年提出的百万富翁问题。自MPC理论创立以
这是发在ccs2017的一篇有关安全多方计算的论文。 论文题目为 Efficient, Constant-Round and Actively Secure MPC: Beyond the Three-Party Case。 和前几周一样,这还是一个安全多方计算的问题。 先解题: 超过三方,文章主要讲的是5方,但是也可以扩展到n方 高效:指的是他们比那个时候2017年最先进的技术减少了60%的通信
  • 1
  • 2
  • 3
  • 4
  • 5