All information vi skickar eller tar emot på internet passerar genom flera datornätverk för att nå önskad plats. Så vilken dator som helst kan se dina data eftersom de inte är krypterade. Det kan vara dina privata meddelanden, ekonomiska meddelanden eller inloggningsuppgifter som inte är krypterade. För att skydda våra data har nya internetprotokoll utvecklats: Transport Layer Security (TLS), som används flitigt. Detta föregicks av Secure Sockets Layer (SSL).
Innan vi lär oss om TLS-certifikat bör vi känna till följande:
Om TLS
TLS står för Transport Layer Security. Det är ett protokoll som verifierar serverns identitet. Det upprättar en session mellan två krypterade datorer och fungerar med det kryptografiska protokoll som upprättar en krypterad session mellan applikationer över internet.
TLS använder en kombination av båda symmetrisk såväl som asymmetrisk kryptografi, eftersom detta ger en rimlig förhandling mellan prestanda och säkerhet vid säker dataöverföring.
TLS-certifikat innehåller vanligtvis följande information:
- Det aktuella domännamnet
- Ämnesorganisationen
- Namnet på den utfärdande CA:n
- Den offentliga nyckeln.
- Ytterligare ämnesdomännamn, inklusive underdomäner.
- Utgivningsdatum
- Utgångsdatum
- CA:s digitala signatur
TLS-certifikatets funktion
Servern skickar ett TLS-certifikat om en användare ansluter till en server. För att upprätta en säker anslutning verifierar användaren serverns certifikat på användarens enhet med hjälp av CA certifikat. Generellt används kryptografi med offentlig nyckel i denna verifieringsprocess, till exempel RSA, för att bevisa att CA signerade certifikatet. Om du litar på CA visar detta att du kommunicerar med servercertifikatets subjekt.
Innebär detta att vi använder en helt säker process?
Ja, till viss del, men inte alltid. Det ger upphov till nackdelar med TLS-certifikat.
Nackdelar med TLS-certifikat
Generellt sett anses TLS-certifikat vara säkra, men det finns sätt på vilka bedragare kan attackera och kompromettera TLS:
Genom att attackera CA:er direkt
CA måste vara säkrad för att TLS-certifiering ska fungera korrekt; alla intrång i CA kan leda till felaktig auktorisering av nycklar.Genom felaktigt utfärdade certifikat
Ibland uppstår ett certifikatproblem som ger en sårbarhet som hackare kan utnyttja eftersom en kund generellt litar på att certifikatutfärdare autentiserar servern de vill ansluta till. När vi är kopplade till en osäker internetanslutning kan det leda till katastrof. En angripare kan använda ett felaktigt utfärdat certifikat till sin fördel, och det kan äventyra din relation med servern.
Förgiftning av certifikatbutik
Om en bedragare tar sig in i ditt system kan de få all åtkomst till ditt digitala certifikat, som lagras på den enheten, och infoga ett rotcertifikat som gör att de kan utge sig för att vara en webbplats och läsa all data som skickas till den.
SSL-certifikat
Ett SSL-certifikat är en datafil som innehåller den publika nyckeln, webbplatsägarens identitet och viss annan information. Det är en fil som installeras på webbplatsens ursprungliga server. En webbplatstrafik kan inte krypteras med TLS utan ett SSL-certifikat.
Varje webbplatsägare kan skapa självsignerade certifikat som är deras certifikat. Ändå anser webbläsare inte att det självsignerade certifikatet är lika säkert som ett certifikat utfärdat av en certifikatutfärdare.
Typer av SSL-certifikat
Det finns många SSL-certifikat på valideringsnivå tillgängliga:
Domänvaliderat certifikat:
Det primära syftet med ett domänvaliderat certifikat är att skapa en säker anslutning mellan domänens webbserver och webbläsare. DV-certifikat kräver den lägsta valideringsnivån. Syftet med CA är att verifiera att ägaren har kontroll över domänen.
Organisationsvalideringscertifikat:
CA kontrollerar en organisations rätt att använda domänen och organisationsinformationen i organisationsvaliderad certifiering. OV-certifikat kräver en validering på medelhög nivå och ökar organisationens och dess domäns förtroendenivå.
Utökade validerade certifikat:
Vid utökad validerad certifiering genomför CA rigorösa bakgrundskontroller av organisationen baserat på riktlinjer som inkluderar verifiering av enhetens juridiska, fysiska och operativa existens. EV-certifikat kräver validering på hög nivå.
Användning av kryptering med SSL/TLS
SSL / TLS Protokollet används för att kryptera internettrafik av alla slag, vilket möjliggör säker internetkommunikation och internethandel. Kryptering används eftersom det ökar integriteten och sekretessen för meddelandeöverföring. Det är nödvändigt om dina data inte är krypterade; vem som helst kan se din överföring och skydda dina konfidentiella uppgifter.
SSL/TLS använder både asymmetriska och symmetriska krypteringsmetoder. SSL använder symmetrisk kryptering för att kryptera data mellan webbläsaren och webbservern. Asymmetrisk kryptering används däremot för att utbyta genererade symmetriska nycklar som validerar klientens och serverns identitet.
Asymmetrisk kryptografi är den säkraste krypteringsmetoden; den kräver två kryptografiska nycklar: offentliga och privata. Denna process är komplex eftersom den använder matematiska formler som är svåra att bakåtkonstruera med brute force.
Kryptering med symmetrisk kryptografi är relativt mycket mindre intensiv jämfört med asymmetrisk kryptografi.
Hur man vet om din webbplats innehåller ett SSL-certifikat
För att kontrollera om din webbplats har ett SSL-certifikat eller inte, följ dessa steg:
- Ett förtroendesigill.
- En grön adressfält när ett EV SSL-certifikat utfärdas.
- Hänglås till vänster om en URL.
- Ett https-URL-prefix istället för http.
Slutsats:
TLS är ett kryptografiskt protokoll som upprättar en krypterad session mellan applikationer över internet. Det använder en kombination av symmetrisk och asymmetrisk kryptografi. Servern skickar ett TLS-certifikat om en användare ansluter till en server. För att upprätta en säker anslutning verifierar användaren serverns certifikat på användarens enhet med hjälp av CA-certifikat.
Det finns några nackdelar med TLS-certifikat: direkta attacker mot certifikatutfärdare, felaktigt utfärdade certifikat och förgiftning av certifikatlagret. Ett SSL-certifikat är en datafil som innehåller den publika nyckeln, webbplatsägarens identitet och viss annan information; det är en fil installerad på webbplatsens ursprungliga server. SSL/TLS använder både asymmetriska och symmetriska krypteringsmetoder.
SSL-användningar symmetrisk kryptering för att kryptera data mellan webbläsaren och webbservern. Asymmetrisk kryptering används däremot för att utbyta genererade symmetriska nycklar som validerar klientens och serverns identitet.
