安全多方计算:大数据服务中实现安全与隐私保护的有力工具
需积分: 0 71 浏览量
更新于2024-08-05
收藏 764KB PDF 举报
安全多方计算概述
安全多方计算(Secure Multi-Party Computation,SMC)是一种计算模型,它允许多个参与方在不泄露彼此隐私信息的情况下,共同计算一个函数。该技术可以应用于大数据服务中,实现安全与隐私保护。
安全多方计算的概念:
安全多方计算是指多个参与方,每一个参与方拥有一个秘密信息,他们希望利用这些秘密信息作为输入,共同计算一个函数。在这个过程中,参与方不想泄露自己的输入信息,因此需要保护输入数据的私密性。
安全多方计算的应用:
安全多方计算可以应用于各种场景,例如:
* 平均收入计算:一个协会希望知道协会成员的平均收入,每个人又不希望泄漏自己的收入信息。
* 百万富翁问题:两个富翁能够在互相不暴露自己的财产数额的情况下,比较谁更富有。
安全多方计算的特点:
* 无可信第三方:安全多方计算不需要可信任的第三方参与,因此可以减少风险。
* 保护隐私:安全多方计算可以保护参与方的隐私信息,不泄露除输出结果以外的任何信息。
* 数据共享:安全多方计算可以实现数据的共享,又保护了参与方的隐私信息。
安全多方计算的历史:
安全多方计算的概念最早是由著名的计算机科学家、2000年图灵奖获得者姚期智教授提出的,即百万富翁问题。后来,Goldreich,Micali(2012图灵奖得主),Wigderson等人对该问题进行了推广,提出了具有密码学安全的安全多方计算协议,可以用来计算任意函数。
安全多方计算的优点:
* 保护隐私:安全多方计算可以保护参与方的隐私信息,不泄露除输出结果以外的任何信息。
* 数据共享:安全多方计算可以实现数据的共享,又保护了参与方的隐私信息。
* 无可信第三方:安全多方计算不需要可信任的第三方参与,因此可以减少风险。
安全多方计算的挑战:
* 计算复杂度:安全多方计算需要解决复杂的计算问题,例如如何保护输入数据的私密性,如何实现正确的计算结果。
* 安全性:安全多方计算需要解决安全问题,例如如何防止攻击,如何确保计算结果的正确性。
安全多方计算是一种有力的工具,可以实现大数据服务中的安全与隐私保护。但是,安全多方计算也存在一些挑战,例如计算复杂度和安全性问题,需要进一步的研究和发展。
2017-09-22 上传
2023-03-25 上传
2021-05-23 上传
2022-08-03 上传
182 浏览量
2020-07-04 上传
2019-07-24 上传

不知者无胃口
- 粉丝: 31
- 资源: 328
最新资源
- Material Design 示例:展示Android材料设计的应用
- 农产品供销服务系统设计与实现
- Java实现两个数字相加的基本代码示例
- Delphi代码生成器:模板引擎与数据库实体类
- 三菱PLC控制四台电机启动程序解析
- SSM+Vue智能停车场管理系统的实现与源码分析
- Java帮助系统代码实现与解析
- 开发台:自由职业者专用的MEAN堆栈客户端管理工具
- SSM+Vue房屋租赁系统开发实战(含源码与教程)
- Java实现最大公约数与最小公倍数算法
- 构建模块化AngularJS应用的四边形工具
- SSM+Vue抗疫医疗销售平台源码教程
- 掌握Spring Expression Language及其应用
- 20页可爱卡通手绘儿童旅游相册PPT模板
- JavaWebWidget框架:简化Web应用开发
- 深入探讨Spring Boot框架与其他组件的集成应用