過去問解きまくり研究所 ホーム

平成30年度 秋期 午前 問36

セキュリティ

ディジタル署名を施す目的

アプリケーションソフトウェアにディジタル署名を施す目的はどれか。

答えと解説を見る

✓ これが正解アアプリケーションソフトウェアの改ざんを利用者が検知できるようにする。

解説

署名を付ける狙いがどこにあるのかを選ぶ問題になります。

ディジタル署名は、配る側が自分の秘密の鍵で計算した値を添え、受け取る側が対応する公開の鍵で確かめる仕組みです。確かめられるのは二つあります。一つは、その中身が確かにその作り手から出たものだという点です。もう一つは、配られた後に中身が書き換えられていないという点です。ソフトウェアへ添える場合も狙いは同じで、途中の経路で差し替えられたり、不正な処理を混ぜ込まれたりしていないかを受け取る側が自分で判定できるようにします。実行の前に検証が走り、食い違えば警告が出ます。配布元の名前も検証の場で同時に示されます。検証には、作り手の鍵が本物だと示す証明書もあわせて使われます。つまり配布の経路を信じ切らずに済ませることが目的です。改ざんそのものを止める力はなく、起きたことに気づける点がこの仕組みの働きです。

ほかの選択肢はなぜ違うのか

この問題の用語

出典:平成30年度 秋期 基本情報技術者試験 午前 問36

同じ用語が出る問題

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)