IPSec vs SSL
Sigurnost internetskog protokola (IPSec) i Secure Socket Layer (SSL) koriste se za osiguravanje sigurnog prijenosa podataka između računala. Protokol Secure Sockets Layer (SSL) koristi se uglavnom za provjeru autentičnosti web transakcija između web poslužitelja i web preglednika. Glavna briga u razvoju SSL-a bila je osigurati sigurnost za transakcije poput financijskih transakcija, internetskog bankarstva, trgovanja dionicama itd. S druge strane, Internet Protocol Security (IPSec) radi na trećem sloju u OSI modelu, koji je okvir za višestruke usluge, algoritmi i granularnosti. Jedan od glavnih razloga za uvođenje IPSeca bio je problem promjene svih aplikacija kako bi imali provjeru sigurnosti, šifriranja i integriteta (u aplikacijskom sloju).
SSL
Jednostavno SSL je sve o održavanju sigurnih veza na webu. Ranije je web koristio samo statične stranice, a sigurnost nije bila velik problem. Međutim, s vremenom su tvrtke trebale obavljati transakcije koje su uključivale vrlo važne podatke. Stoga je tvrtka nazvana Netscape Communications Corp uvela SSL kako bi poboljšala sigurnu vezu. SSL se uvodi u novi sloj između aplikacijskog i transportnog sloja. Glavna funkcionalnost ovog sloja je komprimiranje i šifriranje podataka. Uz to, on ima mehanizme za automatsko utvrđivanje jesu li podaci promijenjeni tijekom prijenosa. Najčešće se SSL koristi u web preglednicima, ali može se koristiti i u drugim aplikacijama. Kada se HTML koristi s SSL-om, naziva se HTTPS. SSL koristi dva podprotokola:
- Jedan za uspostavljanje sigurne veze
- Drugi za korištenje
Ukratko, to se događa u uspostavljanju veze između A i B:
- A šalje zahtjev koji navodi verziju SSL-a i algoritme koji će se koristiti, zajedno sa slučajnim brojem, koji će se koristiti kasnije.
- B šalje svoj javni ključ i generirani slučajni broj i zahtjeva za javni ključ A.
- Pošaljite javni ključ šifriran slučajnim brojem (pre-master ključ). Ključ sesije koji se koristi za šifriranje generira se iz pre-master ključeva i iznad generiranih slučajnih brojeva.
- I A i B mogu izračunati ključ sesije. B promijenite šifru prema zahtjevu A
- Obje strane priznaju uspostavu potprotokola
Drugo, drugi potprotokol koristi se u stvarnom prijevozu. To se postiže razbijanjem i komprimiranjem poruke preglednika i dodavanjem MAC-a (Message Authentication Code) u svaki fragment pomoću algoritama za raspršivanje.
IPSec
IPSec djeluje na mrežnom sloju proširujući zaglavlje IP paketa. IPSec je okvir za višestruke usluge (tajnost, integritet podataka itd.), Algoritme i granularnosti. IPSec koristi više algoritama kako bi osigurao da u slučaju da jedan algoritam više ne uspije osigurati, postoje i druge opcije kao sigurnosna kopija. Za zaštitu jedne TCP veze koristi se više granularnosti. Veza od kraja do kraja u IPSecu naziva se sigurnosna asocijacija (SA), koja uključuje sigurnosne identifikatore. SA može raditi u dva glavna načina:
- Način prijevoza
- Način tunela
U načinu prijevoza zaglavlje je pričvršćeno nakon IP zaglavlja. Ovo novo zaglavlje uključuje SA identifikator, sekvencijski broj, provjeru integriteta i ostale sigurnosne informacije. U načinu tunela, IP paket, zaglavlje i sve su inkapsulirani da tvore novi IP paket s novim IP zaglavljem. Način tunela može biti koristan u ometanju analize prometa za uljeze. Za razliku od načina prijevoza, način tunela dodaje dodatno IP zaglavlje; dakle, povećava veličinu paketa. Dva zaglavlja koja se naime koriste u IPSecu su
- Zaglavlje za provjeru autentičnosti
- Kapsuliranje sigurnosnog tereta
Pruža provjere integriteta i prijetnje protiv ponavljanja
Pruža tajnost
Koja je razlika između IPSeca i SSL-a? • Internet sigurnost je velika stvar, a ljudi su pronašli razne načine kako osigurati da treća strana ne preuzme njihove podatke. SSL i IPSec osiguravaju sigurnost na različitim razinama. • U IPSecu, šifriranje se vrši na mrežnoj razini, dok se SSL vrši na višim razinama. • IPSec uvodi zaglavlja kako bi osigurao sigurnost, dok SSL za komunikaciju koristi dva podprotokola. • SSL je odabran umjesto IPSeca u internetskim transakcijama internetskog tipa zbog svoje jednostavnosti u odnosu na IPSec. |