「暗号化とは違うもの?」
「改ざんって、どうやって気づくの?」
受け取ったPDF、本当にその相手が作ったもの? 途中で1行書き換えられていても、あなたは気づけますか。
デジタル署名とは、その文書が本人から出され、途中で改ざんされていないことを確かめる仕組みです。紙のサインや印鑑が果たしていた役割を、電子の世界で引き受けます。中身を隠す暗号化とは、目的がまったく別です。
この記事では、署名が答える2つの問いを押さえ、署名から検証までの流れを図でたどり、初学者がつまずく「鍵の向き」を解きほぐします。最後に、試験で頻出の「署名が実現する性質」まで整理します。SG・応用情報のセキュリティ対策に効きます。
1. なりすましと改ざん、どう見抜くか

デジタル署名が答えるのは、たった2つの問いです。「本当にこの人が作ったか(本人性)」と「途中で変えられていないか(完全性)」。この2つを、1つの仕組みで同時に示します。
大事なのは、署名は中身を隠す技術ではない点です。文書は誰でも読める状態でも、署名によって「本物で、変わっていない」ことは示せます。あなたが最初に切り分けたいのは、この「隠す(暗号化)」と「本物だと示す(署名)」の違いです。
2. 署名から検証まで — 鍵とハッシュの流れ
仕組みにはハッシュ関数と公開鍵暗号の鍵が登場します。難しく見えますが、流れは一直線です。図でたどってください。
順に言えば、①送り手が文書をハッシュで短い要約値にし、②その要約値を自分だけが持つ秘密鍵で処理して署名にし、③受け手が公開鍵で署名を確かめ、自分でも文書から要約値を計算して照合します。2つの要約値が一致すれば「改ざんなし」、署名が正しく確認できれば「本人」。要約の部分は ハッシュ関数とは で深掘りできます。
もし途中で誰かが文書を1文字でも書き換えたら、どうなるか。受け手が計算し直した要約値は、署名から取り出した値と食い違います。この不一致が、そのまま「改ざんあり」の警告になります。あなたが署名の流れを覚えるときは、細かい計算より「要約値の一致を照合している」という一点を握れば十分です。
3. 鍵の向きが暗号化と逆 — つまずきの核心
ここが、初学者が最ももつれる一点です。署名で使う鍵の向きは、暗号化と逆になります。
中身を秘密にする暗号化では、「受け手の公開鍵で施錠し、受け手の秘密鍵で開錠」します。ところが署名では、「送り手の秘密鍵で署名し、送り手の公開鍵で検証」します。あなたがここを取り違えると、仕組み全体がねじれて見えてしまいます。覚え方はシンプルで、暗号化は「受け手」を軸に、署名は「送り手」を軸に鍵が回る、と押さえておくと混ざりません。
4. 何を守るのか — 本人性・完全性・否認防止

署名が守るものを、あなたの言葉で3つに整理しておきましょう。契約書や請求書を電子でやり取りする場面で、それぞれが効いてきます。
| 守るもの | 意味 |
|---|---|
| 本人性(真正性) | 確かにその作成者から出された文書だと確認できる |
| 完全性 | 途中で内容が書き換えられていないと確認できる |
| 否認防止 | 後から「自分は出していない」と言い逃れしにくい |
否認防止は、電子契約でとくに価値が出ます。本人だけが作れる署名が付いていれば、「私は署名していない」という言い逃れが通りにくくなるからです。たとえば取引先と請求書を電子でやり取りする場面では、「確かにこの会社から届いた」「金額が書き換えられていない」の2つが確かめられることに、大きな安心が生まれます。中身を隠す必要はなく、本物だと示せれば足りる——署名が活きるのは、まさにこういう場面です。
ここで署名が守らないものも押さえてください。中身を秘密にする機密性は、署名の役割ではありません。隠したいなら暗号化、本物だと示したいなら署名、と切り分けます。実務では、秘密も守りたい場面で暗号化と署名を組み合わせることもありますが、まずは「署名は示す側」という役割を単独で覚えるのが近道です。
5. 試験の頻出角度 — 署名が実現するのはどれか

SG・応用情報では、この一点がそのまま問われます。「機密性・完全性・真正性のうち、デジタル署名が実現するのはどれか」。正解は完全性と真正性(本人性)。機密性は含まれません。
ここで「署名=暗号化して中身を隠す」と早合点すると、この一問を落とします。あなたが握っておく軸は「署名は隠さない、示す」。中身は読める状態のまま、本物であることと変わっていないことを証明する——これさえ外さなければ、選択肢の機密性に引っぱられません。似た暗号技術がずらりと並ぶ設問でも、この役割の軸を1本持っておけば、落ち着いて正解を選べます。
次のステップ
セキュリティが試験全体でどう問われるかを俯瞰したいなら、情報セキュリティマネジメント試験の試験範囲と勉強法ガイド で学習の優先順位を立てるのがおすすめです。
得点力に変えるなら、SG 技術要素の問題集 で、暗号技術まわりの設問に手を動かして慣れておくのが近道です。