Digital Signature
Digital Signature
Digital Signature(デジタル署名)とは
ひとことで
送信者が自分の秘密鍵を使ってデータに署名し、受信者が送信者の公開鍵で検証することで、①本当に本人が送ったものか(なりすましでないか)②途中で改ざんされていないか、を確認できる技術。電子署名とも呼ばれる。
たとえると
本人しか持っていない特別なはんこ(秘密鍵)で押印し、誰でも照合できる見本の印影(公開鍵)と見比べて本物か確かめるようなものです。書類に手が加えられていれば、照合したときに合わなくなります。
現場ではこう使う
経理部の社員が取引先から電子データで請求書を受け取りました。請求書にはデジタル署名が付いており、取引先の公開鍵で検証したところ、取引先本人が発行し、途中で金額などが改ざんされていないことを確認できました。公開鍵が本当に取引先のものかどうかは、認証局が発行した証明書で確かめています。
試験のポイント
EXAM POINT「署名は送信者の秘密鍵、検証は送信者の公開鍵」が最重要です。確認できるのは「本人が送ったこと(なりすまし防止)」と「改ざんされていないこと(完全性)」で、内容を秘密にする(機密性)機能はない点がよく問われます。署名にはデータのハッシュ値が使われ、公開鍵の持ち主は認証局(CA)が発行する証明書で保証されます。
混同しやすい用語との違い
- Public Key Cryptography受信者の公開鍵で暗号化し、受信者の秘密鍵で復号して内容を秘密にする。署名とは鍵の使い方が逆
- CA公開鍵とその持ち主の対応を証明書で保証する機関。デジタル署名を信頼するための土台