rot encryptor/decryptor with file i/o support