Java implementation of a Bruce Schneier algorithm for encryption/decryption