java application for encrypting and decrypting data/files