该论文针对安全多方计算(MPC)中实现数据无关的二分搜索这一难题展开研究。传统的二分搜索算法直接应用于MPC时会泄露数据访问模式,先前的工作依赖混淆RAM(ORAM)来隐藏访问模式,但ORAM开销很高。本文首次尝试使用基于秘密共享的常规安全计算技术来实现二分搜索。作者提出了一系列具有不同属性和结构的协议,用于通过私密数值键搜索包含m个元素的私有数据集。这些协议仅使用标准且易用的秘密共享操作,可实现O(m)和O(√m)的通信复杂度(前者为线性扫描,后者为改进方案)。协议进一步扩展支持写操作,即二分搜索后对选中元素进行不透明更新,并实现了两种变体:更新非键字段和更新键字段。实验结果表明,即使对最快的ORAM构造应用已知及自有的优化,对于最多2^30个元素的数据集,本文方案的性能仍优于优化后的ORAM方案,速度提升可达两个数量级。该工作为在MPC中高效实现二分搜索开辟了新途径,对隐私保护数据查询有重要推动。
💡 推荐理由: 二分搜索是基础算法,但在安全多方计算中实现极难。本文提出基于秘密共享的低成本方案,替代昂贵的ORAM,显著提升隐私数据搜索效率,对安全计算实际应用有重要价值。
🎯 建议动作: 研究跟进