500
Any system of encryption wherein cryptographic keys are paired, such that an encryption performed with one key can be decrypted only by the other member of the pair, and possession of one key does not enable the practical computation of the other.
What is Public-key cryptography?