暗号
準同型暗号
別称: FHE, 完全準同型暗号
定義
暗号文に対して計算を直接行え、その結果を復号すると平文に同じ演算をしたのと同じ値が得られる暗号方式。
準同型暗号(Homomorphic Encryption、HE)は公開鍵暗号の一種で、復号せずに暗号文同士で算術演算を行えるという性質を持ち、その結果を復号すると平文に対して同じ演算を行ったのと同じ値が得られます。部分準同型方式(RSA、ElGamal、Paillier)は 1 種類の演算のみを、somewhat 準同型方式は限定された深さの演算を、そして Gentry が 2009 年に切り拓いた完全準同型暗号(FHE)は Ring-LWE 問題に基づく BFV、BGV、CKKS、TFHE などの方式で bootstrapping を用いて任意深さの演算をサポートします。HE はプライバシー保護クラウド計算、プライベートな機械学習推論、暗号化データベース検索、安全な多者計算などを可能にしますが、平文計算と比べて計算量・メモリ消費が桁違いに大きく、HomomorphicEncryption.org や ISO/IEC などでの継続的な研究・標準化によりコストの削減が進んでいます。
例
- Microsoft SEAL は BFV と CKKS を実装し、クラウド上の暗号化データに対する分析を可能にする。
- Zama の TFHE-rs は、暗号化された入力に対して機械学習モデルを直接評価するのに使われる。
関連用語
暗号化
アルゴリズムと鍵を用いて平文を暗号文に変換し、認可された当事者のみが元のデータを復元できるようにする処理。
非対称鍵暗号
数学的に対応した鍵ペア(暗号化用の公開鍵と復号用の秘密鍵)を用い、事前の秘密共有なしに安全な通信を可能にする暗号方式。
公開鍵暗号方式
公開鍵と秘密鍵のペアを用い、事前共有の秘密なしに暗号化・鍵交換・電子署名・認証を実現する暗号学の分野。
RSA アルゴリズム
Rivest・Shamir・Adleman が 1977 年に発表した公開鍵アルゴリズム。2 つの大きな素数の積を素因数分解する難しさを安全性の根拠とする。
耐量子暗号
古典計算機と大規模量子計算機の両方からの攻撃に耐えるよう設計された古典的な暗号アルゴリズム群。
Confidential Computing
Confidential Computing — definition coming soon.