跳到正文

平成22年度 秋期 ITパスポート試験 問55

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

問55
頻出度★★★

データ通信における暗号化技術に関する記述のうち, 適切なものはどれか。

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

問 55数字签名是公开密钥加密的应用

  • 错误ア

    必须设法安全配送密钥的是共享密钥加密方式,把它当作公开密钥加密方式的说明是错误的。用公开密钥加密对数据进行加密时使用的是接收方的“公钥”,正如其名,它被任何人知道都没有关系,可以在网站或证书中公开分发。用于解密的私钥则由接收方从一开始就保存在自己手中,无需交给对方。相反,公开密钥加密正是为了解决共享密钥加密所面临的密钥配送问题而被设计出来的方式。

  • 错误イ

    加密所实现的只有机密性(即使被窃听也读不出内容),并不能保证完整性(防止或检测破坏与篡改)。即使是密文,在通信途中改写其比特或将其删除在技术上也是可能的,加密本身并不具备阻止这种行为的机制。要确认数据没有被篡改,就需要哈希函数生成的消息摘要、消息认证码(MAC)、数字签名等另外的技术。本题的陷阱就在于“加密=什么都能保护”这一误解。

  • ウ

    正解 正确答案是 ウ。数字签名是把公开密钥加密方式中“成对的两把密钥”的性质原样加以应用的技术。发送方用只有自己持有的私钥生成签名(对消息摘要进行加密),接收方则用任何人都能获取的发送方公钥来验证它。由于只有持有私钥的本人才能生成该签名,而任何持有公钥的人都能验证它,因此“确实是该发送方发出的”这一身份确认(认证、防抵赖)与“途中没有被改写”这一篡改检测可以同时成立。在电子商务中,还会把这一机制与认证机构(CA)签发的数字证书结合起来,从而连公钥的持有者确为本人这一点也一并得到保证。另外,通常的加密(确保机密性)是用接收方的公钥加密、用接收方的私钥解密,而数字签名的密钥用法正好相反,这是它的特点。

  • 错误エ

    适合的情况正好相反,在与不特定多数对象通信时,公开密钥加密方式更为适合。共享密钥加密方式需要为每一个通信对象准备各不相同的密钥,而且必须事先通过安全的途径共享该密钥,因此 n 人相互通信时就需要 n(n-1)/2 个密钥,对于不知道对方是谁的不特定多数来说实际上无法运用。若使用公开密钥加密方式,只需公开自己的一把公钥,就能从素不相识的对象那里接收加密后的通信。共享密钥加密适合的是对象有限、且需要高速处理大量数据的场景。

ここがポイント
  • 数字签名是公开密钥加密的应用。它与通常的加密在密钥用法上正好相反:用发送方的私钥生成签名,用发送方的公钥进行验证。由此可以实现身份确认(认证、防抵赖)与篡改检测。
  • 加密守护的只有机密性,守不住完整性(篡改检测)。篡改检测需要哈希值或数字签名——这种“能保护的范围的划分”正是本题的核心。
  • 密钥配送问题是共享密钥加密的弱点,也是公开密钥加密的强项。对象是不特定多数时用公开密钥加密,对象有限且需要高速处理时用共享密钥加密,按场景区分使用。
用語
解答問55ウ
练这一题

作答记录