跳到正文

令和2年度 ITパスポート試験 問97

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

問97
頻出度★★★

公開鍵暗号方式では, 暗号化のための鍵と復号のための鍵が必要となる。4人が相互に通信内容を暗号化して送りたい場合は, 全部で8個の鍵が必要である。このうち, 非公開にする鍵は何個か。

出典 令和2年度 ITパスポート試験 問97
解説

問 97

  • 错误ア

    「1」错误。私钥不是全员共享的1个,而是每个人各自专用地持有1个。有4个人时,需要非公开的私钥也是4个,1个不够。

  • 错误イ

    「2」错误。这可能是把1个人所持有的密钥对数量(公钥1+私钥1=2)搞混了,或是误以为只有部分人才持有私钥而得出的数。需要非公开的是全部4个人的私钥,所以是4个。

  • ウ

    正解 在公开密钥加密方式中,每个人各持有一组「公钥(用于加密)」和「私钥(用于解密)」。4个人要相互进行加密通信,需要 4人×2个=8个密钥,这与题目所说的「总共8个」一致。其中,不交给他人、只由本人私密保管的是用于解密的私钥,每人1个。因此需要非公开的密钥是 4人×1个=4个,答案是ウ(4)。公钥是可以向任何人公开的密钥,所以需要非公开的只有私钥,这是本题的要点。

  • 错误エ

    「6」错误。这相当于对称密钥(共享密钥)加密方式中4个人两两组队时的密钥数量 4×3÷2=6,并不是公开密钥加密方式中私钥的个数。在公开密钥方式中,私钥每人1个,所以是4个。

ここがポイント
  • 在公开密钥加密方式中,每个用户持有一组「公钥(用于加密,可以向任何人公开)」和「私钥(用于解密,只由本人私密保管)」的密钥对。需要非公开的只有私钥。
  • 当n个人相互进行加密通信时,需要的密钥为 2n个(公钥n+私钥n),需要非公开的私钥为 n个。本题 n=4,所以私钥是4个。
用語
解答問97ウ
练这一题

作答记录