過去問ドリル

デジタル署名とは

データが本人のものであり、改ざんされていないことを確認するための仕組み。

解説

送信者は、メッセージのハッシュ値を自分の秘密鍵で暗号化して署名として付けます。受信者は、送信者の公開鍵で署名を復号したハッシュ値と、受信したメッセージから自分で計算したハッシュ値を比べ、一致すれば「署名者本人が作成したこと」と「改ざんされていないこと」を確認できます。秘密鍵は本人しか持たないため、後から「自分は作成していない」と否認することも難しくなります(否認防止)。

試験での出方

署名の作成と検証にそれぞれ使う鍵(作成は送信者の秘密鍵、検証は送信者の公開鍵)と、確認できる性質が問われます。

あわせて読みたい用語

この用語が解説に出てくる問題