下一讲终于要到实践了,这些架构性的知识我个人感觉真正上手用了应该很快就能学会
隐语架构
- 硬件层(硬件加速、可信环境)
- 资源层(Kuscia)
- 计算层(MPC、HE、TEE、DP等等)
- 算法层(PSI/PIR/DA/FL等)
- 产品层
产品层
通过可视化产品和API提高用户体验,降低研发成本
- SecretPad (Web框架)
- SecretNote (类似Jupyter Notebook?)
算法层
- PSI(Private Set Intesction,隐私求交)
- PIR(Private Information Retrieval,隐私查询)
- DA(多方安全数据分析)
- FL(水平和垂直联邦学习)
计算层
- 混合调度计算框架RayFed(跨机构调度)
- SPU:将主流机器学习框架代码编译为MPC程序(调用HE和其他MPC组件)
- HEU:低门槛高性能的同态加密库
- TEEU:可信执行环境
- YACL:密码学库
资源层
Kuscia提供了不同机构间基础设施差异的统一抽象,管理网络通信等资源