Qu'est-ce que TLS (Transport Layer Security) ?

Protocole qui chiffre la communication, détecte les falsifications et authentifie les serveurs à l'aide de certificats. HTTPS est HTTP protégé par TLS.

Nom japonais: TLS

« TLS (Transport Layer Security) » apparaît dans 9 questions d'entraînement réparties sur 3 thèmes, dont Bases des réseaux informatiques, Bases des technologies web, Bases de la sécurité de l'information.

Domaine: Bases des réseaux informatiques

S'entraîner : questions sur TLS (Transport Layer Security)

Un client établit une nouvelle connexion HTTPS (TLS 1.3 sur TCP) vers un serveur web dont le temps aller-retour (RTT) est de 100 ms. Quelle durée est la plus proche du temps nécessaire jusqu'au début de la réception de la réponse à la première requête ? La résolution DNS est déjà faite, et l'on néglige le temps de traitement du serveur et le temps de transfert des données.

  1. AEnviron 100 ms
  2. BEnviron 300 ms
  3. CEnviron 200 ms
Afficher la réponse et l'explication

Réponse : B. Environ 300 ms

D'abord, le three-way handshake de TCP prend un aller-retour (le client peut envoyer son premier message TLS avec l'ACK final). Ensuite, la poignée de main TLS 1.3 prend un aller-retour, puis la requête et la réponse HTTP un de plus, soit 3 allers-retours au total : 3 × 100 = 300 ms. Avec TLS 1.2, l'échange de clés prend 2 allers-retours, ce qui donne 4 allers-retours, soit 400 ms. Ce temps d'attente dépend du nombre de RTT, fixé par la distance ; augmenter la bande passante de la liaison ne le raccourcit donc pas. QUIC, utilisé par HTTP/3, regroupe les poignées de main de transport et cryptographique en un seul aller-retour, et offre aussi, lors d'une reconnexion, un moyen d'envoyer des données dès le premier aller (0-RTT).

Parmi les propositions suivantes, laquelle est protégée par HTTPS (HTTP protégé par TLS) ?

  1. ALe fait que l'exploitant du site web auquel on se connecte soit une personne ou une organisation digne de confiance et sans intention malveillante
  2. BLe fait que la communication elle-même, ainsi que l'adresse IP du serveur auquel on se connecte, ne soient pas visibles en chemin
  3. CLe fait que le contenu ne puisse être ni lu ni modifié en transit, et que le serveur auquel on se connecte soit le détenteur légitime du nom de domaine figurant dans son certificat
Afficher la réponse et l'explication

Réponse : C. Le fait que le contenu ne puisse être ni lu ni modifié en transit, et que le serveur auquel on se connecte soit le détenteur légitime du nom de domaine figurant dans son certificat

TLS fournit trois choses : le chiffrement de la communication (confidentialité), la détection des falsifications (intégrité) et l'authentification du serveur. Le serveur présente un certificat ; le navigateur le vérifie en remontant les signatures jusqu'à une autorité de certification (CA) en laquelle il a confiance, et contrôle qu'il correspond au nom de domaine de l'URL. Cela prouve seulement que l'on communique avec le détenteur de ce nom de domaine ; cela ne dit rien de l'honnêteté de l'exploitant du site. Même un site frauduleux peut obtenir un certificat pour son propre nom de domaine. De plus, l'en-tête IP n'est pas chiffré : avec quelle adresse IP on communique, quand et en quelle quantité reste visible en chemin.

« TLS (Transport Layer Security) » dans les explications

Questions mentionnant « TLS (Transport Layer Security) » (9)

  1. Un client établit une nouvelle connexion HTTPS (TLS 1.3 sur TCP) vers un serveur web dont le temps aller-retour (RTT) est de 100 ms. Quelle durée est la plus proche du temps nécessaire jusqu'au début de la réception de la réponse à la première requête ? La résolution DNS est déjà faite, et l'on néglige le temps de traitement du serveur et le temps de transfert des données.
  2. Parmi les propositions suivantes, laquelle est protégée par HTTPS (HTTP protégé par TLS) ?
  3. Avec TLS, pourquoi un navigateur peut-il conclure que le serveur auquel il se connecte n'est pas un imposteur ?
  4. On récupère, l'un après l'autre, un fichier HTML et les quatre images qu'il référence sur un serveur web dont le RTT est de 40 ms. On suppose que l'établissement d'une connexion TCP prend un aller-retour et que chaque requête et sa réponse prennent un aller-retour, et l'on néglige le temps de transfert des données, le temps de traitement du serveur, TLS et la fermeture des connexions. Quelle est la différence de durée totale entre l'ouverture d'une nouvelle connexion TCP pour chaque objet et la réutilisation d'une seule connexion TCP (connexion persistante) ?
  5. On envoie 1,5 MB de données texte, compressées par gzip au tiers de leur taille. La bande passante est de 10 Mbit/s et le RTT de 100 ms ; avant de commencer à envoyer les données, la connexion TCP, la poignée de main TLS et la requête HTTP prennent ensemble 3 allers-retours. On prend 1 MB = 10^6 octets et l'on néglige le temps de compression et de décompression, les en-têtes et les attentes dues au contrôle de congestion de TCP. Quelle valeur est la plus proche du temps nécessaire pour finir de recevoir les données ?
  6. Quelle description de la fonction de base d'un pare-feu (à filtrage de paquets) est correcte ?
  7. Quelle description d'un VPN sur Internet est correcte ?
  8. Quelle description d'un proxy inverse est correcte ?
  9. Pour envoyer à quelqu'un un fichier volumineux chiffré, quelle procédure décrit le chiffrement hybride couramment utilisé ?

Termes associés

HTTP (Hypertext Transfer Protocol) DNS (Domain Name System) Three-way handshake (établissement en trois temps) Proxy inverse (reverse proxy) Cryptographie à clé publique (cryptographie asymétrique) Cryptographie symétrique (cryptographie à clé secrète) Adresse MAC ARP (Address Resolution Protocol) CIDR (Classless Inter-Domain Routing) CSMA/CA

Retour au glossaire