Le differenze di SSL e S-HTTP

June 25

SSL sta per Secure Socket Layer, mentre S-HTTP acronimo di Secure HyperText Transfer Protocol. Entrambi i protocolli sono utilizzati per la navigazione Web sicura, anche se SSL è più ampiamente usato di S-HTTP. S-HTTP non deve essere confusa con HyperText Transfer Protocol Secure, che è una congiunzione di HTTP e SSL. Ci sono molte differenze tra SSL e S-HTTP nel modo di assicurare la navigazione sul Web e la compatibilità con altri protocolli Internet.

crittografia

SSL protegge il canale di comunicazione per la navigazione Web. Quando un computer accede a un sito Web utilizzando SSL, il computer e lo scambio sito diverse chiavi per crittografare e decrittografare l'intera connessione. In una connessione S-HTTP, i dati stessi vengono crittografati e non la connessione. Se ci sono diversi messaggi da inviare in una connessione S-HTTP, ciascuno dei messaggi sono criptati. S-HTTP, a differenza di SSL, non si basa su certificati da fornitori di terze parti per l'autenticazione di un sito web. Ciò che conta per S-HTTP è di proteggere i dati e non il canale di comunicazione.

livelli di protocollo

Un'altra grande differenza è che S-HTTP e SSL operano su diversi livelli del modello Open Systems Interconnect. Il modello OSI, in breve, è diviso in sette strati. Ogni strato svolge una funzione specifica nel trasporto di dati da un computer all'altro. S-HTTP opera al livello di applicazione. Il livello di applicazione è costituito dalle applicazioni che interagiscono con gli utenti, come i browser web e software di posta elettronica. Questo è lo strato dove S-HTTP cripta i dati da trasmettere. D'altra parte, SSL opera sul layer di trasporto, lo strato responsabile di come vengono trasmessi i dati. Questo è il livello che SSL cripta e protegge.

Compatibilità

Poiché SSL protegge il canale di comunicazione e non ogni pezzo di dati, non è l'applicazione-dipendente come S-HTTP. Per S-HTTP al lavoro, entrambe le applicazioni devono essere presenti per il mittente e il destinatario. Entrambe le applicazioni devono accettare di utilizzare S-HTTP. Questo rende SSL più flessibile e più ampiamente usato di S-HTTP perché può funzionare in diverse applicazioni. Sicuro navigazione Web può essere fatto in telefoni cellulari, computer portatili e desktop. Il browser Web utilizzato è irrilevante per SSL. L'accesso remoto come Virtual Private Network può essere realizzata in SSL, mentre VPN non è compatibile con S-HTTP.

Prestazione

S-HTTP fornisce migliori prestazioni di navigazione Web di SSL. Questo è perché solo i dati vengono crittografati. In SSL, perché l'intero canale di comunicazione è in continua codificati e decodificati, rallenta le prestazioni per la navigazione Web. Ci sono troppe operazioni coinvolti nel SSL per proteggere il canale di comunicazione. In connessioni Internet più lente, SSL può causare timeout di connessione o siti web che richiedono molto tempo per visualizzare testi e immagini complete.