第7课:多方安全分析语言SCQL的架构详解

Jasin_Liu 2024-04-03 23:16:21

 1. SCQL Overview

1.1. scql在隐语中的位置

 

1.2. SCQL 背景

 

1.3. Secure Collaborative Query Language

SCQL 系统组件

  • SCDB:部署在可信第三⽅,负责将query 翻译成密态执⾏图,下发给 SCQLEngine, 本身不参与计算
  • SCQLEngine:部署在数据参与⽅,负责协同其他参与⽅⼀起完成执⾏图的计算

 

SCQL key Features

✓ 半诚实安全模型

✓ ⽀持多⽅ (N>=2)

✓ 易上⼿,提供 MySQL 兼容的 SQL ⽅⾔⽤户界⾯

✓ ⽀持常⽤的 SQL 语法和算⼦,满⾜⼤部分场景的需求

✓ 可实⽤的性能

✓ 提供列级别的数据使⽤授权控制(CCL)

✓ ⽀持多种密态协议(SEMI2K/CHEETAH/ABY3)

✓ 内置⽀持多种数据源接⼊(MySQL,Postgres, CSV 等)

1.4. SCQL 应⽤场景

 

2. SCQL CCL

2.1. CCL 有什么⽤?

 

2.2. CCL 有什么⽤?

 

2.3. CCL 示例

 

 

3. SCQL 架构

可以看到有可信第三方SCDB, SQL经过协议选择传递下去

执行引擎Engine中有不同的数据源支持,目前还比较少,可能需要社区提供帮助

 

 

...全文
25 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

482

社区成员

发帖
与我相关
我的任务
社区描述
隐语开源社区,隐私计算开发者交流和讨论的平台。
密码学可信计算技术安全 企业社区
社区管理员
  • 隐语SecretFlow
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

【最新活动】

3月18日:隐私计算实训营第一期

试试用AI创作助手写篇文章吧