Ralph Merkle

From Wikipedia, the free encyclopedia
(Redirected from Ralph C. Merkle)
Jump to navigation Jump to search

Template:Short description Script error: No such module "Unsubst". Template:Use American English Script error: No such module "Template wrapper".Script error: No such module "Check for clobbered parameters".

Ralph C. Merkle (born February 2, 1952) is an American computer scientist. He co-invented public-key cryptography and invented cryptographic hashing, and has worked on molecular nanotechnology and cryonics.

As an undergraduate at the University of California, Berkeley, Merkle devised Merkle's Puzzles, an early scheme for public-key key exchange. He completed his Ph.D. at Stanford University in 1979 under Martin Hellman, with whom he co-invented the Merkle–Hellman knapsack cryptosystem. He later introduced the Merkle–Damgård construction, which underlies many cryptographic hash algorithms, and Merkle trees, which are widely used in distributed systems. Merkle held research positions at Xerox PARC and Zyvex and was a Distinguished Professor at the Georgia Institute of Technology; he is a senior research fellow at the Institute for Molecular Manufacturing and a board member of the Alcor Life Extension Foundation. He received the IEEE Richard W. Hamming Medal in 2010 and was inducted into the National Inventors Hall of Fame in 2011.

Early life and education

Merkle graduated from Livermore High School in Livermore, California in 1970.[1] He received a B.A. in Computer Science from the University of California, Berkeley in 1974 and an M.S. in Computer Science from the same institution in 1977, with a thesis titled "Evaluators for Attribute Grammars".[1] He received a Ph.D. in Electrical Engineering from Stanford University on June 17, 1979, with the thesis "Secrecy, Authentication, and Public Key Systems".[1][2]

Research

Early work and Merkle's Puzzles

As an undergraduate at UC Berkeley, Merkle developed a scheme that would allow two parties to communicate securely over an insecure channel without first sharing a secret key. He submitted the work as a course project, and after the course continued refining the idea on his own.[3] The scheme, later named Merkle's Puzzles, was first described in a manuscript Merkle submitted in 1975 and published in 1978 in Communications of the ACM.[4]

In the scheme, the sender generates a large set of encrypted "puzzles" and transmits them; the receiver chooses one at random, solves it, and uses the contained value as a shared key. An eavesdropper unable to distinguish the chosen puzzle must, on average, solve half the set, producing a quadratic gap in work between legitimate parties and attackers.[4]

Merkle's manuscript circulated while Whitfield Diffie and Martin Hellman were preparing the 1976 paper "New Directions in Cryptography", which formalized the public-key paradigm and credited Merkle's puzzles as a precursor.[5] Merkle entered graduate study at Stanford under Hellman, and the two co-authored the Merkle–Hellman knapsack cryptosystem, one of the earliest concrete public-key encryption schemes.[6] Merkle's 1979 Stanford doctoral thesis collected this body of work.[2]

Hashing, signatures, and ciphers

Binary tree diagram with leaf-level hashes labeled L1 through L4 and parent nodes containing concatenated hashes
A Merkle tree, used to authenticate large data sets by hashing data in pairs up to a single root hash

Merkle invented cryptographic hashing, formalized as the Merkle–Damgård construction in a pair of articles published a decade later, and introduced Merkle trees as a method for efficiently authenticating large data sets. The Merkle–Damgård construction underlies many subsequent hashing algorithms.[7]

At Xerox PARC, Merkle designed the Khufu and Khafre block ciphers[8] and the Snefru hash function.[9]

Career

Merkle managed compiler development at Elxsi from 1980.[10] In 1988, he became a research scientist at Xerox PARC.[10] In 1999, he became a nanotechnology theorist at Zyvex.[10] In 2003, he was named a Distinguished Professor at Georgia Tech, where he led the Georgia Tech Information Security Center.[11] In 2006, he returned to the San Francisco Bay Area, where he is a senior research fellow at the Institute for Molecular Manufacturing, a faculty member at Singularity University, and a board member of the Alcor Life Extension Foundation.[10]

He has published works on molecular manipulation and self-replicating machines.[12] Merkle appears in the science fiction novel The Diamond Age, which involves nanotechnology.

Personal life

Merkle is the son of Theodore Charles Merkle, director of Project Pluto, and the brother of historical novelist Judith Merkle Riley. He is a grandnephew of baseball player Fred Merkle.[10] He is married to video game designer Carol Shaw, known for the 1982 Atari 2600 game River Raid.[10]

Awards

Selected publications

  • Script error: No such module "Citation/CS1".
  • Script error: No such module "Citation/CS1".
  • Script error: No such module "citation/CS1".
  • Script error: No such module "citation/CS1".
  • Script error: No such module "citation/CS1".
  • Script error: No such module "Citation/CS1".
  • Script error: No such module "citation/CS1".

References

<templatestyles src="Reflist/styles.css" />

  1. ↑ a b c Script error: No such module "citation/CS1".
  2. ↑ a b Script error: No such module "citation/CS1".
  3. ↑ Script error: No such module "citation/CS1".Script error: No such module "Unsubst".
  4. ↑ a b Script error: No such module "Citation/CS1".
  5. ↑ Script error: No such module "Citation/CS1".
  6. ↑ Script error: No such module "Citation/CS1".
  7. ↑ Script error: No such module "citation/CS1".
  8. ↑ Script error: No such module "citation/CS1".
  9. ↑ Script error: No such module "Citation/CS1".
  10. ↑ a b c d e f Script error: No such module "citation/CS1".
  11. ↑ Script error: No such module "citation/CS1".
  12. ↑ Script error: No such module "citation/CS1".
  13. ↑ Script error: No such module "citation/CS1".
  14. ↑ Script error: No such module "citation/CS1".
  15. ↑ Script error: No such module "citation/CS1".
  16. ↑ Script error: No such module "citation/CS1".
  17. ↑ Script error: No such module "citation/CS1".
  18. ↑ Script error: No such module "citation/CS1".
  19. ↑ Script error: No such module "citation/CS1".
  20. ↑ Script error: No such module "citation/CS1".

Script error: No such module "Check for unknown parameters".

Further reading

  • Merkle, Ralph C. (1982). Secrecy, Authentication, and Public Key Systems. Computer Science series. UMI Research Press. Template:ISBN.
  • Freitas, Robert A., Jr.; Merkle, Ralph C. (2004). Kinematic Self-Replicating Machines. Landes Bioscience. Template:ISBN.
  • Kantor, Paul; Mureşan, Gheorghe; Roberts, Fred; Zeng, Daniel; Wang, Frei-Yue; Chen, Hsinchun; Merkle, Ralph, eds. (2005). Intelligence and Security Informatics: IEEE International Conference on Intelligence and Security Informatics, ISI 2005, Atlanta, GA, US, May 19–20. Lecture Notes in Computer Science. Springer. Template:ISBN.

External links

Script error: No such module "Side box". Script error: No such module "Side box".

Template:Molecular nanotechnology footer Script error: No such module "Navbox". Script error: No such module "Navbox". Script error: No such module "Authority control".