デジタル署名とは?でじたるしょめい
デジタル署名とは、送信者が自分の秘密鍵でメッセージのハッシュ値を暗号化して付し、受信者が対応する公開鍵で検証する仕組み。改ざんの検知と、作成者本人が作ったという否認防止を実現する。監査では、電子承認や電子契約の記録が証拠として通用するかを、署名の検証可否と鍵の管理状況から判断する。
最終更新:2026-10-06
この語が出る過去問を解く →背景
紙の世界では、押印と筆跡が「誰が承認したか」を後から辿る手がかりになっていた。電子化された承認記録は複製も改変も痕跡を残さないため、そのままでは証拠にならない。秘密鍵を本人しか使えない状態に保ったうえで署名を施し、公開鍵で誰でも検証できるようにすることで、事後に検証可能な承認を成り立たせている。電子的な証跡を監査証拠として採用できるかは、この前提が守られているかで決まる。
具体例
電子稟議システムの承認記録を検証する場面では、承認者の秘密鍵がICカードに格納され本人以外が持ち出せないこと、署名時刻が時刻認証局から取得されていること、検証結果のログが定められた保存期間ぶん残っていることを実機で確かめ、承認記録の証明力を評価する。
試験での引っ掛け
暗号化と鍵の使い方が逆である点を取り違えやすい。署名は秘密鍵で施して公開鍵で検証するため、通信内容の機密性は一切得られない。また署名が有効でも、署名者がその取引を承認する権限を持つかは別問題で、権限管理の側で確かめる必要がある。
関連用語
出た過去問
出典:平成28年度 春期 システム監査技術者試験 午前Ⅱ 問21(IPA)
DNSSECの機能はどれか。
正解:DNSサーバから受け取るリソースレコードに対するディジタル署名を利用して,リソースレコードの送信者の正当性とデータの完全性を検証する。
要点:DNSSECは署名検証で応答の正当性と完全性を保証する
DNSSECは、DNSの応答が正当な権威サーバから発せられ改ざんされていないことを保証する仕組みである。各リソースレコードに公開鍵暗号によるディジタル署名を付与し、受け取った側が署名を検証することで送信元の正当性とデータの完全性を確認できる。これによりキャッシュポイズニングによる偽応答の受入れを防ぐ。
出典:令和3年度 秋期 システム監査技術者試験 午前Ⅱ 問17(IPA)
ディジタル署名のあるソフトウェアをインストールするときに、そのソフトウェアの発行元を確認するために使用する証明書はどれか。
正解:コードサイニング証明書
要点:コードサイニング証明書はソフトの発行元と改ざんの有無を確認させる
コードサイニング証明書は、ソフトウェアの配布者が実行ファイルやドライバに署名するための証明書で、インストール時に発行元の身元と、配布後に改ざんされていないことを利用者が確認できるようにする。サーバ証明書やEV SSL証明書はWebサーバの身元証明、クライアント証明書は利用者や端末の認証に用いるもので、目的が異なる。
出典:令和4年度 秋期 システム監査技術者試験 午前Ⅱ 問22(IPA)
DNSSECに関する記述として、適切なものはどれか。
正解:デジタル署名によってDNS応答の正当性を確認できる。
要点:DNSSECは署名検証でDNS応答の出所と非改ざんを確認する仕組み
DNSSECは、DNSの応答に権威サーバの秘密鍵によるデジタル署名を付け、問合せ側が公開鍵で検証する仕組みである。これによりDNS応答が正規のサーバから発せられ改ざんされていないことを確認でき、キャッシュポイズニングによる偽の名前解決を防げる。応答自体は暗号化されず、可用性への攻撃であるDoSを防ぐものでもない。
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。