TLSとは?てぃーえるえす
TLS(Transport Layer Security)は、TCPの上で相手の認証・鍵の合意・暗号化・改ざん検知をまとめて提供するプロトコル。ハンドシェイクで暗号スイートとセッション鍵を決め、以後はレコード層が共通鍵でデータを保護する。TLS 1.3では往復が1回に減り、鍵交換は前方秘匿性のある(EC)DHEに限定、暗号はAEADのみとなり、RSA鍵輸送・静的DH・CBC+MAC・圧縮・再ネゴシエーションが廃止された。
最終更新:2026-10-06
この語が出る過去問を解く →背景
TCP/IPは、届けることだけを担い、盗聴も改ざんもなりすましも防がない設計になっている。アプリケーションごとに暗号を自作していた時代は、実装の質にばらつきが出て鍵管理も各自任せになった。そこで「トランスポートの上に共通の保護層を1枚挟み、どのアプリからも同じ手順で使えるようにする」という形に落ち着いたのがTLSである。支援士では、通信路の保護を設計・レビューする立場として、どの通信をどこからどこまで守るのかを線で説明できることが問われる。
具体例
IPAとNICTはCRYPTRECの成果として「TLS暗号設定ガイドライン」を公開し、推奨・セキュリティ例外の設定基準を示している。社内Webシステムの改修では、この基準に合わせてTLS 1.2以上のみ受け付ける、鍵交換はECDHEに限る、といった形でサーバ設定に落とし込む。
試験での引っ掛け
TLSが守るのは通信の経路だけで、サーバに保存された後のデータや、ブラウザ内部で改ざんするMITBは守れない。ロードバランサやリバースプロキシでTLSを終端すると、そこから内部サーバまでの区間は平文になる点も設計で問われる。またサーバ証明書が保証するのはサーバ単位の身元で、S/MIMEやPGPの鍵のように利用者単位ではない。
関連用語
出た過去問
出典:平成28年度 秋期 情報処理安全確保支援士試験 午前Ⅱ 問3(IPA)
POODLE(CVE-2014-3566)攻撃の説明はどれか。
正解:SSL 3.0を使用した通信において,ブロック暗号のCBCモード利用時の脆弱性を突く攻撃であり,パディングを悪用して暗号化通信の内容を解読できる。
要点:POODLEはSSL3.0のCBCパディングを突く解読攻撃
POODLEはSSL 3.0のCBCモードにおけるパディング検証の甘さを突く攻撃です。攻撃者がパディング部分を書き換えて応答の可否を観測することで、暗号文を1バイトずつ解読できます。SSL 3.0の仕様上の欠陥であるため、対策はSSL 3.0の無効化です。
出典:平成28年度 秋期 情報処理安全確保支援士試験 午前Ⅱ 問14(IPA)
IEEE 802.1Xで使われるEAP-TLSによって実現される認証はどれか。
正解:ディジタル証明書による認証サーバとクライアントの相互認証
要点:EAP-TLSは証明書によるサーバと端末の相互認証
EAP-TLSは、サーバとクライアントの双方がディジタル証明書を提示し合って相互に認証する方式です。利用者にパスワードを持たせず、クライアント証明書で本人性を確認するため強固ですが、全端末への証明書配布が必要になります。
出典:平成28年度 春期 情報処理安全確保支援士試験 午前Ⅱ 問8(IPA)
ディジタル証明書に関する記述のうち,適切なものはどれか。
正解:ディジタル証明書は,TLSプロトコルにおいて通信データの暗号化のための鍵交換や通信相手の認証に利用されている。
要点:証明書はTLSの相手認証と鍵交換に使われる
TLSでは、サーバのディジタル証明書によって通信相手の正当性を確認し、証明書に含まれる公開鍵を使って鍵交換や鍵の共有を行います。証明書はX.509で標準化されており、認証局は申請者の公開鍵に対して自らの秘密鍵で署名します。
出典:平成28年度 春期 情報処理安全確保支援士試験 午前Ⅱ 問16(IPA)
認証にクライアント証明書を用いるプロトコルはどれか。
正解:EAP-TLS
要点:クライアント証明書を必須とするのはEAP-TLS
EAP-TLSは、サーバ証明書とクライアント証明書の双方を用いて相互認証を行う方式です。パスワードを使わないため、辞書攻撃や漏えいの影響を受けにくい反面、全クライアントへの証明書配布と管理が必要です。
出典:平成28年度 春期 情報処理安全確保支援士試験 午前Ⅱ 問17(IPA)
電子メールを暗号化する三つのプロトコルについて,公開鍵を用意する単位の適切な組合せはどれか。
正解:PGP:メールアドレスごと / S/MIME:メールアドレスごと / SMTP over TLS:メールサーバごと
要点:PGPとS/MIMEは利用者ごと、TLSはサーバごとの鍵
PGPとS/MIMEはメールの本文を利用者単位で暗号化・署名するため、公開鍵はメールアドレス(利用者)ごとに用意します。一方SMTP over TLSはサーバ間・サーバとクライアント間の通信路を保護する仕組みなので、公開鍵はメールサーバごとに用意します。
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。