Differenza Tra IPSec E SSL

Sommario:

Differenza Tra IPSec E SSL
Differenza Tra IPSec E SSL

Video: Differenza Tra IPSec E SSL

Video: Differenza Tra IPSec E SSL
Video: Сравнение протоколов безопасности ipsec и ssl 2024, Potrebbe
Anonim

IPSec vs SSL

IPSec (Internet Protocol Security) e SSL (Secure Socket Layer) vengono utilizzati per garantire la trasmissione sicura dei dati tra i computer. Il protocollo Secure Sockets Layer (SSL) viene utilizzato principalmente per autenticare le transazioni web tra server web e browser web. La preoccupazione principale nello sviluppo di SSL era fornire sicurezza per transazioni come transazioni finanziarie, servizi bancari in linea, compravendita di azioni, ecc. D'altra parte, IPSec (Internet Protocol Security) sta lavorando al terzo livello nel modello OSI, che è un framework per più servizi, algoritmi e granularità. Uno dei motivi principali per l'introduzione di IPSec è stato il problema di cambiare tutte le applicazioni per avere controlli di sicurezza, crittografia e integrità end-to-end (a livello dell'applicazione).

SSL

Semplicemente SSL si occupa di mantenere connessioni sicure nel web. In precedenza, il Web utilizzava solo pagine statiche e la sicurezza non era un grosso problema. Tuttavia, con il tempo, le aziende dovevano eseguire transazioni che includevano dati molto importanti. Pertanto, una società chiamata Netscape Communications Corp ha introdotto SSL, per migliorare la connessione sicura. SSL viene introdotto in un nuovo livello tra il livello dell'applicazione e il livello di trasporto. La funzionalità principale in questo livello è comprimere e crittografare i dati. Inoltre, dispone di meccanismi per determinare automaticamente se i dati sono stati alterati durante il transito. Più comunemente, SSL viene utilizzato nei browser Web, ma può essere utilizzato anche in altre applicazioni. Quando HTML viene utilizzato con SSL, si chiama HTTPS. SSL utilizza due sotto protocolli:

  • Uno per stabilire una connessione sicura
  • Altro per usarlo

In breve, questo è ciò che accade nello stabilire la connessione tra A e B:

  • A invia una richiesta specificando la versione di SSL e gli algoritmi da utilizzare, insieme a un numero casuale, che verrà utilizzato in seguito.
  • B invia la sua chiave pubblica e un numero casuale generato e richiede la chiave pubblica di A.
  • A inviare una chiave pubblica crittografata con un numero casuale (chiave pre-master). La chiave di sessione utilizzata per crittografare viene generata dalle chiavi pre-master e dai numeri casuali generati sopra.
  • Entrambi, A e B, possono calcolare la chiave di sessione. B cambia cifra come richiesto da A
  • Entrambe le parti riconoscono l'istituzione del sottoprotocollo

In secondo luogo, il secondo sottoprotocollo viene utilizzato nel trasporto effettivo. Questo viene fatto rompendo e comprimendo il messaggio del browser e aggiungendo un MAC (Message Authentication Code) a ciascun frammento utilizzando algoritmi di hashing.

IPSec

IPSec opera a livello di rete estendendo l'intestazione del pacchetto IP. IPSec è un framework per più servizi (segretezza, integrità dei dati ecc.), Algoritmi e granularità. IPSec utilizza più algoritmi per assicurarsi che, nel caso in cui un algoritmo non riesca più a proteggere, ci sono altre opzioni come backup. Vengono utilizzate più granularità per proteggere una singola connessione TCP. Una connessione end-to-end in IPSec è chiamata Security Association (SA), che comprende identificatori di sicurezza. SA può funzionare in due modalità principali:

  • Modalità di trasporto
  • Modalità tunnel

Nella modalità di trasporto, un'intestazione è allegata dopo l'intestazione IP. Questa nuova intestazione include l'identificatore SA, il numero di sequenza, il controllo dell'integrità e altre informazioni sulla sicurezza. Nella modalità tunnel, il pacchetto IP, l'intestazione e tutti gli altri sono incapsulati per formare un nuovo pacchetto IP con una nuova intestazione IP. La modalità tunnel può essere utile per bloccare l'analisi del traffico per gli intrusi. A differenza della modalità di trasporto, la modalità tunnel aggiunge un'intestazione IP aggiuntiva; pertanto, aumenta la dimensione del pacchetto. Due intestazioni utilizzate in IPSec sono

  • Intestazione di autenticazione
  • Fornisce controlli di integrità e minacce anti-replay

  • Incapsulamento del carico utile di sicurezza
  • Fornisce segretezza

Qual è la differenza tra IPSec e SSL?

• La sicurezza in Internet è un ottimo affare e le persone hanno escogitato vari modi per assicurarsi che una terza parte non recuperi i propri dati. SSL e IPSec garantiscono entrambi la sicurezza a diversi livelli.

• In IPSec, la crittografia viene eseguita a livello di rete, mentre SSL viene eseguita a livelli superiori.

• IPSec introduce intestazioni per garantire la sicurezza, mentre SSL utilizza due sottoprotocolli per comunicare.

• SSL viene scelto su IPSec nelle transazioni di tipo Web su Internet per la sua semplicità rispetto a IPSec.

Raccomandato: