暗号コンピューティング
暗号的に保護されたデータでのコンピューティングの有効化
AWS における暗号コンピューティングとは何ですか?
AWS の暗号化ツールやサービスは、保管中または転送中のデータを保護するために役立つさまざまな暗号化テクノロジーとストレージテクノロジーを活用します。従来、データは計算で使用する前に復号化する必要があります。暗号コンピューティングは、暗号的に保護されたデータを直接操作する技術であり、機密データが暴露されることはありません。
暗号コンピューティングは、安全なマルチパーティー計算、準同型暗号、プライバシーを保護する連合学習、検索可能な暗号化など、プライバシーを保護する技術を幅広くカバーします。AWS は、暗号コンピューティングツールとサービスを開発しており、お客様がセキュリティとコンプライアンスの目標を達成し、AWS が提供する柔軟性、スケーラビリティ、パフォーマンス、使いやすさを活用できるようにします。
オープンソースツール
クリーンルーム用暗号コンピューティング (C3R)
このライブラリは、AWS Clean Rooms において、複数のパーティーがそれぞれの入力の秘匿性を維持したままその入力に対して合同で関数を計算する技術を使用して、データを共同利用することができます。機密データの暗号化を要求するデータ処理方針が社内で施行されている場合、クエリの実行中でもデータが暗号化されるように、コラボレーション固有の、共通の暗号化キーを使うことでデータを事前に暗号化することができます。
Privacy-Preserving XGBoost Inference
このリポジトリには、プライバシー保護 XGBoost のプロトタイプ実装が含まれています。XGBoost モデルを暗号化するために複数のプロパティ保持暗号化スキームを採用することで、プライバシー保護モデルでは暗号化されたクエリを予測できます。
Lattigo 準同型暗号ライブラリの C++ バインディング
このライブラリは、Go プログラミング言語で書かれた Lattigo v2.1.1 準同型暗号ライブラリの部分的な C++ バインディングを提供します。このラッパーは、すべての公開 Lattigo API に対するバインディングを提供しようとしているわけではありませんが、新しいバインディングを追加するのは簡単で、PR は大歓迎です。
Homomorphic Implementor’s Toolkit
Homomorphic Implementor’s Toolkit は、CKKS 準同型暗号スキーム向けの準同型回路を設計するプロセスを簡素化するためのツールを提供します。このライブラリは、準同型暗号化のさらなる研究を目的としています。