FE Study
FE Study メニュー

学習記録はこのブラウザー内に保存されます。

ホーム問題を解く
ログイン不要・無料で学習

ONE QUESTION, ONE STEP

ディジタル署名を学ぼう

選んで、確かめて、理解する。焦らず進めましょう。

科目Aセキュリティ基礎
QUESTION 29

Aさんが作成した文書にディジタル署名を付け、Bさんがその署名を検証する。Bさんは、Aさんのものだと信頼できる方法で確認した公開鍵を持っている。署名の生成と検証に使う鍵の組合せとして適切なものはどれか。

出典:本サイト オリジナル教材(2026年)

本サイトで独自に作成。IPAの試験問題からの転載ではありません。

公開日:

解答を一つ選んでください

選択肢を選んで、答え合わせをしましょう。

回答せずに正解・解説を確認する

正解:ウ 生成はAの秘密鍵、検証はAの公開鍵

この表示だけでは、回答数や正答率は変わりません。

解説

署名者であるAさんがAさん自身の秘密鍵で署名を生成し、Bさんは対応するAさんの公開鍵で検証します。文書が変更されていないことや、対応する秘密鍵の保持者による署名であることを確認する仕組みです。公開鍵と本人の対応を確認するという問題の前提も重要です。

ア

秘密鍵はAさんが秘密に保持します。検証者へ配布してはいけません。

イ

Bさんの鍵の組合せでは、Aさんの署名を検証するという目的を満たしません。

ウ

署名者の秘密鍵で生成し、署名者の公開鍵で検証する組合せです。

エ

Aさんの秘密鍵に対応するのはAさんの公開鍵であり、Bさんの公開鍵ではありません。

関連知識

署名だけでは文書の内容を隠せません。機密性が必要なら別途暗号化を使います。また、署名を単純に「秘密鍵での暗号化」と説明すると、すべての署名方式には当てはまらない点に注意します。

間違えやすいポイント

受信者Bの鍵ではなく署名者Aの鍵に注目します。暗号化による機密性と署名による検証は目的が異なります。

覚え方

署名者の秘密で作り、署名者の公開で確かめる。

実務での意味

ソフトウェア配布物や更新ファイルについて、改ざんや不正な発行元を検出する用途があります。

解説:本サイト編集部によるオリジナル文章

この問題の前後に、セキュリティの基礎知識ガイドで、 仕組み・比較・解き方を確認できます。 手順を確かめたい方は不審なログインを受けて、証拠保全・封じ込め・復旧を組み立てるの実習へ。 この問題の誤りを報告する(GitHub)。問題IDとURLを入力した下書きが開きます。自動投稿は行いません。 投稿は公開されるため、氏名・住所・メールアドレス・学習記録は記入しないでください。 詳しくはお問い合わせ窓口をご覧ください。