ChronoWorks - E-business consultant & solution provider from Malaysia
Overview

Introduction
Why ChronoWorks
Contact Us

Services

An overview
IT strategy consultation
Web applications
Corporate web sites
E-commerce solutions
Online marketing

Showcase

Web applications
Corporate web sites
E-commerce solutions
Research facilities

Articles

E-commerce
Online marketing
Security issues
Useful links
Web titbits

Web Security

Security on Web : Secure Sockets Layer

What you need to know about SSL

Summary
SSL provides total encryption and decryption to the information travelling in the web and secure them from the hackers.

Lets say, a user visits a commercial web site and is asked to supply information, such as credit card or bank account number. He sometimes fears that a hacker might intercept this information. To look after such types of concerns you need to secure sensitive information travelling over a network from all forms of tampering and interception. It is where the SSL comes into picture.

Netscape Communication has proposed a protocol for providing data security layer between high-level application and TCP/IP. This security protocol, called Secure Sockets Layer (SSL), provides data encryption, server authentication, message integrity, and optional client authentication for a TCP/IP connection. The Secure Sockets Layer protocol (SSL) provides a secure and virtually inpenetrable way of establishing an encrypted communication link with users. SSL guarantees the authenticity of your Web content, while reliably verifying the identity of users accessing restricted Web sites.

SSL is layered beneath application protocols such as HTTP, SMTP, TELNET, FTP, Gopher, and NNTP and above the Internet connection protocol TCP/IP. SSL provides a security 'handshake' to iniciate the TCP/IP connection.

Server Certificates are unique digital identifications, which frms the base of your Web server's SSL security featuers. These are obtained from a mutually trusted, 3rd party organisation. It provides a way to the visitor on the web to identify your site.It contains detailed identification information, such as the name of the organization affiliated with the server content, the name of the organization that issued the certificate, and a unique identification file called a public key. The public key, togather with an another privately held key, form the SSL key pair. This key pair is used to negotiiate a secure TCP/IP connection with the user web browser.

SSL's only role is to encrypt and decrypt the message stream. With SSL, your server and the user's web browser engage in a negotiating exchange - one evolving the certificate and the key pair - to determine the level of encryption required for securing communication. Both your server and users web browser use the session key to encrypt and decrypt transmitted information. The strenth of session key, for the level of encryption or decryption, is measured ib bits. Your web server's session key is typically 40-bits long, but can be substantially longer. In US and Cannada, 128-bits session key is used.

SSL fully encrypts all the information in both the HTTP request and the HTTP response, including the URL the client is requesting, any submitted form contents (including things like credit card numbers), any HTTP access authorization information (user name and password), and all the data returned from the server to client.

Netscape has moved forward with its hardware-enhanced security services by incorporating the U.S. Government's Fortezza initiative, which outlines a PC-card-based encryption scheme. The Fortezza initiative has ties to the government's earlier Clipper initiative, which proposed a nationwide standard for encryption hardware using a classified algorithm with built-in law enforcement access -- a move which makes the cryptography community and civil rights champions a bit nervous and may prevent widespread adoption.

About the article
This article is from the December 1999 issue of ASPWatch.com

  Contact ChronoWorks - Web application developer from Malaysia
Copyright © 1999-2006, ChronoWorks Sdn. Bhd.
All rights reserved.