Rekommenderas, 2024

Redaktionen

Skillnad mellan SSL och TLS

Secure Socket Layer (SSL) och Transport Layer Security (TLS) är protokoll som är utformade för att ge säkerheten mellan webbservern och webbläsaren.

Det finns dock mindre skillnader mellan SSL och TLS, SSL är det främsta tillvägagångssättet för att tjäna syftet och det stöds även av alla webbläsare medan TLS är den efterföljande internetstandarden med några förbättrade säkerhets- och sekretessfunktioner.

Jämförelsediagram

Grunder för jämförelse
SSLTLS
Version3, 01, 0
Cipher SuiteStödjer Fortezza (algoritm)Stödjer inte Fortezza
Kryptografi hemlighetAnvänder meddelandet smälta av pre-master hemlighet för att skapa mästare hemlighet.Använder en pseudorandom-funktion för att skapa huvudhemlighet.
Record protokollAnvänder MAC (Message Authentication Code)Använder HMAC (Hashed MAC)
Alert protokollMeddelandet "Ingen certifikat" ingår.Det eliminerar varningsbeskrivning (Inget certifikat) och lägger till ett dussin andra värden.
Meddelande autentiseringAd hocStandard
nyckel material autentiseringAd hocPseudorandom funktion
Certifikat verifierasKomplexEnkel
FärdigaAd hocPseudorandom funktion

Definition av SSL

SSL-protokollet SSL (Secure Socket Layer) är ett internetprotokoll som säkerställer säker utbyte av information mellan en webbläsare och en webbserver. Det erbjuder två grundläggande säkerhetstjänster: Autentisering och konfidentialitet . Logiskt ger den en säker anslutning mellan webbläsaren och webbservern. Netscape Corporation utvecklade SSL 1994. Sedan dess har SSL blivit världens mest populära webbsäkerhetsmekanism. Alla viktiga webbläsare stöder SSL. För närvarande är SSL tillgängligt i tre versioner: 2, 3 och 3, 1.

SSL-skiktet kan betraktas som ett tillägg i TCP / IP- protokollsviten. SSL-skiktet är placerat mellan applikationsskiktet och transportskiktet . Här först sänds applikationslagerdata till SSL-skiktet. Därefter utför SSL-lagring kryptering på de data som tas emot från programlagret och lägger också till sin egen krypteringsinformationsrubrik som kallas SSL-header (SH) till den krypterade data.

Därefter blir SSL-lagdata den inmatade för transportlagret. Den lägger till sin egen rubrik och skickar den vidare till internetlagret och så vidare. Denna process sker exakt hur det händer vid normal dataöverföring av TCP / IP. Slutligen, när data kommer till det fysiska skiktet, överförs det i spänningspulserna längs överföringsmediet.

Vid mottagarens slut är förfarandet ganska likt hur det händer om det gäller en vanlig TCP / IP-anslutning tills den når det nya SSL-lagret. SSL-lagret vid mottagarens slut eliminerar SSL-huvudet (SH), dekrypterar krypterad data och returnerar den vanliga texten tillbaka till mottagarens programlager.

Hur fungerar SSL?

De tre delprotokollen som utgör SSL-protokollets övergripande funktion är -

  1. Handskakningsprotokoll : Det består faktiskt av fyra faser.
    • Upprätta säkerhetsmöjligheter
    • Serverautentisering och nyckelutbyte
    • Klientautentisering och nyckelutbyte
    • Avsluta
  2. Registreringsprotokoll : Registreringsprotokollet i SSL visas först efter att handskakningen har lyckats slutföra mellan klient och server. Protokollet erbjuder två definierade tjänster till SSL-anslutningar som är följande:
    • Sekretess - Detta uppnås genom att använda den hemliga nyckeln som definieras av handskakningsprotokollet.
    • Integritet - En delad hemlig nyckel (MAC) anges av ett handskakningsprotokoll som används för att säkerställa meddelandets integritet.
  3. Alertprotokoll : Om ett fel identifieras av klient eller server skickar den identifierande parten ett varningsmeddelande till en annan part. Om felet är dödligt stänger parterna snabbt SSL-anslutningen.

Definition av TLS

Transport Layer Security (TLS) är ett standardiseringsstart för IETF (Internet Engineering Task Force), som syftade till att komma ut med en Internet-standardversion av SSL. Netscape passerade protokollet över IETF eftersom det ville standardisera SSL. Det finns stora skillnader mellan SSL och TLS. Huvudideen och genomförandet är dock ganska lika.

Viktiga skillnader mellan SSL och TLS

  1. TLS-protokollet stöder inte Fortezza / DMS-chiffer-sviter medan SSL stöder Fortezza. TLS-standardiseringsprocessen gör det också mycket lättare att definiera nya chiffer-sviter.
  2. I SSL för att skapa en mästarshemlighet används meddelandedeltningen av premaster-hemligheten. TLS använder däremot en pseudorandom-funktion för att generera huvudhemlighet.
  3. SSL-protokollet lägger till MAC (Message Authentication Code) efter att ha komprimerat varje block och krypterar det. Däremot använder TLS-protokollprotokollet HMAC (Hash-baserad Message Authentication Code).
  4. Meddelandet "Ingen certifikat" ingår i SSL. Å andra sidan tar TLS bort varningsbeskrivning (Inget certifikat) och lägger till ett dussin andra värden.
  5. SSL-meddelandeautentisering förenar viktig information och applikationsdata på ett ad hoc sätt, skapat bara för SSL-protokollet. Medan TLS-protokollet bara bygger på en standardmeddelandeautentiseringskod som kallas HMAC.
  6. I TLS-certifikatet verifierar meddelandet, MD5- och SHA-1-hasherna beräknas endast över handskakningsmeddelanden. Tvärtom, i SSL inkluderar hashberäkningen också huvudhemmet och dynan.
  7. Som med det färdiga meddelandet i TLS, skapat genom att tillämpa PRF på huvudnyckeln och handskakningsmeddelanden. I SSL är den konstruerad genom att använda meddelandedeltning till huvudnyckeln och handskakningsmeddelanden.

Slutsats

Både SSL och TLS är protokoll som tjänar samma syfte, vilket ger säkerhet och kryptering till din anslutning mellan TCP och applikationer. SSL version 3.0 designades först då TLS version 1.0 har utformats, vilket är föregångaren eller den senaste versionen av SSL som består av alla SSL-funktioner, men har också några förbättrade säkerhetsfunktioner.

Top