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

この文書のステータス

  • 作成
    • 2025-10-27 貴島
  • レビュー
    • 2025-10-30 貴島

概要

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

RSA署名の場合を調べた。

送信。

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

送るデータ。

  • data
  • signature

受信。

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

関連

なし。