Public Key Cryptography Increases Security by Using a Set of Keys