Data Transformation Engine Intelligent Business Integration Reference Guide

Intelligent Business Integration Reference Guide
64
Chapter 7 - Securing HTTP
Communications
The two main requirements of a secure environment are the Secure Socket Layer
(SSL) protocol and digital certificates. To activate the SSL capabilities within your
Web server, all you need to do is install a digital certificate on your server. An SSL
server secures an HTTP session by encrypting the information exchanged between
a client and the server.
What is SSL?
SSL is a protocol developed by Netscape Communications Corporation for ensuring
security and privacy in Internet communications by implementing public-key
encryption of data. Because this technology is already incorporated into most Web
servers (such as Microsoft Internet Information Server (IIS) and IBM WebSphere)
and commonly used browsers (such as Internet Explorer and Netscape), they are
ready for SSL implementation.
Note Mercator products support the Privacy Enhanced Mail (PEM) format for digital
certificates and private keys as the Internet standard used for encryption
techniques to ensure the privacy and security of messages.
Encryption
A key system is used to safeguard data sent through the Internet. The sender of a
message encrypts it with a key and in order to read this message, the receiver
must decrypt it with another key. Public and private keys are used together to
encrypt a message. Public keys and corresponding private keys are generated
using encryption software installed on the server hosting the HTTPS URL you are
connecting to. Once a session is initiated between both machines, the server
sends a public key. The public key is given to everyone and therefore, can also be
seen by everyone. When a message is sent to the server, the message is
encrypted with the public key. A private key, installed on the server, is used to
decrypt the message received by the server. And because nobody else has access
to this private key, privacy is ensured and the identity of the sender is
authenticated.