线性复杂度的安全查询处理
密码学与安全
2024-04-24 v2 数据库
摘要
我们提出了LINQ,这是安全多方计算模型下第一个具有线性复杂度(在运行时间和通信量两方面)的连接协议。它还可以扩展以支持所有自由连接查询(一大类选择-连接-聚合查询),且仍保持线性复杂度。这与查询处理问题的明文结果相匹配,因为自由连接查询是已知可在明文情况下线性时间内求解的最大查询类别。我们随后基于LINQ构建了一个查询处理系统,实验结果表明LINQ显著优于现有技术。例如,在局域网环境下,它可以在约100秒内完成一个涉及三个关系、输出大小为100万条元组的查询,而支持该查询的现有协议无法在一小时内完成。因此,LINQ使安全多方计算查询处理更接近实用化。
引用
@article{arxiv.2403.13492,
title = {Secure Query Processing with Linear Complexity},
author = {Qiyao Luo and Yilei Wang and Wei Dong and Ke Yi},
journal= {arXiv preprint arXiv:2403.13492},
year = {2024}
}