Cryptography-Using-Java Poc of some Cryptography terminologies including AES-256 Encryption, SHA-256 Hashing, Digital Signature and Zip Compression done using Java