KDOC 464: RSA署名を公開鍵で検証する流れを見る

この文書のステータス

  • 作成
    • <署名>
  • レビュー
    • <署名>

概要

署名の検証は単にそういう関数に渡すものと理解していた。内部でどうしているのか、公開鍵をどう使うのかが説明できなかった。

RSA署名の場合を調べた。

送信。

  1. データを用意する
  2. ハッシュ化する
  3. 秘密鍵でハッシュを変換する(署名する)
  4. data + signature を相手に送る

送るデータ。

  • data
  • signature

受信。

  1. data + signature を受け取る
  2. dataからハッシュを再計算する
  3. signatureを公開鍵でハッシュに戻す
  4. ハッシュを比較する

関連

なし。