Some of his work includes the Blum Blum Shub pseudorandom number generator, the Blum-Goldwasser stream cypher, and more recently Captchas.
Blum attended MIT, where he received his Bachelor's degree in 1959, his Master's degree in 1961, and his PhD in 1964.
He worked as a professor of computer science at the University of California, Berkeley until 2000.
He is currently the Bruce Nelson Professor of Computer Science at Carnegie Mellon University.