Encrypt and decrypt files and streams
