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 提供實驗性支援。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案