rss

Cryptography - Secure HTTP (S-HTTP)


Introduction to S-HTTP

S-HTTP (Secure HTTP) is a process that protects HTTP transactions and is based on an improvement to the HTTP protocol that was made in 1994 by EIT (Enterprise Integration Technologies). It makes it possible to establish a secure connection for e-commerce transactions by encrypting messages to guarantee customers that their bank card numbers and other personal information will remain confidential. One implementation of S-HTTP was developed by the company Terisa Systems to include a secure connection on web servers and browsers.

How S-HTTP works

Unlike SSL, which works on transport layers, S-HTTP guarantees message-based security using the HTTP protocol, by individually marking HTML documents with certificates. Whereas SSL is independent of the application used and encrypts all of the communication, S-HTTP is closely related to the HTTP protocol and individually encrypts each message.

S-HTTP messages are based on three components:

  • The HTTP message
  • The sender's cryptographic preferences
  • The recipient's preferences

As such, to decrypt an S-HTTP message, the message's recipient analyzes the message's headers to determine the type of method that was used to encrypt the message. Then, based on his current and past cryptographic preferences and on the sender's past cryptographic preferences, he is able to decrypt the message.

The complementary nature of S-HTTP and SSL

When SSL and S-HTTP were competitors, many people realized that the two security protocols were complementary, given that they do not work at the same level. SSL guarantees a secure internet connection whereas S-HTTP guarantees secure HTTP exchanges.

As a result, the company Terisa Systems, specialized in network protection, made of RSA Data Security and EIT, developed a development kit making it possible for developers to develop Web servers implementing SSL and S-HTTP (SecureWeb Server Toolkit), as well as Web clients using these protocols (SecureWeb Client Toolkit).
This document entitled « Cryptography - Secure HTTP (S-HTTP) » from Kioskea (en.kioskea.net) is made available under the Creative Commons license. You can copy, modify copies of this page, under the conditions stipulated by the licence, as this note appears clearly.
 

Internet - HTTP Since 1990 HTTP protocol (HyperText Transfer Protocol) has been the most widely used protocol on the Internet. Version 0.9 was only intended to transfer data over the Internet (in particular Web pages written in HTML. Version 1.0 of the protocol... en.kioskea.net/internet/http.php3
Comparison of http and smtpHello, What is the basic difference between HTTP and SMTP?could you pl explain me in detail and give in the exact concepts? en.kioskea.net/forum/affich-5683-comparison-of-http-and-smtp
Https is switching to httpHello, I have a Windows 2003 server running IIS 6. I have a web site configured and set up for SSl ( a verisign certificate has been imported). When we try to access the site using https it automatically switches it to http and displays an error... en.kioskea.net/forum/affich-3886-https-is-switching-to-http
How to restore deleted filesHow to restore deleted files Download a recovery tool There are easy and effective recovery tools available for download on the web and some have the major advantage of being free. Zero Assumption Recovery Download Link: http://www.z-a... en.kioskea.net/faq/sujet-115-how-to-restore-deleted-files
Impossible to uninstall or to update Adobe Acrobat readerTo remove Adobe Acrobat reader, download Microsoft Clean Up Utility and install it: http://support.microsoft.com/default.aspx?scid=kb;en-us;290301 When it is installed, pull down the menu Start and Programs , and click on Windows... en.kioskea.net/faq/sujet-168-impossible-to-uninstall-or-to-update-adobe-acrobat-reader
What temperature should my CPU have?Anything under 60°C (when under heavy load) is generally considered to be fine. You can see the temperature with SpeedFan, you can download it here: http://www.almico.com/speedfan.php You will find the maximum temperature for your CPU here... en.kioskea.net/faq/sujet-16-what-temperature-should-my-cpu-have
Show Desktop button missingHello, I can't figure out how to put the "show desktop" button on my tool bar. Microsoft page: http://windowshelp.microsoft.com/Wi... recommended the following, but IT DIDN'T WORK. If you can't see the Show Desktop icon, try displaying... en.kioskea.net/forum/affich-1654-show-desktop-button-missing
Error 322 Router not connected properlyA message just been deposited in the concierge. It covers the following message, posted by soft.8 the 2008/7/21 at 10:45 : http://en.kioskea.net/forum/affich.php3?ID=15936#1 Here is the problem as it was described : Error 322 Router not connected properly en.kioskea.net/forum/affich-18736-error-322-router-not-connected-properly
Download AnalogX ProxyAnalogX Proxy is a waiter very light proxy (238 KB), who allows all machines of your network to have the access to Internet thanks to a machine exchange. It understands protocols HTTP (webs), HTTPS (secure Web), POP3 (accept from the mail), SMTP (Send... en.kioskea.net/telecharger/telecharger-163-analogx-proxy
Download Net transportNet Transport (NetXfer) is a tool of downloading allowing to perform a capture (downloading) of videos broadcast there streaming. Net Transport supports the most part of the protocols of the Internet, to know: HTTP / HTTPS FTP /via SSL... en.kioskea.net/telecharger/telecharger-383-net-transport
Download OrbitOrbit Download is an administrator of downloading allowing to download rich easily and in high debit side of contents medium, such as videos in Flash (FLV). Having based on a technology Peer-to-peer (P2P) and multi-source, it supports protocols HTTP,... en.kioskea.net/telecharger/telecharger-157-orbit
Network equipment - Proxy servers A proxy server is a machine which acts as an intermediary between the computers of a local area network (sometimes using protocols other than TCP/IP) and the Internet Most of the time the proxy server is used for the web, and when it is, it's an HTTP... en.kioskea.net/lan/proxy.php3
Webmastering - Domain name An Internet website is defined by its URL. A website hosted by a free host (e.g. an Internet access provider) generally has an address such as: http://www.your-provider.com/yourname This type of address is rather difficult to commit to memory, so an... en.kioskea.net/web/webdomain.php3
Kioskea - Terms of Use for kioskea.net These terms of use have been written in order to inform users of the site http://en.kioskea.net/ of its conditions of use, in particular for using of communications services (such as the bulletin board) which let users the world over, typically from... en.kioskea.net/ccmguide/ccmcharte.php3
Answers for « S HTTP »