Suositeltava, 2024

Toimituksen Valinta

Ero SSL: n ja TLS: n välillä

SSL (Secure Socket Layer) ja Transport Layer Security (TLS) ovat protokollia, jotka on suunniteltu suojaamaan verkkopalvelimen ja verkkoselaimen välillä.

SSL: n ja TLS: n välillä on kuitenkin pieniä eroja, SSL on tärkein tavoite palvella tätä tarkoitusta ja sitä tukevat myös kaikki selaimet, kun taas TLS on jatkuva Internet-standardi, jossa on joitakin parannettuja tietoturva- ja tietosuojaominaisuuksia.

Vertailukaavio

Vertailun perusteet
SSLTLS
Versio3.01, 0
Cipher SuiteTukee Fortezzaa (algoritmi)Ei tue Fortezzaa
Salauksen salaisuusKäyttää viestin esikäsittelyä master-salaisuuden luomista varten.Käyttää pseudorandom-funktiota master-salaisuuden luomiseen.
Record-protokollaKäyttää MAC-koodia (Message Authentication Code)Käyttää HMAC (Hashed MAC)
Hälytysprotokolla"Ei varmenteita" -hälytysviesti sisältyy.Se poistaa hälytyksen kuvauksen (Ei sertifikaattia) ja lisää tusinaa muita arvoja.
Viestien todentaminenAd hocstandardi
keskeinen aineiston todennusAd hocPseudorandom-toiminto
Varmenteen tarkistusmonimutkainenYksinkertainen
ValmiitAd hocPseudorandom-toiminto

Määritelmä SSL

SSL (Secure Socket Layer) -protokolla on Internet-protokolla, joka varmistaa turvallisen tiedonvaihdon Web-selaimen ja web-palvelimen välillä. Se tarjoaa kaksi perusturvapalvelua: todennus ja luottamuksellisuus . Loogisesti se tarjoaa turvallisen yhteyden web-selaimen ja web-palvelimen välille. Netscape Corporation kehitti SSL: n vuonna 1994. Siitä lähtien SSL: stä on tullut maailman suosituin web-suojausmekanismi. Kaikki tärkeät Web-selaimet tukevat SSL: ää. Tällä hetkellä SSL on saatavilla kolmessa versiossa: 2, 3 ja 3.1.

SSL-kerrosta voidaan pitää periaatteessa lisänä TCP / IP- protokollaohjelmistossa. SSL-kerros on sijoitettu levityskerroksen ja kuljetuskerroksen väliin . Aluksi sovelluskerroksen tiedot välitetään SSL-kerrokselle. Sitten SSL-kerros suorittaa salauksen sovelluskerrokselta vastaanotetulle datalle ja lisää myös salatulle datalle oman salausinformaation otsikon, jota kutsutaan nimellä SSL-otsikko (SH).

Tämän jälkeen SSL-kerroksen tiedot tulevat kuljetuskerroksen tuloksi. Se lisää oman otsikon ja välittää sen Internet-tasolle ja niin edelleen. Tämä prosessi tapahtuu täsmälleen niin kuin se tapahtuu normaalin TCP / IP-tiedonsiirron tapauksessa. Lopuksi, kun data saapuu fyysiselle kerrokselle, se lähetetään jännitepulsseina lähetysväliainetta pitkin.

Vastaanottimen lopussa menettely on aivan samanlainen kuin se, mitä tapahtuu normaalin TCP / IP-yhteyden tapauksessa, kunnes se saavuttaa uuden SSL-kerroksen. Vastaanottimen päässä oleva SSL-kerros poistaa SSL-otsikon (SH), purkaa salatun datan ja palauttaa tavallisen tekstin vastaanottavan tietokoneen sovelluskerrokseen.

Miten SSL toimii?

Kolme alaprotokollaa, jotka muodostavat SSL-protokollan yleisen toiminnan, ovat

  1. Kättelyprotokollat : Se koostuu neljästä vaiheesta.
    • Luo suojausominaisuudet
    • Palvelimen todennus ja avainvaihto
    • Asiakkaan todennus ja avainvaihto
    • Suorittaa loppuun
  2. Tallennusprotokolla : Tallennusprotokolla SSL: ssä näkyy vasta sen jälkeen, kun asiakkaan ja palvelimen välinen kättely on onnistunut. Protokolla tarjoaa kaksi määritettyä palvelua SSL-yhteyksille, jotka ovat seuraavat:
    • Luottamuksellisuus - Tämä saavutetaan käyttämällä salausta, joka määritellään kättelyprotokollaan.
    • Integrity - Yhteinen salainen avain (MAC) määritellään kättelyprotokolla, jota käytetään viestin eheyden varmistamiseen.
  3. Hälytysprotokolla : Jos asiakas tai palvelin tunnistaa virheen, tunnistava osapuoli lähettää hälytysviestin toiselle osapuolelle. Jos virhe on kohtalokas, molemmat osapuolet sulkevat SSL-yhteyden nopeasti.

TLS: n määritelmä

TLS (Transport Layer Security) on IETF (Internet Engineering Task Force) -standardin aloitus, jonka tarkoituksena on tulla SSL: n Internet-standardiversioon. Netscape läpäisi protokollan IETF: n kautta, koska se halusi standardoida SSL: n. SSL: n ja TLS: n välillä on suuria eroja. Pääajatus ja toteutus ovat kuitenkin melko samankaltaisia.

SSL: n ja TLS: n väliset keskeiset erot

  1. TLS-protokolla ei tue Fortezza / DMS-salaussarjoja, kun taas SSL tukee Fortezzaa. Myös TLS-standardointiprosessi helpottaa uusien salauskoodien määrittämistä.
  2. SSL: ssä pääsalasanan luomiseksi käytetään ennen päällikön salaisuutta lähetettyä sanomaa. Sen sijaan TLS käyttää pseudorandom-toimintoa master-salaisuuden tuottamiseen.
  3. SSL-tallennusprotokolla lisää MAC-viestin (Message Authentication Code), kun jokainen lohko on pakattu ja salattu. TLS-tallennusprotokolla käyttää HMAC-protokollaa (Hash-pohjainen sanoman todennuskoodi).
  4. SSL sisältää "Ei varmenteita" -viestin. Toisaalta TLS poistaa hälytyksen kuvauksen (Ei sertifikaattia) ja lisää tusinaa muita arvoja.
  5. SSL-viestien autentikointi yhdistää keskeiset tiedot ja sovellustiedot ad-hoc-tavalla, joka on luotu vain SSL-protokollaa varten. TLS-protokolla perustuu vain vakiomuotoiseen HMAC-tunnistuskoodiin.
  6. Tarkista TLS-varmenteessa, että MD5- ja SHA-1-hajautukset lasketaan vain kättelysanomien kautta. Päinvastoin, SSL: ssä hash-laskenta sisältää myös isäntäsalaisuuden ja tyynyn.
  7. Kuten lopullisessa viestissä TLS: ssä, joka on luotu soveltamalla PRF: ää pääavain- ja kättelysanomiin. SSL: ssä se on rakennettu soveltamalla viestin pilkkomista pääavain- ja kättelysanomiin.

johtopäätös

Sekä SSL että TLS ovat protokollia, jotka palvelevat samaa tarkoitusta, jotka takaavat tietoturvan ja salauksen TCP: n ja sovellusten välille. SSL-versio 3.0 suunniteltiin ensin ja sen jälkeen suunniteltiin TLS-versio 1.0, joka on SSL: n edeltäjä tai uusin versio, joka koostuu kaikista SSL-ominaisuuksista, mutta joilla on myös parannettuja suojausominaisuuksia.

Top