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 提供实验性支持。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目