Author_Institution :
Virginia Univ., Charlottesville, VA, USA
Abstract :
Secure Sockets Layer is a Web-based protocol used for securing data exchanges over the Internet. To understand how SSL does its job, we also must review the two cryptographic techniques on which it relies: symmetric-key and public-key cryptography (PKC). If a particular recipient is intended to decode the ciphertext, the sender and receiver must be using the same cryptographic technique, and they must safeguard a secret - a random number (called a key) in the case of symmetric-key cryptography, or the private key of a public/private key pair in the case of the public-key cryptography. To transport data, large messages are divided into multiple smaller messages with a maximum size of 16 Kbytes. Each message is optionally compressed, then a message authentication code (a hash derived from the plaintext, the two nonces, and the pre master secret) is appended. The plain-text and appended MAC are now encrypted using the negotiated symmetric-key scheme and the computed session key.
Keywords :
Internet; cryptography; message authentication; private key cryptography; public key cryptography; transport protocols; Internet; Secure Sockets Layer; Web-based protocol; ciphertext decoding; data encryption; message authentication code; plain-text; public-key cryptography; public/private key pair; secure data exchange; session key; symmetric-key cryptography; Assembly; Decoding; Digital signatures; Mathematics; Public key; Public key cryptography; Publishing; Sockets; Web pages; Wheels; Cryptography; Secure Sockets Layer;