Compression, Encryption and Hashing