Det kan til tider være en jungle at finde rundt i de mange forskellige begreber indenfor cybersikkerhed. Tag for eksempel begreber som SSL og TLS. Sidstnævnte er en af de bærende årsager til, at hackere ikke kan snage i din internettrafik og stjæle dine kreditkortoplysninger, når du foretager betalinger online. Men hvad er SSL og TLS? Og hvordan fungerer de i praksis? Læs med og find ud af mere om SSL vs. TLS, hvad begreberne dækker over, og hvad et SSL-certifikat og TLS handshake er for nogle størrelser.
Agnė Augustėnė
Feb 10, 2022 · 4 min læsning
Indhold
Du er sikkert stødt på begrebet SSL (Secure Socket Layer) i forbindelse med et certifikat på en hjemmeside, du har besøgt. Men hvad er et SSL-certifikat, og hvad går TSL (Transport Layer Security) egentlig ud på? Der er for begges vedkommende tale om kryptografiske protokoller, som krypterer og godkender data, der overføres fra en klient (der passende kunne være din enhed, som anmoder om en hjemmeside) til en server, maskine eller et program.
Selvom begge begreber bruges i flæng, er der tale om to forskellige krypterings-protokoller. SSL var den første protokol på markedet i 1959 og blev siden forfinet med flere opdaterede versioner. SSL fungerede dog aldrig helt optimalt, hvorfor TLS-protokollen blev lanceret i 1999. Langt de fleste enheder og browsere er nu rykket over på TLS v1.2, men i daglig tale refererer almindelige mennesker stadig til SSL, selvom der faktisk de fleste steder er tale om TLS.
SSL/TLS er stærkt forbundet med http, og det er netop de to protokoller, som føjer det vigtige S (S for Sikkerhed) til HTTP. HTTP er en forkortelse for Hypertext Transfer Protocol og er en applikationsprotokol, som overfører data fra en web-browser til en web-server. Med andre ord er det HTTP, der videregiver søgeresultaterne til din browser.
HTTP leverer dog ikke nogen form for sikkerhed. At sende via HTTP svarer til at sende et brev uden kuvert, hvor alt skrevet indhold er tilgængeligt og læsbart for enhver. HTTP er derfor sårbar overfor man-in-the-middle-attack, hvilket betyder, at enhver, der spionerer eller snager online, vil kunne opsnappe dine personfølsomme oplysninger og bankinformation.
Af den simple årsag blev HTTPS introduceret. Det er en kombination mellem HTTP, som leverer selve den tekniske del af dataoverførslen, og SSL/TLS, som bibringer sikkerheden i form af kryptering. Ved brug af SSL og TLS kryptering kan de førnævnte cyber-snyltere ikke længere opsnappe din data, da den er kodet og ulæselig. I dag benytter langt de fleste hjemmesider sig derfor af HTTPS – naturligvis også NordVPN, bare tjek adressebjælken!
SSL/TLS-kryptering kan opdeles i to niveauer: TLS/SSL handshake og SSL/TLS record layer. Lad os dykke yderligere ned i disse begreber.
Et SSL/TLS handshake kan betragtes som en form for kommunikation mellem en klient og en server, hvori de to elementer vil afgøre hvilken protokol-version, der skal benyttes for den kommende kommunikation/udveksling. Men hvordan tager et TLS handshake sig så ud i praksis?
SSL/TLS record layer er dér, hvor selve krypteringen finder sted. Dataene sendes krypteret fra brugerens applikation. Herefter sendes den videre til netværkets transport layer, som bestemmer hvordan dataene skal sendes til dens modtager-enhed.
Hjemmesider, som understøtter TLS, har SSL-certifikater, selvom det nu engang ville være mere retvisende at kalde dem TLS/SSL-certifikater. De fås fra webhosting-platforme og skal bruges under processen med det førnævnte SSL/TLS handshake som verificering af, at de rent faktisk kan yde sikre forbindelser.
Protokoller skal dog ikke forveksles med certifikater. Den benyttede protokol, SSL eller TSL, udvælges af din browser og modtager-serverens konfigurationer, ikke af hjemmesidens certifikat. Det er muligt at oprette forbindelse til en hjemmeside som har HTTPS, men benytter sig af en forældet SSL v3.0 protokol.
Sådanne forbindelser vil være sårbare overfor angreb. Men nye browsere vil dog give dig en notifikation om dette i selve adressebjælken. Hold blot øje med det lukkede grønne hængelås-ikon og HTTPS-symbolet. Hvis du er bekymret for, om du skaber forbindelse til en hjemmeside, som kun understøtter SSL v3.0, så kan du altid slå SSL-forbindelserne fra manuelt. Det kan dog skabe forstyrrelser i forbindelsen.