検証可能な暗号(復号の途中に不正な暗号を検出できる)
加法準同型性を持つ (ベースが Paillier暗号なんだな)
鍵生成
安全素数 を選び、 を計算する
と をランダムに選ぶ
を計算する
適当なハッシュ用の鍵 を生成する
公開鍵:
秘密鍵:
パラメータ:
暗号化
Lはラベル。平文と似たようなもので、検証用
をランダムに選ぶ
とする
復号・検証
検証
- と を確かめる
復号
と を計算する
paillerと同様に を復号
検証可能な暗号(復号の途中に不正な暗号を検出できる)
加法準同型性を持つ (ベースが Paillier暗号なんだな)
安全素数 を選び、 を計算する
と をランダムに選ぶ
を計算する
適当なハッシュ用の鍵 を生成する
公開鍵:
秘密鍵:
パラメータ:
Lはラベル。平文と似たようなもので、検証用
をランダムに選ぶ
とする
検証
復号
と を計算する
paillerと同様に を復号