第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中有不同的数据源支持,目前还比较少,可能需要社区提供帮助

 

 

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

577

社区成员

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

【最新活动】

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

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