对这节感兴趣先来看看
密态引擎SPU框架
目的:保护敏感的、具有重要价值的数据,同时提供足够的可用性
加密计算的挑战:易用性差,算子有限,计算性能低下
SPU 连接高级编程语言和底层加密计算
- 支持主流AI前端
- 编译器层面隐私保护领域IR,对密态变量的计算结果也是密态变量,保证安全性的封闭
- 编译器层面优化加密计算,优化计算顺序,计算时尽可能明文有限,提高效率
- 运行时通过并行本地计算和网络通信,加速整体计算效率
- 支持多种安全模型
执行三步:
1. 写好代码逻辑
2. 标注数据来自哪一方
3. 标注需要保护的函数,令其在SPU上运行
屏蔽了具体的隐私计算细节
安全设定方面只需要修改配置文件,就可以灵活调整通信协议,参与节点等等
期待后续更多的对计算机领域功能的实现和完善