デジタル署名とは?でじたるしょめい
デジタル署名は、文書のハッシュ値を署名者の秘密鍵で処理して作る値で、受け取った側が署名者の公開鍵で検証することにより、改ざんされていないこと(完全性)と、その秘密鍵の持ち主が作ったこと(真正性・否認防止)を確かめられる。方式はRSASSA-PSSやECDSAが代表で、署名対象を文書全体ではなくハッシュ値にすることで公開鍵演算の負荷を文書長によらず一定に抑えている。
最終更新:2026-10-06
この語が出る過去問を解く →背景
改ざんの検知だけならメッセージ認証符号でも足りるが、鍵を共有する二者は互いに同じタグを作れるため、第三者に対して「どちらが作ったか」を示せない。取引の証跡や配布物の出所のように、当事者以外にも通用する証明が要る場面では、作れるのは秘密鍵の持ち主だけ・確かめるのは公開鍵を持つ誰でも、という非対称な仕組みが必要になる。日本では電子署名法が一定の要件を満たす電子署名に押印と同等の推定効を与えており、制度面からも支えられている。
具体例
マイナンバーカードには公的個人認証サービス(J-LIS)の署名用電子証明書が入っており、e-Taxの申告データに署名すると、受付側はその署名で本人が作成したことと内容が途中で変わっていないことを確認できる。ソフトウェア配布のコード署名や、S/MIMEによるメール署名も同じ仕組みである。
試験での引っ掛け
「秘密鍵で暗号化する」という説明は概念的な言い換えで、実際の署名方式は暗号化とは別の手順を踏む。また署名は機密性を提供せず、本文は平文のままである。改ざん検知という点でメッセージ認証符号と混同しやすいが、否認防止が付くのは署名だけという対比が定番の出題。
関連用語
出た過去問
問題文で直接問われたものと、解説の中で触れられたものが含まれます。
出典:平成28年度 秋期 情報処理安全確保支援士試験 午前Ⅱ 問4(IPA)
XMLディジタル署名の特徴のうち,適切なものはどれか。
正解:XML文書中の,任意のエレメントに対してデタッチ署名(Detached Signature)を付けることができる。
要点:デタッチ署名は外部の対象をURI参照して署名する
XML署名では、署名対象と署名の位置関係により3形式が定義されます。デタッチ署名は署名対象を署名要素の外側(同一文書内の任意の要素や外部リソース)に置く形式で、URI参照によって対象を指定します。XML署名はXML構文で表現され、ASN.1やCMSは用いません。
出典:平成28年度 秋期 情報処理安全確保支援士試験 午前Ⅱ 問13(IPA)解説で登場
出典:平成30年度 春期 情報処理安全確保支援士試験 午前Ⅱ 問3(IPA)
XMLディジタル署名の特徴のうち,適切なものはどれか。
正解:XML文書中の,任意のエレメントに対してデタッチ署名(Detached Signature)を付けることができる。
要点:XML署名はURI参照で文書内の任意要素だけに署名できる
XML署名(XML Signature)は、署名対象と署名要素の位置関係により、デタッチ署名・エンベロープ署名・エンベローピング署名の三形式を取れる点が特徴である。デタッチ署名では署名対象をURI参照で指定するため、同一文書内の任意のエレメントや外部リソースを対象にできる。文書全体ではなく部分に署名できる粒度の細かさがXML署名の利点である。
出典:平成30年度 春期 情報処理安全確保支援士試験 午前Ⅱ 問7(IPA)
発信者がメッセージのハッシュ値からディジタル署名を生成するのに使う鍵はどれか。
正解:発信者の秘密鍵
要点:署名は発信者の秘密鍵で生成し公開鍵で検証する
ディジタル署名は、署名者だけが持つ秘密鍵で処理を行い、誰でも入手できる公開鍵で検証できるという非対称性によって成り立つ。したがって発信者はメッセージのハッシュ値を自分の秘密鍵で暗号化(署名)し、受信者は発信者の公開鍵で復号して、自ら計算したハッシュ値と一致するかを確かめる。これにより改ざん検知と否認防止が同時に実現される。
出典・参考
公式シラバスの3 技術要素 > 1. 情報セキュリティ > (8) 情報セキュリティに関する技術に掲載されている用語です。
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。