The Twofish Encryption Algorithm: A 128-Bit Block Cipher