ElGamal 暗号と準同型性

ElGamal 暗号は離散対数の困難性(ecdh-key-exchange と同じ DH 系の仮定)に基づく公開鍵暗号で、乗法準同型性を持つ。すなわち暗号文同士の積を復号すると平文の積になる:

一方で加法は素直には計算できないため、行列積のような線型演算をそのまま暗号文上で計算できないという制約がある。

暗号化バイラテラル制御という応用

マスタ・スレーブ間の遠隔操作で使うバイラテラル制御(双方向の力・位置フィードバック制御)を、制御則そのものを暗号化したまま実行したい、という秘密計算の応用がある (2025-05 のメモ)。

  • 制御則の本質は係数行列とのベクトル積(線型演算)。
  • 素の ElGamal は乗法準同型しか持たないため、暗号文のままでは行列積を計算できないはず。
  • これに対し「修正された乗法準同型暗号方式」を使うと暗号化された行列積が計算できる、とされる(cf. JACC 65 (2021) 152)。詳細な仕組みは要精読 (TODO)。

位置づけ

関連ノート