Encrypt-Decrypt
Encryption-Decryption Algorithms:
AES (Advanced Encryption Algorithm):
Here, AES uses 256-bit keys (14 rounds) to encrypt or decrypt data. It is sufficient to protect the "Top-Secret" level informaion. It is also considered to be quantum-attact resistant.
Triple DES (Advanced Encryption Algorithm): Triple-DES uses three 56-bit keys (a key length of 168 bits) to encrypt or decrypt data. But effective key size is 112 bits because the third key is the same as the first. It is good to protect "non-classified" level information.
RSA (Rivest-Shamir-Adleman): Here, RSA uses SHA-512 (Digest algorithm) and 2048-bit private key. A public key is used to encrypt and a private key (revealed after encryption) is used to decrypt information. It is the most secure way to encrypt information.
Limitation:
1. It can only encrypt a small piece of information.
2. One key (private) can only be used once for decryption. Everytime the private key is changed after encryption. This limitation is also the strength of RSA.
OR