本文へ移動

えいちてぃーてぃーぴーえす

HTTPoverTLS(HTTPS)

HTTP over TLS = HTTP over Transport Layer Security

HTTP通信にTLSによる暗号化を加え、データの盗聴や改ざんを防ぐ仕組みです。

詳しい説明

HTTPSは、HTTPによる通信をTLSという暗号化プロトコルで保護し、データの盗聴や改ざんを防ぐための仕組みです。Webサイトでのパスワード入力やクレジットカード決済など、機密性の高い情報を扱う通信では、現在のインターネットにおいて不可欠なセキュリティ基準となっています。

仕組みとしては、通信を開始する際にブラウザとサーバの間で暗号化の鍵を共有し、その鍵を使って通信内容を暗号化します。さらに、サーバが本物であることを証明する電子証明書を利用することで、なりすましを防ぎ、安全な通信相手であることを確認する機能も備えています。ブラウザのアドレスバーには鍵マークが表示されます。

混同しやすいものに通常のHTTPがあります。HTTPは暗号化されないため、通信経路で誰かにデータを傍受されるリスクがありますが、HTTPSは暗号化によってそのリスクを低減します。試験では、TLSによる暗号化、電子証明書を用いたサーバ認証、および信頼性の確保といったセキュリティ機能が重点的に問われます。

試験で問われること

ITパスポート試験

  • HTTP通信を暗号化し安全にする仕組みであることを理解します。
  • 電子証明書によるサーバの本人確認が重要です。
  • 鍵マークで安全な通信であることが識別できることを押さえます。

基本情報技術者試験

  • TLSを用いた暗号化の手順と、通信の機密性・完全性・真正性が保証されることを理解します。
  • 中間者攻撃に対する防御策としての有効性が問われます。
  • SSL/TLSの役割と、HTTPS通信の確立プロセスの基本を押さえます。