跳到正文

平成23年度 秋期 ITパスポート試験 問60

这道题的解析和你的作答记录。

問60
頻出度★★★

受信した電子メールに PKI (公開鍵基盤) を利用したディジタル署名が付与されている場合に判断できることだけを全て挙げたものはどれか。 a 電子メールの添付ファイルはウイルスに感染していない。 b 電子メールの内容は通信途中において, 他の誰にも盗み見られていない。 c 電子メールの発信者は, なりすましされていない。 d 電子メールは通信途中で改ざんされていない。

出典 平成23年度 秋期 ITパスポート試験 問60
解説

問 60

  • 错误ア

    错误。a 和 b 都无法通过签名来判断。a 的「附件没有感染病毒」应当通过杀毒软件的扫描来确认;签名只能表明正文或附件没有被篡改,对其内容是否安全完全不作保证。相反,甚至可能出现发件人自己没有察觉已被感染,却对带病毒的邮件正确地加了签名的情况。b 的防止窃看也如后所述,并不是签名的作用。

  • 错误イ

    错误。c(发件人没有被冒充)是正确的,但 a(附件没有感染病毒)是错误的。验证签名所能知道的只有「是谁签的名」和「签名之后内容有没有被改动过」这两点,无法判定内容中是否含有恶意软件。由于其中含有一个正确的要素而容易混淆,但它不满足「把可以判断的事项全部列举出来」这一条件。

  • 错误ウ

    错误。d(没有被篡改)是正确的,但 b(在通信途中没有被任何其他人窃看)是错误的。防止窃看属于机密性的问题,只有把正文加密才能获得这一性质。数字签名是把正文以明文的形式发送、只是在其上附加签名而已,因此传输路径上的第三方可以原样读到内容。如果需要机密性,就必须在签名之外另行配合使用加密(例如用 S/MIME 等对正文加密)。

  • エ

    正解 正确答案是 エ(c,d)。使用 PKI 的数字签名,其机制是:发件人用「自己的私钥」对消息的哈希值(消息摘要)加密后附在邮件上,收件人用「发件人的公钥」(由认证机构签发的数字证书佐证该公钥确实属于本人)将其解密,再与自己从正文重新计算出的哈希值比对是否一致。由此可以同时得知两件事。首先,能够正确解密说明只有持有对应私钥的人才能生成该签名,因此可以判断发件人确实是其所声称的本人、没有被冒充(c)。其次,哈希值一致说明正文哪怕只被改动 1 个比特其值都会变化,因此可以判断在通信途中没有被篡改(d)。也就是说,数字签名保证的是「认证(本人身份)」和「完整性(篡改检测)」这两点,列出这一组合的 エ 即为正确答案。

ここがポイント
  • 使用 PKI 的数字签名所保证的是「认证=发件人是本人、没有被冒充」和「完整性=内容没有被篡改」这两点。由于其机制是发件人用私钥对哈希值加密、收件人用发件人的公钥进行验证,这两点可以同时得到确认(并且还能进一步用于防止发送方抵赖)。
  • 要点在于区分签名所不能提供的东西。机密性(防止窃看)是对正文加密的作用,而保证没有感染病毒是杀毒软件的作用,两者都不是数字签名的效果。
用語
解答問60エ
练这一题

作答记录