Towards a Quarter-Century of Public Key Cryptography by Neal Koblitz