ECDSA署名とECSchnorr署名の概略メモです。
群や体の演算など、些細な部分は省略し、核となるロジックだけを記載しています。
楕円曲線上の点は大文字、スカラー値は小文字で表現します。
点Aのx,y座標はと表現します。
ECDSA署名
<共有情報>
G:ベースポイント, h(): ハッシュ関数
<秘匿化する情報>
x: 秘密値
k: ナンス
<公開する情報>
A = xG: 公開点
R = kG: ナンス公開点
m: 署名対象のメッセージ
を署名とする。
<検証>
を計算し、 に一致することを確認する。
ECSchnorr署名
<共有情報>
G: ベースポイント, h(): ハッシュ関数
<秘匿化する情報>
x: 秘密値
k: ナンス
<公開する情報>
A = xG: 公開点
R = kG: ナンス公開点
m: 署名対象のメッセージ
を署名とする。
<検証>
が
に一致することを確認する。
- 作者: 結城浩
- 出版社/メーカー: SBクリエイティブ
- 発売日: 2015/08/26
- メディア: 単行本
- この商品を含むブログ (19件) を見る