Implementation of an algorithm by Bruce Schneier for Encryption/Decryption