2023-12-11 ElGamal暗号 乗法準同型性 暗号化スキーム 秘密鍵 公開鍵 素数位数 を持つ巡回群 と、その生成元(原始根) 通常は巡回群として、乗法群が用いられる。 巡回群の位数と互いに素な値はその乗法巡回群の生成元となるから、は適当な素数を選ぶ 暗号化 をランダムに選んで、を計算し、 復号 準同型性 とはちょっと違うけど、 に対してとするだけで平文がになる 普通に乗法準同型性もあって、を暗号化して、を暗号化してがある時、を計算すると、復号結果はになる