草庐IT

【密码学】【多方安全计算】Secret Sharing秘密共享浅析

SecretSharing秘密共享浅析什么是秘密共享加解密过程验证加解密参考文献秘密共享(SecretSharing)是实现多方安全计算的一种常用方式,MPC当然也可以用混淆电路(GarbledCircuit)实现,本文旨在浅析秘密共享的基本原理,有对混淆电路感兴趣的同学可阅读下一篇博客。什么是秘密共享SecretSharing被称为秘密共享或私密共享,有一个秘密数值D,数值D被分解为n个片段并设置一个阈值k,当拥有k个以上片段时才可以恢复数值D,这种秘密分享叫做阈值秘密分享。普通的秘密分享指将秘密数值D,分解成n个片段,当n个片段都被集合起来时才可以恢复秘密值D。普通的秘密共享的问题在于,秘

【多方安全计算】差分隐私(Differential Privacy)解读

【多方安全计算】差分隐私(DifferentialPrivacy)解读文章目录【多方安全计算】差分隐私(DifferentialPrivacy)解读1.介绍2.形式化3.差分隐私的方法3.1最简单的方法-加噪音3.2加高斯噪音(Gaussiannoise)4.差分隐私的分类4.1本地化差分隐私4.2中心化差分隐私4.3分布式差分隐私4.x本地化、中心化与分布式的区别与联系4.4混合差分隐私5.参考1.介绍差分隐私(Differentialprivacy)最早于2008年由Dwork提出,通过严格的数学证明,使用随机应答(RandomizedResponse)方法确保数据集在输出信息时受单条记录

多方安全计算破解企业数据互信难题

所谓多方安全计算,最初是为解决一组互不信任的参与方之间在保护隐私信息以及没有可信第三方的前提下协同计算问题而提出的理论框架。当企业之间进行数据相关的合作时,随之而来就涉及到数据泄露的问题。因此,如何兼顾“数据价值共享”和“隐私保护”,成为当下备受关注的一个热门话题,其重要性不言而喻。在此背景下,多方安全计算被业内认为是破题之举,可以帮助企业实现“数据不动价值动”。过去,企业用户信息被倒卖的行为屡禁不止,许多企业一时缺乏有效的解决方案。多方安全计算的出现帮助企业在不接触合作双方用户数据的前提下,解决互信的问题,保障企业的数据权益,从而保护个人数据的安全。WeLab汇立集团自2018年初开始,便将

基于量子同态的安全多方量子求和加密

摘要安全多方计算在经典密码学中一直扮演着重要的角色。量子同态加密(QHE)可以在不解密的情况下对加密数据进行计算。目前,大多数协议使用半诚实的第三方(TP)来保护参与者的秘密。我们使用量子同态加密方案代替TP来保护各方的隐私。在量子同态加密的基础上,提出了一种安全的多方量子和方案,其中N个参与者可以委托一个具有强大量子计算能力的服务器协助计算。通过将计算和密钥更新过程委托给服务器和半诚实的密钥中心,参与者使用泡利算子加密他们的私有信息数据以获得总和。此外,服务器可以自行设计和优化求和线,即使秘密信息为负,也能得到正确的结果。正确性分析表明,参与者能够正确地获得计算结果。安全性分析证明,该方案既

java - 多方面修改参数提供around advice

我有两个方面,每个方面都修改方法参数。当两个方面都应用于同一方法时,我希望这些方面的执行被链接起来,并且我希望在第一个方面修改的参数可以通过joinPoint.getArgs();但是,似乎每个方面都只获得原始参数;第二个方面永远看不到修改后的值。我设计了一个例子:测试类:publicclassAspectTestextendsTestCase{@Mooprivatevoidfoo(Stringboo,Stringfoo){System.out.println(boo+foo);}publicvoidtestAspect(){foo("Youshould","neverseethis"

联邦学习中的安全多方计算

联邦学习中的安全多方计算SecureMulti-partyComputationinFederatedLearning什么是安全多方计算安全多方计算就是许多参与方需要共同工作完成一个计算任务或者执行一个数学函数,每个参与方针对这个执行构建自己的数据或份额,但不想泄露自己的数据给其他参与方。在安全多方计算中的定义包括以下几个方面:一组有私有输入的参与者,对他们的输入执行一些联合功能。参与者希望保留一些安全属性,例如,选举协议中的隐私性和正确性。安全性必须在面对某些参与者或外部各方的敌对行为时保持不变。研究人员通常利用真实/理想的模型范式来探索安全协议的安全性。在理想的模型中,安全性是绝对的,例如

隐私计算-多方安全计算

一、多方安全计算简介多方安全计算(MPC:SecureMuti-PartyComputation)理论是姚期智先生为解决一组互不信任的参与方之间在保护隐私信息以及没有可信第三方的前提下协同计算问题而提出的理论框架。多方计算的目标就是对一组计算的参与者,每个参与者拥有自己的数据,并且不信任其它参与者和任何第三方,在这种前提下,如何对各自私密的数据计算出一个目标结果的过程。MPC是一种计算协议,数据持有方可以各自使用自己的数据进行训练,最终通过协议汇总结果。MPC比较常见的落地场景就是姚期智提出的百万富翁问题。两个人各自都不希望告诉对方自己的资产,但是希望不通过第三方实现资产比较。二、多方安全计算

【展望】多方计算展望:基于人工智能的数据分析平台

作者:禅与计算机程序设计艺术当前,随着人类对社会生活的依赖程度越来越高、信息化水平越来越高,越来越多的个人消费行为被计算机和智能手机等各种设备所代替。而数字经济也正在以惊人的速度发展。尽管如此,人工智能技术在数据驱动下对实体经济产生的深远影响,仍然存在巨大的挑战。企业不得不应对新的商业模式,面临新一轮的竞争压力,尤其是在客户需求量急剧上升的情况下,如何充分利用人工智能技术提升效率,提升产业链供应链运营能力和终端用户体验,以及降低成本,并最终实现可持续发展与公司盈利增长之间矛盾的平衡,是十分重要的课题。基于人工智能的数据分析平台(A.I.DataAnalysisPlatform)的建立就是为了解

联邦学习与安全多方计算

联邦学习与安全多方计算1.联邦学习2.安全多方计算3.联系与区别1.联邦学习联邦学习(FL,FederatedLearning)是谷歌于2016年提出的一种分布式机器学习框架,可以在保护个人数据隐私的前提下,联合多方用户的数据实现模型训练。联邦学习用于解决“数据孤岛”问题,核心思想是“数据不动模型动,数据可用不可见”。传统机器学习中,数据需集中在一起进行模型训练,这样会暴露个人隐私,且数据共享也面临信任问题。联邦学习中,数据被分散在多个地方,每个地方的数据在本地进行处理形成本地模型,本地模型通过联邦学习算法进行汇聚和更新,最终得到一个全局模型。这样既保护了隐私,同时也避免了数据共享的信任问题。

联邦学习与安全多方计算

联邦学习与安全多方计算1.联邦学习2.安全多方计算3.联系与区别1.联邦学习联邦学习(FL,FederatedLearning)是谷歌于2016年提出的一种分布式机器学习框架,可以在保护个人数据隐私的前提下,联合多方用户的数据实现模型训练。联邦学习用于解决“数据孤岛”问题,核心思想是“数据不动模型动,数据可用不可见”。传统机器学习中,数据需集中在一起进行模型训练,这样会暴露个人隐私,且数据共享也面临信任问题。联邦学习中,数据被分散在多个地方,每个地方的数据在本地进行处理形成本地模型,本地模型通过联邦学习算法进行汇聚和更新,最终得到一个全局模型。这样既保护了隐私,同时也避免了数据共享的信任问题。