跳到正文

平成30年度 秋期 ITパスポート試験 問93

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

問93
頻出度★★★

公開鍵暗号方式を利用した処理と,その処理に使用する公開鍵の組合せ a~c のうち,適切なものだけを全て挙げたものはどれか。

処理使用する公開鍵
a作成した電子メールに対するディジタル署名の付与電子メール作成者の公開鍵
b受信した電子メールに付与されているディジタル署名の検証電子メール作成者の公開鍵
c使用しているブラウザからWebサーバへの暗号化通信Webサーバの公開鍵
出典 平成30年度 秋期 ITパスポート試験 問93
解説

問 93

  • 错误ア

    错在包含了 a。附加数字签名(即生成签名)是创建者用自己的私钥进行的处理,使用的是创建者的私钥而非公开密钥。表中 a 却写成使用「电子邮件创建者的公开密钥」,因此不恰当,所以包含 a 的ア是错误的。

  • 错误イ

    这是 a 与 c 的组合,但即使 c 正确,a 也不恰当。附加签名是用创建者的私钥进行的处理,使用公开密钥的 a 是错误的。能够正确运作的是 b 和 c,所以イ不是恰当的组合。

  • 错误ウ

    仅有 b 是不够的。b 确实恰当(用创建者的公开密钥验证签名),但 c 也恰当(用 Web 服务器的公开密钥进行加密通信)。本题要求列举「仅全部恰当项」,所以漏掉 c 的ウ不完整,是错误的。

  • エ

    正解 公开密钥加密方式的基本关系是「用公开密钥加密的内容只能用配对的私钥解密,用私钥加密(签名)的内容只能用配对的公开密钥验证」。恰当的是 b 和 c,所以正确答案是エ「b, c」。b 是验证接收到的数字签名,签名由发送方(电子邮件创建者)用自己的私钥生成,因此接收方用该创建者的公开密钥来验证。所以所使用的密钥为「电子邮件创建者的公开密钥」是正确的。c 是对从浏览器发送到 Web 服务器的数据进行加密时,为了让只有 Web 服务器才持有的私钥能够解密,使用 Web 服务器的公开密钥来加密。所以「Web 服务器的公开密钥」是正确的。

ここがポイント
  • 公开密钥加密的基本原理:用对方的公开密钥加密→对方用私钥解密(加密通信);发送方用私钥签名→接收方用发送方的公开密钥验证(数字签名)。
  • 不要弄混密钥的用法:「附加签名」用私钥,「验证签名」用对方的公开密钥。
用語
解答問93エ
练这一题

作答记录