Private Key Cryptography