多方保密计算改进方案:百万富翁问题与高效协议
需积分: 12 30 浏览量
更新于2024-08-06
收藏 3.24MB PDF 举报
百万富翁问题的解决方案是信息安全领域的一个重要课题,特别是在多方计算(Secure Multi-Party Computation, MPC)中,它涉及到多方参与者之间的隐私保护和信息交换。NASA系统工程师扩展指南的卷2,详细探讨了这一问题的解决方案,并针对原有的编码方法存在的不足提出了改进。
原始的百万富翁问题解决策略涉及以下步骤:首先,Alice和Bob各自持有机密数x和y,通过加密技术保证在保持数据隐秘的同时进行比较。他们构建加密向量A和B,Alice使用同态加密方案生成公钥和私钥对,并加密向量A。接着,Bob随机选择一个值r并进行运算,然后Alice解密得到结果。然而,这种方法在处理大规模全集时效率较低,因为加密和解密操作次数随着全集大小增长。
罗永龙等人在文献[27]中提出的改进方案,不再依赖于全集编码,而是将秘密表示为两个随机数的商,通过计算这两个向量的叉积来解决百万富翁问题。这个方法消除了编码过程中的复杂性和计算效率问题,提升了协议的安全性和效率。
研究内容主要集中在以下几个方面:
1. 多方保密计算基础:介绍了多方计算的基本概念,包括参与者和攻击者的角色,保密计算模型,以及对安全性的定义和需求。同时,还概述了密码学中的关键工具,如同态加密、安全两方置换协议和内积协议。
2. 向量差的范数保密计算问题:讨论了如何在保证隐私的前提下计算向量差的范数,这是解决百万富翁问题的基础。
3. 百万富翁问题的研究:分析了先前关于百万富翁问题的研究工作,包括其局限性和改进点。提出的新百万富翁协议不仅解决了效率问题,还提高了协议的安全性。
4. 应用协议研究:探讨了如何将上述技术应用于实际场景,例如高维空间平行四边形面积计算,数据对应成比例判定,以及向量优势统计问题。每个应用场景都结合了相关工作的比较,分析了新协议的效率提升。
这份指南提供了一个深入理解百万富翁问题解决方案的方法,并展示了如何将其应用于实际的信息安全问题中,同时强调了在设计协议时对效率和安全性的平衡考虑。这对于任何寻求在多方计算环境中实现隐私保护的开发者来说,都是一份宝贵的参考资料。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2019-08-16 上传
2021-05-30 上传
2021-06-03 上传
2021-04-29 上传
2021-04-28 上传
2021-03-19 上传
锋锋老师
- 粉丝: 26
- 资源: 3838
最新资源
- MATLAB实现小波阈值去噪:Visushrink硬软算法对比
- 易语言实现画板图像缩放功能教程
- 大模型推荐系统: 优化算法与模型压缩技术
- Stancy: 静态文件驱动的简单RESTful API与前端框架集成
- 掌握Java全文搜索:深入Apache Lucene开源系统
- 19计应19田超的Python7-1试题整理
- 易语言实现多线程网络时间同步源码解析
- 人工智能大模型学习与实践指南
- 掌握Markdown:从基础到高级技巧解析
- JS-PizzaStore: JS应用程序模拟披萨递送服务
- CAMV开源XML编辑器:编辑、验证、设计及架构工具集
- 医学免疫学情景化自动生成考题系统
- 易语言实现多语言界面编程教程
- MATLAB实现16种回归算法在数据挖掘中的应用
- ***内容构建指南:深入HTML与LaTeX
- Python实现维基百科“历史上的今天”数据抓取教程