Library
Back to reading

Who is Leonard Adleman?

Leonard Adleman (1945-): The Mathematician Who Linked Public-Key Cryptography and Molecular Computing

Leonard Adleman is an American mathematician and computer scientist best known as the A in RSA. With Ronald Rivest and Adi Shamir, he helped turn the idea of public-key cryptography into a practical system for encryption and digital signatures. He later founded DNA computing by demonstrating that molecules could represent and solve a combinatorial problem.

The two achievements share a theme. Adleman treats computation as a relationship between information, allowed operations, and physical resources rather than as something belonging only to a conventional computer. Number theory can create asymmetric work for an attacker; DNA chemistry can perform many small searches in parallel. Each insight is powerful only when its costs and assumptions are stated clearly.

Mathematics and a Path to MIT

Adleman was born in San Francisco on 31 December 1945. He earned a mathematics degree at the University of California, Berkeley, in 1968, worked as a programmer, and returned to Berkeley for doctoral study in computer science, completing his PhD in 1976.

He joined MIT's mathematics department, where Rivest was searching for a realizable response to Whitfield Diffie and Martin Hellman's public-key challenge. Shamir joined the effort, and Adleman became both collaborator and sceptic, testing proposed constructions rather than accepting an attractive idea too quickly.

The RSA Construction

RSA begins with two large primes whose product becomes part of the public key. Modular arithmetic makes it easy to apply the public transformation and easy for the private-key holder to reverse it, while an outsider lacks the secret factorization needed to derive the private exponent by the intended route.

The 1978 paper A Method for Obtaining Digital Signatures and Public-Key Cryptosystems presented both confidentiality and authentication applications. The names Rivest, Shamir, and Adleman mark a genuinely collaborative result, even though later anecdotes assign different moments or roles within the search.

Encryption, Signatures, and Hybrid Systems

RSA allowed a public key to be published without publishing the private key. A sender could protect material for the key owner, and a private-key operation could support a digital signature verifiable by anyone holding the public key.

In real protocols, RSA is not applied naively to an arbitrary long message. Reviewed padding encodings are essential, and symmetric encryption normally protects the bulk data after a session key is established. Key size, random generation, certificate validation, and side-channel resistance are as important as the modular equation.

Number Theory and Cryptanalysis

Adleman's wider work includes primality testing, factoring, discrete logarithms, and attacks on proposed cryptosystems. With Robert Rumely and Carl Pomerance he developed an important deterministic primality-proving method, part of the long effort to distinguish primes efficiently and with checkable evidence.

Cryptanalytic work also reinforces a central lesson: a problem that looks combinatorially large may contain structure that collapses the search. Public-key proposals must therefore survive advances in algorithms as well as faster hardware, and mature standards require replacement paths when confidence changes.

A Computer Made from DNA

In 1994 Adleman used DNA strands to solve a small instance of the directed Hamiltonian path problem. Different strands represented graph elements; biochemical operations generated candidate paths and filtered them for the required start, end, length, and vertex coverage.

The experiment did not show that a test tube would replace a laptop. Its importance was conceptual and experimental: storage, copying, matching, separation, and selection in molecular biology can implement computational operations. The physical substrate of an algorithm need not be silicon.

Parallelism and Its Price

Molecular systems can manipulate enormous populations of strands in parallel, giving an appealing picture of many candidate solutions explored at once. DNA also stores information at very high density and connects computation with nanoscale self-assembly and sensing.

But exponential search can demand exponential material, while laboratory errors, preparation time, measurement, and waste handling impose serious limits. DNA computing is therefore best understood as a new computational medium with specialised strengths, not as a general escape from computational complexity.

USC and Cross-Disciplinary Research

Adleman moved to the University of Southern California in 1980 and became a Distinguished Professor of Computer Science. His research has crossed algorithms, complexity, cryptography, number theory, immunology, molecular biology, and quantum computing.

That breadth is not a collection of unrelated topics. Each asks how information is represented and transformed, what work an algorithm requires, and which physical or mathematical constraint makes a task easy for one participant but difficult for another.

Recognition and Legacy

Adleman shared the 2002 ACM A.M. Turing Award with Rivest and Shamir for RSA. The award recognised a system that helped establish secure communication and authentication on open networks before the public Internet became ordinary infrastructure.

His dual legacy joins security and computation. RSA showed how number-theoretic asymmetry can distribute trust; DNA computing showed that an algorithm can inhabit living chemistry. Both changed what researchers considered a practical or even legitimate computational question.

Back to reading