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

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

百万富翁问题


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

不经意传输的解决方案

image.png


不经意传输(OT)协议

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


安全可信计算


外包计算

含义

image.png

常用技术

同态加密

image.png


典型的应用场景

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

image.png


多方计算


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

应用场景

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

安全模型

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

image.png


image.png


现实生活中不存在

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

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


基本概念和方法


Secret Sharing(密钥分享)

image.png


1、数据拆分->数据分发->数据计算->得到计算结果->汇总计算结果
2、密钥分享保证了计算过程中各个参与方看到的都是一些随机数
但最后仍然算出了想要的结果
相关文章
|
机器学习/深度学习 并行计算 安全
安全多方计算之一:什么是安全多方计算
安全多方计算之一:什么是安全多方计算
1900 0
|
存储 安全 算法
对象存储服务-Minio
对象存储服务(Object Storage Service,OSS)是一种海量、安全、低成本、高可靠的云存储服务,适合存放任意类型的文件。容量和处理能力弹性扩展,多种存储类型供选择,全面优化存储成本。
2103 1
|
2月前
|
安全 Java 测试技术
Java 工程化体系:代码规范与团队协作全链路标准
本文系统阐述Java工程化规范体系,涵盖代码命名、格式、异常处理、日志、注释、模块结构、Git流程、自动化门禁等七大维度,强调规范是团队协作的“通用语言”,须通过工具链强制落地,而非依赖人工自觉,最终实现高质量、可持续的研发交付。
319 1
|
5月前
|
缓存 JSON 前端开发
Spring Boot集成Thymeleaf模板引擎
Thymeleaf 是现代Java模板引擎,支持静态原型与动态数据融合,可直接浏览器预览,提升前后端协作效率,适用于Spring Boot项目,实现页面自然展示与高效开发。
Spring Boot集成Thymeleaf模板引擎
|
人工智能 安全 API
Higress MCP Server 安全再升级:API 认证为 AI 连接保驾护航
Higress MCP Server 新增了 API 认证功能,为 AI 连接提供安全保障。主要更新包括:1) 客户端到 MCP Server 的认证,支持 Key Auth、JWT Auth 和 OAuth2;2) MCP Server 到后端 API 的认证,增强第二阶段的安全性。新增功能如可重用认证方案、工具特定后端认证、透明凭证透传及灵活凭证管理,确保安全集成更多后端服务。通过 openapi-to-mcp 工具简化配置,减少手动工作量。企业版提供更高可用性保障,详情参见文档链接。
1591 42
|
5月前
|
Web App开发 虚拟化 iOS开发
macOS Sequoia 15.7.3 (24G419) Boot ISO 原版可引导映像下载
macOS Sequoia 15.7.3 (24G419) Boot ISO 原版可引导映像下载
1690 1
macOS Sequoia 15.7.3 (24G419) Boot ISO 原版可引导映像下载
|
7月前
|
Linux 虚拟化 iOS开发
macOS Tahoe 26.0.1 (25A362) 正式版 ISO、IPSW、PKG 下载
macOS Tahoe 26.0.1 (25A362) 正式版 ISO、IPSW、PKG 下载
1523 1
macOS Tahoe 26.0.1 (25A362) 正式版 ISO、IPSW、PKG 下载
|
人工智能 JSON API
0代码将存量 API 适配 MCP 协议
本文主要讲述通过 Nacos+Higress 的方案实现0代码改造将 Agent 连接到存量应用,能够显著降低存量应用的改造成本。
1551 44
0代码将存量 API 适配 MCP 协议