HAVAL128,5 Encrypter & Decrypter