Sunday, November 05, 2006

Internet : high security level


S-HTTP (Secure HTTP, means secure Protocol HTTP) is a process of reassurance of the deals HTTP basing on an improvement of the protocol HTTP finalized in 1994 by the EIT (Enterprise Integration Technologies). He allows to supply a reassurance of the exchanges during deals of e-commerce by coding messages to guarantee to the customers the confidentiality of their number of credit card or quite other personal information. An implémentation of S-HTTP was developed by the company Terisa Systems to include a reassurance at the level of the servers Web and navigators.

Contrary to SSL who works at the level of the layer of transport, S-HTTP gets a security based on messages over the protocol HTTP, by marking individually documents HTML by means of certificates. While SSL is independent from the used application and amounts the completeness of the communication, S-HTTP is very strongly connected to the protocol HTTP and codes individually every message.

The functioning
S-HTTP messages are based on three constituents:
  • The HTTP message
  • The cryptographic preferences of the sender
  • The preferences of the addressee
So, to decipher a S-HTTP message, the addressee of the message analyzes the headings of the message to determine the type of method which was used to code the message. Then, thanks to its current and previous cryptographic preferences, and to the previous cryptographic preferences of the sender, it is capable of deciphering the message.

The complementarity of S-HTTP and SSL
While SSL and S-HTTP was rival, a big number of persons realized that both protocols of reassurance were additional, given that they do not work on the same level. In this way, SSL allows to reassure the internet connection whereas S-HTTP allows to supply secure exchanges HTTP.
In this way, the company Terisa Systems, specialized in the reassurance of networks, formed by RSA Data Security and the EIT, finalized a Kit of development allowing developers to develop servers Web implementing SSL and S-HTTP ( Secure Web Server Toolkit), as well as customers Web supporting these protocols (Secure Web Client Toolkit).

No comments: