Home > DeveloperSection > Articles > SSL (Secure Socket layer) Cryptography

SSL (Secure Socket layer) Cryptography

Security in .Net Security in .Net 
0 Comment(s)
 3599  View(s)
Rate this:

SSL (Secure Socket layer) Cryptography

In this article I am trying to make clear concept of what is the Secure Socket Layer Cryptography.

What Is SSL (Secure Socket Layer)?

SSL (Secure Sockets Layer) is providing a high web security and it is create an encrypted links for a server and client communication. It is allowing you to transmit private data online. Sites secured with SSL display a padlock in the browsers URL and possibly a green address bar if secured by an EV SSL certificate SSL is use for sensitive information such as credit card numbers, debit card number, online money transaction and login credentials to be transmitted securely. Basically Data is send between browser and server in plain text. And a hacker is able to seize all data being sent between a browser and a web server they can see and use that information.

This article explains the technology at work of SSL encryption. It covers asymmetric and symmetric keys and how they work together to create an SSL-encrypted connection. It also covers different types of algorithms that are used to create these keys—including the mathematical equations that make them virtually impossible to crack.

Asymmetric Encryption (or public-key cryptography)

The problem with secret keys is exchanging them over the Internet or a large network while preventing them from falling into the wrong hands. Anyone who knows the secret key can decrypt the message. One answer is asymmetric encryption, in which there are two related keys--a key pair. A public key is made freely available to anyone who might want to send you a message. A second, private key is kept secret, so that only you know it.

Any message (text, binary files, or documents) that are encrypted by using the public key can only be decrypted by applying the same algorithm, but by using the matching private key. Any message that is encrypted by using the private key can only be decrypted by using the matching public key.

This means that you do not have to worry about passing public keys over the Internet. A problem with asymmetric encryption, however, is that it is slower than symmetric encryption. It requires far more processing power to both encrypt and decrypt the content of the message.

SSL (Secure Socket layer) Cryptography

Symmetric Encryption

Symmetric encryption is the oldest and best-known technique. A secret key, which can be a number, a word, or just a string of random letters, is applied to the text of a message to change the content in a particular way. This might be as simple as shifting each letter by a number of places in the alphabet. As long as both sender and recipient know the secret key, they can encrypt and decrypt all messages that use this key.

SSL (Secure Socket layer) Cryptography

Don't want to miss updates? Please click the below button!

Follow MindStick