A public key encryption/decryption tool