跳到正文

平成24年度 秋期 ITパスポート試験 問56

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

問56
頻出度★★★

A さんが B さんに暗号化メールを送信したい。S/MIME (Secure/Multipurpose Internet Mail Extensions) を利用して暗号化したメールを送信する場合の条件のうち,適切なものはどれか。

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

問 56

  • 错误ア

    “A 和 B 双方都需要公钥证书”是在加密之外、A 还要附加数字签名时的条件,对于只进行加密的本题条件来说是过剩的。用于加密的密钥只有接收者 B 的公钥和私钥,发送者 A 的密钥对在加密处理中完全不出现。因此,把 A 的证书也列为必需的这一表述并不适当。

  • 错误イ

    S/MIME 是由发送方的邮件客户端对邮件正文本身进行加密、由接收方的邮件客户端进行解密的、所谓端到端的机制。中途的邮件服务器只是把加密后的内容当作普通邮件原样转发,因此发送者和接收者完全不需要属于同一个 ISP。即使是不同 ISP 或不同组织的邮箱地址之间,只要能取得对方的公钥证书,就可以收发加密邮件。

  • 错误ウ

    执行 S/MIME 加密与解密的是用户的邮件客户端(MUA),ISP 的邮件服务器并不参与该处理。在 ISP 看来,用 S/MIME 加密的邮件也不过是一封装有无法读取正文格式的数据的普通邮件,原样中继即可。因此,A 所签约的 ISP 是否支持 S/MIME 并不构成条件。需要的是收发双方的邮件客户端都支持 S/MIME。

  • エ

    正解 正确答案是エ「B 需要事先取得自身公钥证书的颁发,但 A 不需要这样做。」。S/MIME 是为电子邮件增加加密与数字签名功能的规范,加密采用公开密钥加密方式。公开密钥加密方式的根本原则在于:“加密使用接收者的公钥,解密使用只有接收者才持有的私钥”。在实际的 S/MIME 中,邮件正文是用速度更快的对称密钥加密、以随机生成的对称密钥进行加密,再把该对称密钥用接收者的公钥加密后附在邮件上(混合加密方式),但密钥的角色不变。因此,A 为了向 B 发送加密邮件而必须事先准备好的是“B 的公钥”;而为了保证该公钥确实属于 B 本人,B 需要事先从证书颁发机构(CA)取得自身公钥证书(数字证书)的颁发。A 只是取得 B 的证书并用它进行加密,因此 A 自己的密钥对和公钥证书不会用于加密,也不是必需的。另外,A 需要自己的证书(私钥)的情形,是为了防止冒充和篡改而给邮件附加数字签名的场合;而本题只问“加密发送时的条件”,所以需要的是接收方 B 一侧的证书。因此エ是适当的。

ここがポイント
  • 公开密钥加密方式下加密邮件的密钥方向 —— 加密用“接收者的公钥”,解密用“接收者的私钥”。因此,需要事先生成密钥对并从证书颁发机构取得公钥证书颁发的是接收方;而发送方需要自己的证书,是在附加数字签名的场合。S/MIME 就是为电子邮件同时提供加密与签名这两种功能的规范。
  • S/MIME 是在邮件客户端之间完成的端到端机制 —— 加密与解密由收发双方的 MUA 执行,中途的 ISP 和邮件服务器只是把加密邮件原样转发,因此属于同一 ISP、或 ISP 一侧支持 S/MIME,都不构成前提条件。
用語
解答問56エ
练这一题

作答记录