一 隐语架构
为什么这么分层:
1.考虑到完备性问题,因为整个隐私计算没有一个绝对优势的技术路线
2.让每一个分层实现两层之间是透明的
3.隐语有更好的开放性,发挥各层次的专业优势
二 隐语架构拆解
1.产品层
2.算法层
PSI(private set intesection)一种特殊的多方安全计算(MPC)协议。
e.g. : Alice持有集合X,Bob持有集合Y。Alice和Bob通过执行PSI协议得到交集结果,除交集结果之外不会泄露任何其他信息。
PIR(private information retrieval)用户查询服务端数据库中的数据,但是服务端不知道用户查询的是那些数据。
Data Analysis-SCQL
联邦学习
在原始数据不出域的情况下,通过交换中间数据完成机器学习建模。包括垂直联邦和水平联邦。(主要是拆分学习)。
具备安全攻防保障的明密文混合机器学习的框架和算法。
3.计算层
混合编译调度-RayFed
在Ray基础上所构建的专注于跨机构的分布式计算调度框架
SPU
HEU
同态加密原理示意图:
PHE:支持密态加法或乘法
LHE:支持有限次密态加法和乘法
FHE:支持无限次密态加法和乘法
TEEU
密码原语YACL
4.资源管理层
KUSCIA
5.互联互通
6.跨域管控
跨域管控核心概念——三权分置
核心管控的是数据加工使用权,可以使用合同以及法律来约束
7.总结
高内聚低耦合