デジタル署名とは?でじたるしょめい
デジタル署名とは、送信者が自分の秘密鍵でメッセージのハッシュ値を暗号化して付し、受信者が対応する公開鍵で検証する仕組み。値が一致すれば、内容が改ざんされていないことと、その秘密鍵の持ち主が作成したことを確かめられる。改ざんの検知と否認防止のための技術である。
最終更新:2026-10-06
この語が出る過去問を解く →背景
ネットワーク越しに届いた文書は、誰が作ったかも、途中で書き換えられたかも見ただけでは分からない。紙の押印にあたる働きを、鍵の持ち主しか作れず誰でも検証できる形へ作り替えたのがデジタル署名。運用側では承認記録や配布物の真正性をこれで担保できる一方、鍵と証明書の有効期限の管理という新しい定常作業が増える。
具体例
配布するパッチにコード署名を付けておけば、受け取った端末が改ざんの有無を検証してから適用できる。運用ではその署名証明書の有効期限を構成管理台帳に載せ、失効前に更新する。期限切れに気づかず配布し、全端末で警告が出る事故は珍しくない。
試験での引っ掛け
暗号化と鍵の使い方が逆である点を取り違えやすい。署名は秘密鍵で施して公開鍵で検証するため、通信内容の機密性は得られない。また署名が有効でも、その人がその手続を承認する権限を持つかは別問題で、権限管理の側で確かめる必要がある。
関連用語
出た過去問
問題文で直接問われたものと、解説の中で触れられたものが含まれます。
出典:令和6年度 春期 ITサービスマネージャ試験 午前Ⅱ 問15(IPA)
デジタル署名のあるソフトウェアをインストールするときに、そのソフトウェアの発行元を確認するために使用する証明書はどれか。
正解:コードサイニング証明書
要点:ソフトウェアの発行元証明はコードサイニング証明書
コードサイニング証明書は、ソフトウェアやプログラムコードの配布者が誰であるかを証明し、署名後に改ざんされていないことを検証するための証明書である。インストール時に表示される発行元情報はこの証明書に基づく。サーバ証明書やEV SSL証明書はWebサーバの正当性、クライアント証明書は利用者や端末の認証に使うもので、用途が異なる。
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。