An implementation of HMAC encryption and Decryption using Java Swing