問100
頻出度★★★
電子商取引において, 注文した事実やその内容について否認されることを防止するために, 取引の相手に実施を依頼することとして, 最も適切なものはどれか。
この問題の解説と、これまでの解答の記録です。
電子商取引において, 注文した事実やその内容について否認されることを防止するために, 取引の相手に実施を依頼することとして, 最も適切なものはどれか。
相手の PC に OS のログインパスワードを設定させるのは、その PC への不正アクセスを防ぐ本人認証・アクセス制御に過ぎない。誰がその注文を送ったかを証明したり、後からの否認を防いだりするものではないため、否認防止の手段にならない。
イントラネット内のウイルス対策は、マルウェア感染から環境を守る施策であり、注文データの送信者を証明したり内容の否認を防いだりする効果はない。否認防止とは目的が異なる。
正解 正解はウ。設問の「否認されることを防止する」は、後から「そんな注文はしていない」と否定できないようにする性質=非否認(否認防止)を求めている。ディジタル署名は、注文データを送信者の秘密鍵で署名し、受信側が対応する公開鍵で検証する仕組みで、①その署名を作れるのは秘密鍵を持つ本人だけ(本人性・送信元の認証)、②途中で改ざんされていないこと(完全性)を保証する。この二つが揃うため、送信者は後から注文の事実や内容を否認できず、まさに否認防止が実現できる。よって取引の相手に依頼すべきはウ。
注文データを暗号化して送るのは、盗聴されても内容を読めなくする機密性の確保が目的。暗号化だけでは「誰が送ったか」を証明できず、送信者が後から注文を否認するのを防げないため、否認防止の手段としては不適切。