A system for encrypting data sent over the Internet, including Ecommerce transactions and passwords. With SSL, client and server computers exchange public keys, allowing them to encode and decode their communication.