Wat is TLS (Transport Layer Security)?

Protocol dat communicatie versleutelt, manipulatie detecteert en servers met certificaten authenticeert. HTTPS is HTTP beveiligd met TLS.

Japanse benaming: TLS

“TLS (Transport Layer Security)” komt voor in 9 oefenvragen uit 3 onderwerpen, bijv. Basis van computernetwerken, Basis van webtechnologie, Basis van informatiebeveiliging.

Vakgebied: Basis van computernetwerken

Nu oefenen: vragen over TLS (Transport Layer Security)

Een client maakt een nieuwe HTTPS-verbinding (TLS 1.3 over TCP) met een webserver met een rondetijd (RTT) van 100 ms. Welke waarde ligt het dichtst bij de tijd tot het antwoord op het eerste verzoek begint binnen te komen? De DNS-naamresolutie is al gedaan; verwaarloos de verwerkingstijd van de server en de overdrachtstijd van de gegevens.

  1. AOngeveer 100 ms
  2. BOngeveer 300 ms
  3. COngeveer 200 ms
Antwoord en toelichting tonen

Antwoord: B. Ongeveer 300 ms

Eerst kost de three-way handshake van TCP één rondgang (de client kan zijn eerste TLS-bericht samen met de laatste ACK versturen). Daarna kost de handshake van TLS 1.3 één rondgang, en vervolgens kosten het HTTP-verzoek en het antwoord nog één rondgang, samen drie rondgangen: 3 × 100 = 300 ms. Met TLS 1.2 kost de sleuteluitwisseling twee rondgangen, wat vier rondgangen of 400 ms geeft. Deze wachttijd hangt af van het aantal RTT's, dat door de afstand wordt bepaald, dus meer bandbreedte op de verbinding maakt hem niet korter. QUIC, dat door HTTP/3 wordt gebruikt, voegt de handshakes van transport en cryptografie samen tot één rondgang en biedt bij een nieuwe verbinding met dezelfde server ook een manier om al in de eerste rondgang gegevens te sturen (0-RTT).

Wat wordt door HTTPS (HTTP beveiligd met TLS) beschermd?

  1. ADat de beheerder van de website waarmee verbinding wordt gemaakt een betrouwbare persoon of organisatie zonder kwade bedoelingen is
  2. BDat het feit dat er wordt gecommuniceerd en het IP-adres van de server waarmee verbinding wordt gemaakt onderweg niet te zien zijn
  3. CDat de inhoud onderweg niet kan worden meegelezen of gewijzigd, en dat de server waarmee verbinding wordt gemaakt de rechtmatige houder is van de domeinnaam in het certificaat
Antwoord en toelichting tonen

Antwoord: C. Dat de inhoud onderweg niet kan worden meegelezen of gewijzigd, en dat de server waarmee verbinding wordt gemaakt de rechtmatige houder is van de domeinnaam in het certificaat

TLS biedt drie dingen: versleuteling van de communicatie (vertrouwelijkheid), detectie van manipulatie (integriteit) en authenticatie van de server. De server toont een certificaat, en de browser controleert dat door de handtekeningen terug te volgen naar een certificaatautoriteit (CA) die hij vertrouwt, en controleert ook of het overeenkomt met de domeinnaam in de URL. Daarmee is echter alleen aangetoond dat je communiceert met de houder van die domeinnaam; of de beheerder van de site eerlijk is, blijkt er niet uit. Ook een oplichterssite kan een certificaat voor haar eigen domeinnaam krijgen. Bovendien wordt de IP-header niet versleuteld, dus met welk IP-adres, wanneer en hoeveel er wordt gecommuniceerd, is onderweg te zien.

“TLS (Transport Layer Security)” in de toelichting

Vragen met “TLS (Transport Layer Security)” (9)

  1. Een client maakt een nieuwe HTTPS-verbinding (TLS 1.3 over TCP) met een webserver met een rondetijd (RTT) van 100 ms. Welke waarde ligt het dichtst bij de tijd tot het antwoord op het eerste verzoek begint binnen te komen? De DNS-naamresolutie is al gedaan; verwaarloos de verwerkingstijd van de server en de overdrachtstijd van de gegevens.
  2. Wat wordt door HTTPS (HTTP beveiligd met TLS) beschermd?
  3. Waarom kan een browser bij TLS concluderen dat de server waarmee hij verbinding maakt geen bedrieger is?
  4. Van een webserver met een RTT van 40 ms worden één HTML-bestand en de vier afbeeldingen waarnaar het verwijst na elkaar opgehaald. Neem aan dat het opzetten van een TCP-verbinding één rondgang kost en elk verzoek met antwoord één rondgang, en verwaarloos de overdrachtstijd van de gegevens, de verwerkingstijd van de server, TLS en het afbreken van verbindingen. Wat is het verschil in totale tijd tussen het openen van een nieuwe TCP-verbinding voor elk object en het hergebruiken van één TCP-verbinding (een persistente verbinding)?
  5. 1,5 MB tekstgegevens worden met gzip tot een derde van de grootte gecomprimeerd en verzonden. De bandbreedte is 10 Mbit/s en de RTT is 100 ms, en voordat het verzenden van de gegevens begint, kosten de TCP-verbinding, de TLS-handshake en het HTTP-verzoek samen drie rondgangen. Neem 1 MB = 10^6 bytes en verwaarloos de tijd voor compressie en decompressie, de headers en het wachten door de congestiebeheersing van TCP. Welke waarde ligt het dichtst bij de tijd tot alle gegevens zijn ontvangen?
  6. Welke beschrijving van de basisfunctie van een firewall (met pakketfiltering) is juist?
  7. Welke beschrijving van een internet-VPN is juist?
  8. Welke beschrijving van een reverse proxy is juist?
  9. Welke werkwijze beschrijft het veelgebruikte hybride versleutelingsschema om een groot bestand versleuteld naar iemand te sturen?

Verwante termen

HTTP (Hypertext Transfer Protocol) DNS (Domain Name System) Three-way handshake (drieweghandshake) Reverse proxy Publieke-sleutelcryptografie (asymmetrische cryptografie) Symmetrische cryptografie (secret-key-cryptografie) ARP (Address Resolution Protocol) CIDR (Classless Inter-Domain Routing) CSMA/CA DHCP (Dynamic Host Configuration Protocol)

Naar de woordenlijst