paper

New Directions in Cryptography

  • Authors:

📜 Abstract

Two kinds of contemporary developments in cryptography are examined. Widening applications of teleprocessing have given rise to a need for new types of cryptographic systems, which minimize the need for secure key distribution channels and supply the equivalent of a written signature. This paper suggests ways to solve these currently open problems. It also discusses how the theories of communication and computation are beginning to provide the tools to solve cryptographic problems of long standing.

✨ Summary

The paper identifies two central problems in network cryptography: establishing private communication without a prearranged secure channel and authenticating digital messages in a manner analogous to handwritten signatures. It distinguishes conventional symmetric-key systems from public-key cryptosystems, in which encryption and decryption use related but distinct keys and the public key can be openly distributed. It also distinguishes public-key cryptosystems from public-key distribution systems, whose purpose is to allow two parties to establish a shared secret over an insecure channel.

The paper gives the foundational finite-field exponentiation construction now known as Diffie–Hellman key exchange. Each participant publishes a value derived from a secret exponent, and both independently compute the same shared value. The security argument is based on the presumed computational difficulty of the discrete logarithm problem. The authors explicitly acknowledge that the construction’s security depends on the absence of substantially faster algorithms and that, at the time, a proof connecting discrete-logarithm difficulty to recovery of the shared key was unavailable.

The paper also formulates public-key cryptosystems as systems with efficiently computable inverse transformations whose corresponding secret inverse is infeasible to derive from the public transformation. It connects these systems to digital signatures, one-way functions, trapdoor one-way functions, and authentication protocols. Lamport-style one-time authentication methods and hashed-password login procedures are discussed as partial solutions. The paper further relates cryptography to computational complexity, including the classes P and NP, NP-complete problems, and the knapsack problem, while noting that worst-case complexity results do not by themselves establish practical cryptographic security.

Its influence was substantial. The paper’s public-key framework and key-agreement construction became the basis for later standardized Diffie–Hellman protocols; RFC 2631 explicitly identifies the 1976 work as describing a method for two parties to agree on a shared secret and standardizes a practical variant for Internet use. (rfc-editor.org) NIST historical and technical publications identify the 1976 work as introducing public-key cryptography for solving key-management problems and connect its concepts to digital signatures, public-key infrastructure, and standardized key-establishment mechanisms. (nist.gov) Later standards and protocols extended the same ideas to elliptic-curve Diffie–Hellman and Internet security systems, including TLS and SSH. (rfc-editor.org)