Cryptography - Encryption / Decryption

This application encrypts or decrypts the data using various cryptographic technics. The following cipher alogrithms are supported AES, DES, Triple DES, Rabbit, RC4. In addition the HMAC(Keyed-hash message authentication codes) supported with the following cryptographic hash functions, MD4, SHA-1, SHA-256. PBKDF2 (password based key derivaion) is also supported. Enter the secret phasephrase/key, message and optional configuration like IV(initial vector, nounce). The message will be encrypted / decrypted depending upon the cipher algorithm or cipher technique.

Key length should be 16 for 128 bits key size

Initialization value length should be 16 for AES