secretflow/spu
SPU (Secure Processing Unit) aims to be a provable, measurable secure computation device, which provides computation ability while keeping your private data protected.
解决的问题
SPU(安全处理单元)提供了一种在保护私有数据的同时执行计算的方法。它作为一个可编程的安全计算设备,确保敏感信息在处理过程中保持私密。
工作原理
SPU 使用一个安全运行时来评估类似 XLA 的张量操作。它以安全多方计算(MPC)作为其底层评估引擎,确保计算过程中隐私得到可证明的保护。
适用对象
主要设计为 SecretFlow 框架内部的底层安全计算设备,而非面向终端用户的独立工具。
特点
- 可证明的安全性:专注于为数据隐私提供可衡量且可证明的安全级别。
- 类似 XLA 的操作:支持类似 XLA 的张量操作,以实现高效计算。
- MPC 驱动:使用安全多方计算作为隐私保护机制的核心引擎。
- 硬件支持:兼容多种平台,包括 Linux(x86_64 和 aarch64)、macOS,以及通过 CUDA 对 NVIDIA GPU 提供实验性支持。
相关
- 项目
- 项目
- 项目
- 项目
- 项目