デジタル署名とは?デジタルしょめい
デジタル署名とは、送信者が自分の秘密鍵でメッセージのハッシュ値を暗号化して添え、受信者が送信者の公開鍵で復号して照合する仕組み。一致すれば、内容が改ざんされていないこと(完全性)と、その秘密鍵の持ち主が作成したこと(真正性)の両方を同時に確認できる。
最終更新:2026-10-06
この語が出る過去問を解く →背景
紙であれば押印や封緘が作成者と未開封を示すが、電子データは複製も書換えも痕跡を残さないため、受け取った側には確かめる手掛かりが無い。公開鍵暗号の鍵の役割を逆向きに——秘密鍵で施し、公開鍵で解く——使うと、その秘密鍵を持つ者にしか作れない印になる。ハッシュ値に対して施すのは、本文全体を暗号化するより格段に軽く済ませるためである。
具体例
OpenSSLやGnuPGで生成した署名を、他システムから受け取るマスタ更新ファイルに添えてもらう運用がその一例で、取込みの前段で公開鍵による検証を通し、失敗したら1件も投入せずに止める。ソフトウェア配布でも同じ仕組みが使われ、配布物の改変と配布元の詐称をまとめて弾いている。
試験での引っ掛け
生成に使うのは送信者の秘密鍵、検証に使うのは送信者の公開鍵で、暗号化(受信者の公開鍵で暗号化し、受信者の秘密鍵で復号)とは鍵の向きが逆になる。また署名は本文を秘匿しないため、署名を付けただけでは第三者に内容を読まれる——完全性・真正性と機密性を混同させる選択肢が出る。
関連用語
出た過去問
問題文で直接問われたものと、解説の中で触れられたものが含まれます。
出典:平成31年度 春期 データベーススペシャリスト試験 午前Ⅱ 問20(IPA)解説で登場
インターネットで電子メールを送信するとき、メッセージの本文の暗号化に共通鍵暗号方式を用い、共通鍵の受渡しに公開鍵暗号方式を用いるものはどれか。
正解:S/MIME
要点:S/MIMEは本文を共通鍵、鍵配送を公開鍵で行うハイブリッド方式
S/MIMEは電子メールの暗号化とディジタル署名の標準で、本文は処理が速い共通鍵暗号で暗号化し、その共通鍵を受信者の公開鍵で暗号化して一緒に送る。この組合せをハイブリッド暗号方式といい、速度と鍵配送の安全性を両立させる典型的な方法である。
出典:令和7年度 秋期 データベーススペシャリスト試験 午前Ⅱ 問20(IPA)
メッセージにRSA方式のデジタル署名を付与して2者間で送受信する。そのときに使用するデジタル署名の検証鍵とその使用方法はどれか。
正解:送信者の公開鍵であり、受信者がデジタル署名からメッセージダイジェストを取り出す際に使用する。
要点:デジタル署名の検証には送信者の公開鍵を使う
デジタル署名では、送信者がメッセージのハッシュ値(ダイジェスト)を自分の秘密鍵で変換して署名を作る。受信者はこれに対応する送信者の公開鍵を使って署名からダイジェストを取り出し、自分で計算し直したダイジェストと突き合わせる。したがって検証に使う鍵は送信者の公開鍵であり、暗号化通信で使う受信者の鍵とは役割が異なる。
出典・参考
高度試験 午前I(高度午前I 相当)のシラバスの3 技術要素 > 1. 情報セキュリティ > (8) 情報セキュリティに関する技術に掲載されている用語です。
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。