暗号理論 [番外編] ~ ElGamal暗号 ~
ElGamal暗号とは
ElGamal暗号とは, 1984年にエルガマルによって提案された暗号です. ElGamal暗号は, 離散対数問題の計算困難性を安全性の担保として利用している暗号化手法になります.
事前知識
別の記事で, Diffie-Hellman鍵共有プロトコルの話をしました. Diffie-Hellman鍵共有プロトコルも, 離散対数問題の計算困難性を利用したプロトコルであるので, 一度そちらの記事を読んでいただいた方がスムーズに理解できると思います.
追加で, オイラーの定理というものを紹介します. は互いに素である自然数とすると, 以下が成り立ちます.
ここで, とはオイラー関数というもので, はを超えない正の整数のうちでと互いに素であるものの個数を指します. 例えば, となります(8と互いに素な正の整数は1,3,5,7の4つであるため).