Jump to content

Robert Morris (cryptographer)

From Wikipedia, the free encyclopedia

Robert Morris
Born(1932-07-25)July 25, 1932
Boston, Massachusetts, U.S.
DiedJune 26, 2011(2011-06-26) (aged 78)
EducationHarvard University
Known for
SpouseAnne Farlow
Children3, including Robert Tappan Morris
Scientific career
Fields
Workplaces

Robert Morris (July 25, 1932 – June 26, 2011) was an American cryptographer and computer scientist.[1][2] He is best known for his work on Multics and Unix and for co-creating Darwin, the first programming game.

Early life and education

[edit]

Robert Morris was born on July 25, 1932, in Boston, Massachusetts, to Walter W. Morris, a salesman, and Helen Kelly Morris, a homemaker.[1] He received a bachelor's degree in mathematics in 1957 and a master's degree in applied mathematics in 1958 from Harvard University.[1]

Career

[edit]

Bell Labs

[edit]

From 1960 until 1986, Morris was a researcher at Bell Labs and worked on Multics and later Unix.

Using the TMG compiler-compiler, Morris, together with Douglas McIlroy, developed the early implementation of the PL/I compiler called EPL for the Multics project.[3][4] The pair also contributed a version of runoff text-formatting program for Multics.[5]

Morris's contributions to early versions of Unix include the math library, the dc programming language, the program crypt, and the password encryption scheme used for user authentication.[6][7] The encryption scheme (invented by Roger Needham), was based on using a trapdoor function (now called a key derivation function) to compute hashes of user passwords which were stored in the file /etc/passwd; analogous techniques, relying on different functions, are still in use today.[8]

In 1961, together with Victor A. Vyssotsky and Douglas McIlroy, Morris co-created Darwin, the first programming game, on an IBM 7090.[9]

National Security Agency

[edit]

In 1986, Morris began work at the National Security Agency (NSA).[1] He served as chief scientist of the NSA's National Computer Security Center, where he was involved in the production of the Rainbow Series of computer security standards, and retired from the NSA in 1994.[10][11][12] He once told a reporter that, while at the NSA, he helped the FBI decode encrypted evidence.[1]

There is a description of Morris in Clifford Stoll's book The Cuckoo's Egg. Many readers of Stoll's book remember Morris for giving Stoll a challenging mathematical puzzle (originally due to John H. Conway) in the course of their discussions on computer security: What is the next number in the sequence 1 11 21 1211 111221? (known as the look-and-say sequence). Stoll was unaware of the answer to this puzzle at the time and remained unaware when writing The Cuckoo's Egg and thus did not reveal the answer in his book.[13]

Personal life and death

[edit]

Robert Morris married Anne Farlow, and they had three children together: Robert Tappan Morris,[14] Meredith Morris, and Benjamin Morris.[15] Robert Tappan Morris created the Morris worm in 1988, which is considered the first computer worm on the Internet.

Robert Morris died on June 26, 2011, in Lebanon, New Hampshire.

Selected publications

[edit]
  • with Grampp, Frederick T. (October 1984). "The UNIX System: UNIX Operating System Security". AT&T Bell Laboratories Technical Journal. 63 (8): 1649–1672. doi:10.1002/j.1538-7305.1984.tb00058.x.

References

[edit]
  1. 1 2 3 4 5 Markoff, John (June 29, 2011). "Robert Morris, Pioneer in Computer Security, Dies at 78". The New York Times. Retrieved June 30, 2011.
  2. ↑ 4th UNIX Security Symposium. USENIX. 1993.
  3. ↑ R. A. Freiburghouse. "The Multics PL/1 Compiler". Multicians.org.
  4. ↑ Tom Van Vleck (ed.). "The Choice of PL/I". Multicians.org.
  5. ↑ "Multics Features". FTP server (FTP).[dead ftp link] (To view documents see Help:FTP)
  6. ↑ McIlroy, M. D. (1987). A Research Unix reader: annotated excerpts from the Programmer's Manual, 1971–1986 (PDF) (Technical report). CSTR. Bell Labs. 139.
  7. ↑ Dabbling in the Cryptographic World--A Story, Dennis Ritchie, May 5, 2000, Bell Labs.
  8. ↑ "Password Security: A Case History by Robert Morris and Ken Thompson (1978)". Retrieved May 21, 2026.
  9. ↑ Ramón Jiménez, Héctor (January 21, 2016). Platform for massive multiplayer programming games (Bachelor thesis). Polytechnic University of Catalonia. p. 5. Retrieved August 27, 2026. In 1961, Victor Vyssotsky, a mathematician and computer scientist working at Bell Labs, along with Robert Morris Sr. and Doug McIlroy, created Darwin [23]: the first programming game.
  10. ↑ The data encryption standard—Retrospective and prospects, R. Morris, IEEE Communications 16, #6 (November 1978), pp. 11–14.
  11. ↑ IEEE Electronic CIPHER 9 (1995-09-18)
  12. ↑ AUUG 98 Conference Information and Registration Form, accessed on line November 29, 2007.
  13. ↑ "FAQ about Morris Number Sequence". Archived from the original on June 6, 1997.
  14. ↑ United States v. Morris (1991), 928 F.2d 504, 505 (2d Cir. 1991).
  15. ↑ Robert Morris obituary, The Washington Post, June 30, 2011.
[edit]