google/differential-privacy
Google's differential privacy libraries.
解決する課題
このプロジェクトは、データセットに対して差分プライバシー(DP)統計を生成するためのツールを提供し、データセット内の個々のレコードのプライバシーを保護しながら、意味のある集計データを抽出することを可能にします。
仕組み
このプロジェクトは、差分プライバシーに対して階層的なアプローチを提供します:
- DP Building Block Libraries: C++、Go、Javaで実装された低レベルライブラリで、コアとなるノイズ追加プリミティブ(LaplaceメカニズムやGaussianメカニズムなど)および基本的な集計(Sum、Mean、Varianceなど)を実装しています。
- End-to-End Frameworks: Privacy on Beam (Go) や PipelineDP4j (JVM) のような高レベルフレームワークで、これらのビルディングブロックを分散データ処理パイプライン(Apache Beam または Apache Spark を使用)に統合し、ユーザーの寄与度の制限(bounding)などの必要な前処理を処理します。
- Specialized Tools: プライバシー予算の追跡(accounting library)、プライバシー保証の監査(DP Auditorium)、および ZetaSQL を介した DP SQL クエリの実行のための追加ユーティリティ。
対象者
高レベルフレームワークを使用する非専門家から、低レベルのノイズプリミティブを必要とする開発者まで、大規模な機密データに対して統計分析を実行する必要があるデータエンジニアや研究者向けに設計されています。
ハイライト
- マルチ言語サポート: C++、Go、Java でコアとなるビルディングブロックが利用可能です。
- 分散処理: スケーラブルな DP 計算のために Apache Beam および Apache Spark と統合されています。
- 包括的なツールセット: 監査、アカウンティング、および SQL インターフェースが含まれています。
- 安全なノイズ生成: 特定のタイプのプライバシー漏洩を防ぐために、ノイズ生成に安全な手法を使用しています。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト