Public-key cryptography lets you share a key with everyone
Public-key cryptography allows one key to be completely public while its mathematically paired private key stays secret. That solved a major practical problem: two people no longer had to exchange the same secret key through an already-secure channel.