HAVAL256,4 Encrypter & Decrypter