BUAA-BDA/OpenHuFu
OpenHuFu is an open-sourced data federation system to support collaborative queries over multi databases with security guarantee.
解决的问题
OpenHuFu 旨在解决数据隔离问题。它允许在多个数据所有者组成的联邦中进行安全的查询处理和分析,而无需共享原始数据,这通常因安全和隐私顾虑而被禁止。
工作原理
该系统实现了数据联邦架构,查询在多个所有者之间进行处理。它利用安全多方计算(SMC)技术——包括秘密共享、混淆电路和不经意传输——确保数据在保持私密性的同时仍可执行复杂查询。该系统具有可扩展性,允许研究人员实现自己的自定义聚合和连接算法。
适用对象
主要面向需要快速实现、测试和评估基于 SMC 技术在基准数据集上新联邦查询处理算法性能的研究人员。
特色亮点
- 广泛查询支持:支持多种关系型查询(过滤、投影、连接、聚合、排序、限制)和专用空间查询(范围、KNN、距离连接)。
- SMC 集成:内置对秘密共享、混淆电路和不经意传输的支持。
- 可扩展性:提供 Java 接口,方便开发者轻松添加新的
OwnerAggregateFunction和OwnerJoin实现。 - 性能监控:包含用于评估通信成本和运行时间(本地、加密、解密)的工具。
- 数据生成:包含生成 TPC-H 关系型数据和合成空间数据的脚本。
相关
- 项目
- 项目
- 项目
- 项目
- 项目