With the rapid growth of the internet and the online shopping the demand of the electronic security has been increased. Cryptography is used to protect the online communications, email messages, online transactions, computer passwords, ATM cards transactions, computer data and other secret information. Cryptography can be classified into the following two types.
It uses the single key that both the sender and receiver have.
It uses the two keys a public key that can be used by anyone and a private key that is only used by the recipient of the message.
Cryptography includes the mechanisms such as microdots i.e. merging the words with images and some other ways to hide the secret information. In today’s computer’s world cryptography is associated with scrambling the plain text into the cipher text and this process is known as the encryption and then converting back the encrypted text into the plain text known as decryption.
There are four objectives of the cryptography.
- Authentication. The sender and the receiver can confirm each other’s identity and the source and the destination of the data.
- Integrity. The information cannot be altered without using the secret keys.
- Confidentiality. The information cannot be read or intercepted except the intended recipients.
- Non-Repudiation. The sender and the creator of the information cannot deny his intentions of creating or sending the information.
Cryptographic Algorithms
Cryptography uses the wide range of the algorithms and some of most common algorithms are described below.
RSA: It is a pubic key system.
MD5: It is a 128 bit message digest system.
HASH: Has algorithm is used to represent the condensed representation of the fixed length messages.
DES: It is a data encryption standard and a private key system. It operates on the 64-bit block of data by using a 56-bit key.
AES: It’s an advanced encryption standard.
HMAC: It is a hashing method that uses a key in combination with an algorithm such as MD5 or SHA-1.
|