令和5年度 情報処理安全確保支援士 午前Ⅱ 問1 ― デジタル署名の生成と検証

情報処理技術者試験

この記事について
この記事は、生成AIを活用した自動生成フローで作成しています。IPA公開情報とNIST FIPS 186-5を参照し、旧版の説明を見直しました。

検証ステータス:✅ NIST Digital Signature Standard確認済み

デジタル署名では、署名者が秘密鍵を使って署名を生成し、検証者が対応する公開鍵を使って検証します。

試験問題の答え

元問題の表現では、メッセージのハッシュ値を求め、送信者の秘密鍵を用いて署名を生成する手順が正解です。

実務では「秘密鍵で暗号化」と単純化しすぎない

RSAの説明では「ハッシュ値を秘密鍵で暗号化」と表現されることがありますが、デジタル署名アルゴリズム全般を正確に説明するなら、秘密鍵で署名値を生成し、公開鍵で署名を検証すると捉える方が安全です。ECDSAやEdDSAを「暗号化/復号」と説明するのは適切ではありません。

署名で確認できること

  • 署名後にデータが変更されていないことの確認
  • 対応する秘密鍵を持つ署名者によって署名されたことの確認

デジタル署名そのものはメッセージ本文を秘密にする仕組みではありません。機密性が必要なら暗号化は別に考えます。

公式情報・一次情報

この記事の更新履歴

  • 2026-09-13 追加:署名生成・検証と暗号化の違い、RSA/ECDSA/EdDSAに共通する説明を追加。
  • 2026-09-13 変更:「秘密鍵で暗号化、公開鍵で復号」という一般化を避け、署名生成・検証として表現を修正。
  • 2026-09-13 削除:内部style_prompt、本文H1、未検証ドラフト表記を削除。

文書情報

記事タイトル
令和5年度 情報処理安全確保支援士 午前Ⅱ 問1 ― デジタル署名の生成と検証
作成日
更新日
Source URL
https://papanda925.com/?p=5894

ライセンス: 本記事のうち、当サイトが権利を有する本文・自作図表は、特記なき限り CC BY 4.0 で利用できます。生成AIを活用して作成・編集した内容を含みます。コードについて、別途ライセンス表示またはリンク先GitHubリポジトリのライセンスがある場合は、その条件を優先します。引用・第三者資料・画像・商標等は本ライセンスの対象外です。 利用ポリシー

タイトルとURLをコピーしました