Key Pairs in Cryptography: Deciphering Public vs. Private