跳到正文

平成27年度 春期 ITパスポート試験 問83

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

問83
頻出度★★☆

PCのブラウザでURLが “https://” で始まるサイトを閲覧したときの通信の暗号化に関する記述のうち, 適切なものはどれか。

出典 平成27年度 春期 ITパスポート試験 問83
解説

問 83HTTPS = HTTP + TLS (SSL)

  • 错误ア

    「只有从 PC 到 Web 服务器的通信被加密」是错误的。的确,保护密码、信用卡号等发送出去的数据是 HTTPS 的典型目的,但 TLS 是以连接为单位进行加密的,并不是只挑出发送方向来加密的机制。服务器返回的响应也用同一个会话密钥加密。

  • 错误イ

    「只有从 Web 服务器到 PC 的通信被加密」同样是错误的。并不存在只加密响应数据、而让请求数据以明文传输的方式。如果真是那样,用户输入的 ID 和密码就会以明文传输,使用 HTTPS 的意义也就荡然无存了。

  • ウ

    正解 以 “https://” 开头的 URL,其通信是通过用 TLS (SSL) 封装 HTTP 的 HTTPS 进行的。TLS 在握手阶段完成服务器证书的确认与对称密钥 (会话密钥) 的共享,之后使用该密钥对已建立的整条连接上往来的数据进行加密。加密并不是「只加密发送方向」「只加密接收方向」这类单向设置,而是适用于流经已建立的 TLS 连接的全部数据。因此,从 PC 发往 Web 服务器的请求 (输入表单的内容、Cookie 等),以及从 Web 服务器返回给 PC 的响应 (HTML 和页面内的数据),两者都会被加密。所以,叙述「Web 服务器与 PC 之间双向的通信都被加密」的「ウ」是正确的。

  • 错误エ

    「哪个方向的通信被加密,取决于 Web 服务器的设置」是错误的。按照 TLS 的规范,并不存在按方向切换加密有无的设置。服务器端可以设置的是:是否使用 HTTPS、允许哪些加密算法 (密码套件) 和协议版本、使用哪张证书等,并没有只加密单一方向这个选项。

ここがポイント
  • HTTPS = HTTP + TLS (SSL)。它通过服务器证书确认对方身份并共享对称密钥,对已建立连接上的数据进行加密,从而防止窃听和篡改。
  • TLS 的加密以连接为单位、对双向都生效。请求 (PC → 服务器) 和响应 (服务器 → PC) 都会被加密,不存在按方向选择启用或停用的设置。
用語
解答問83ウ
练这一题

作答记录