Googleは完全準同型暗号化のためのツールキットをオープンした

Google は、完全な準同型暗号化システムを実装するライブラリとユーティリティのオープン セットを公開しました。これにより、計算のどの段階でも公開形式では表示されない暗号化形式でデータを処理できるようになります。 このツールキットを使用すると、暗号化されたデータに対して数学的および単純な文字列演算を実行するなど、復号化せずにデータを操作できる機密コンピューティング用のプログラムを作成できます。 プロジェクト コードは C++ で書かれており、Apache 2.0 ライセンスに基づいて配布されます。

エンドツーエンドの暗号化とは異なり、準同型暗号化は、データ送信の保護に加えて、データを復号化せずに処理する機能を提供します。 完全準同型とは、暗号化されたデータに対して加算および乗算演算を実行できる機能を意味し、これに基づいて任意の計算を実装できます。 出力では暗号化された結果が生成されます。これは、元のデータに対する同様の操作の結果を暗号化するのと同様です。

準同型暗号化を使用してデータを操作するということは、ユーザーがデータを暗号化し、キーを公開せずにそのデータを処理のためにサードパーティのサービスに転送するということになります。 このサービスは、どのデータを処理しているのかを判断することなく、指定された計算を実行して暗号化された結果を生成します。 ユーザーは自分のキーを使用して発行されたデータを復号化し、結果を平文で受け取ります。

Googleは完全準同型暗号化のためのツールキットをオープンした

準同型暗号の応用分野には、機密コンピューティング用のクラウド サービスの作成、電子投票システムの実装、匿名化されたルーティング プロトコルの作成、DBMS 内の暗号化データに対するクエリの処理、機械学習システムの機密トレーニングなどが含まれます。

たとえば、準同型暗号化は、患者から機密情報を暗号化された形式で受け取り、医療専門家が復号化せずに分析を実行して異常を特定できる機能を提供できる医療アプリケーションで役立ちます。 準同型暗号化は、数千もの遺伝情報サンプルの分析が必要な、病気と特定の遺伝子変異との関係を調べる研究にも役立ちます。

公開されているツールの特徴は、C++ の標準開発手法を使用して暗号化されたデータを処理するプログラムを作成できることです。 提供されたトランスパイラーを使用して、C++ プログラムは、暗号化されたデータを処理できる特別な FHE-C++ 方言に変換されます。

Googleは完全準同型暗号化のためのツールキットをオープンした


出所: オープンネット.ru

コメントを追加します