Cryptography

--Originally published at Computer and Information Security

5175712467_dfc5c7c41d_z

Cryptography is a method of storing and transmitting data in a particular form so that only those for whom it is intended can read it.

Cryptography concerns four main goals:

1. Confidentiality

2. Integrity

3. Authentication

4. Non-repudiation

The process of transforming a plaintext to a ciphertext is called encryption. When the information is reverted back, it is called decryption. Only users with the key can transform the ciphertext back into its useful form. The algorithm used for encryption and decryption is called a cipher.

You can check my code for some ciphers here.

Photo:

Flickr photo by Ryan Somma https://www.flickr.com/photos/ideonexus/5175712467 shared under a Creative Commons (BY) license