The National Security Establishment and the Development of Public-Key Cryptography