Java AES encryption and decryption and detailed annotation program window interface