SCQL背景
数据分布在不同的机构,在保护数据隐私不泄露的情况下进行联合查询
技术路线1:可信计算环境
技术路线2:MPC SQL
系统组件:
SCDB:部署在可信第三方,负责将quey翻译成密态执行图,下发给SCQLEngine,本身不参与计算 SCQLEngine:部署在数据参与方,负责协同其他参与方一起完成执行图的计算
特点
半诚实安全模型
支持多方(N>=2)
易上手,提供MySQL兼容的SQL方言用户界面
支持常用的SQL语法和算子,满足大部分场景的需求
可实用的性能
提供列级别的数据使用授权控制(CCL)
支持多种密态协议(SEMI2K/CHEETAH/ABY3)
内置支持多种数据源接入(MySQL,Postgres,CSV等)
应用场景
医疗数据研究、联合精准营销、智能保险理赔
CCL
CCL是一种约束机制,使得数据拥有者可以使用CCL描述每列数据在使用过程中的约束,数据分析引擎确保所有执行过程严格满足约束条件