Criptografia - Secure HTTP (S-HTTP)

Introduzione a S-HTTP

S-HTTP (Secure HTTP, che significa Protocollo HTTP sicuro) è una procedura di sicurezza delle transazioni HTTP che si basa su un miglioramento del protocollo HTTP messo a punto nel 1994 dall'EIT (Enterprise Integration Technologies). Permette di fornire una sicurezza degli scambi durante le transazioni di commercio elettronico criptando i messaggi per garantire ai clienti la confidenzialità dei loro numeri di carta bancaria o qualsiasi altra informazione personale. Un'implementazione di S-HTTP è stata sviluppata dalla società Terisa Systems per includere una sicurezza a livello dei server web e dei navigatori.

Funzionamento di S-HTTP

Contrariamente a SSL che lavora a livello del trasporto, S-HTTP fornisce una sicurezza basata su dei messaggi sotto il protocollo HTTP , segnando individualmente i documenti HTML attraverso dei certificati. Se SSL è indipendente dall'applicazione usata e codifica l'integralità della comunicazione, S-HTTP è strettamente legato al protocollo HTTP e codifica individualmente ogni messaggio.

I messaggi S-HTTP si basano su tre componenti :

  • Il messaggio HTTP
  • Le preferenze criptografiche del mittente
  • Le preferenze del destinatario

Così, per decriptare un messaggio S-HTTP, il destinatario del messaggio analizza le intestazioni del messaggio per determinare il tipo di metodo utilizzato per criptare il messaggio. Poi, grazie alle sue preferenze criptografiche attuali e precedenti, e alle preferenze criptografiche precedenti del mittente, sarà capace di decodificare il messaggio.

La complementarietà di S-HTTP e di SSL

Anche se SSL e S-HTTP erano concorrenti, un gran numero di persone ha creduto che i due protocolli di sicurezza fossero complementari, dato che non lavoravano sullo stesso livello. In questo senso, SSL permette di sicurizzare la connessione internet mentre S-HTTP fornisce degli scambi HTTP sicuri.

In questo modo, la compagnia Terisa Systems , specializzata nella sicurezza delle reti, formata da RSA Data Securitye l'EIT, ha messo a punto un kit di sviluppo che permette agli sviluppatori di server web che implementano SSL e S-HTTP (SecureWeb Server Toolkit), nonché dei client Web che supportano questi protocolli (SecureWeb Client Toolkit).



Ultime modificazione ilvenerdì 6 febbraio 2009 alle 16:52:03


Questo documento intitolato «  » da Kioskea (it.kioskea.net) è reso disponibile sotto la licenza Creative Commons. È possibile copiare, modificare le copie di questa pagina, alle condizioni previste dalla licenza, come questa nota appare chiaramente.