11.07.2015 Views

Encyclopedia of Computer Science and Technology

Encyclopedia of Computer Science and Technology

Encyclopedia of Computer Science and Technology

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Diffie, Bailey Whitfield 145DHTML See html, dhtml, <strong>and</strong> xhtml.Diffie, Bailey Whitfield(1944– )AmericanMathematician, <strong>Computer</strong> ScientistThe device driver is the link between the operating system <strong>and</strong>the hardware that controls a specific device. Program requests arepassed by the operating system to the device driver, which issues thedetailed instructions needed by the device controller.implement a feature called plug <strong>and</strong> play. This allows for anewly installed device to be automatically detected by thesystem <strong>and</strong> the appropriate driver loaded into the operatingsystem (see plug <strong>and</strong> play). Other device managementcomponents enable the OS to keep track <strong>of</strong> the driver versionassociated with each device. Some <strong>of</strong> the newest operatingsystems include auto-update features that can search onthe Web for the latest driver versions <strong>and</strong> download them.The need to provide drivers for popular devices createssomething <strong>of</strong> a barrier to the development <strong>of</strong> new operatingsystems. In a catch-22, device manufacturers are unlikely tosupport a new OS that lacks significant market share, whilethe lack <strong>of</strong> device support in turn will discourage usersfrom adopting the new OS. (Users <strong>of</strong> the Linux operatingsystem faced this problem. However, that system’s opensource <strong>and</strong> cooperative development system made it easierfor enthusiasts to write <strong>and</strong> distribute drivers without waitingfor manufacturers to do so.)Further ReadingMr. Driver: Device Drivers. Available online. URL: http://www.mrdriver.com. Accessed July 8, 2007.Oney, Walter. Programming the Micros<strong>of</strong>t Windows Driver Manual.2nd ed. Redmond, Wash.: Micros<strong>of</strong>t Press, 2005.Rubini, Aless<strong>and</strong>ro, <strong>and</strong> Jonathan Corbet. Linux Device Drivers.3rd ed. Sebastapol, Calif.: O’Reilly, 2005.Windows Driver Kit (WDK) Overview. Available online. URL:http://www.micros<strong>of</strong>t.com/whdc/devtools/wdk/default.mspx.Accessed July 8, 2007.Bailey Whitfield Diffie created the system <strong>of</strong> public keycryptography that many computer users depend on todayto protect their sensitive information (see encryption).Diffie was born on June 5, 1944, in the borough <strong>of</strong>Queens, New York City. As a youngster he read about secretcodes <strong>and</strong> became fascinated. Although he was an indifferenthigh school student who barely qualified for graduation,Diffie scored so high on st<strong>and</strong>ardized tests that he wonadmission to the University <strong>of</strong> California, Berkeley, in 1962,where he studied mathematics for two years. However, in1964 he transferred to the Massachusetts Institute <strong>of</strong> <strong>Technology</strong>(MIT) <strong>and</strong> obtained his B.S. in mathematics in 1965.After graduation Diffie took a job at Mitre Corporation,a defense contractor, where he plunged into computer programming,helping create Mathlab, a program that allowedmathematicians to not merely calculate with a computer,but also to manipulate mathematical symbols to solve equations.(The program would eventually evolve into Macsyma,a s<strong>of</strong>tware package used widely in the mathematical community—seemathematics s<strong>of</strong>tware.)By the early 1970s Diffie had moved to the West Coast,working at the Stanford Artificial Intelligence Laboratory(SAIL), where he met Lawrence Roberts, head <strong>of</strong> informationprocessing research for ARPA, the Defense Department’sresearch agency. Roberts’s main project was thecreation <strong>of</strong> the ARPAnet, the computer network that wouldlater evolve into the Internet.Roberts was interested in providing security for the newnetwork, <strong>and</strong> (along with AI researcher John McCarthy)he helped revive Diffie’s dormant interest in cryptography.By 1974 Diffie had learned that IBM was developinga more secure cipher system, the DES (Data EncryptionSt<strong>and</strong>ard), under government supervision. However, Diffiesoon became frustrated with the way the National SecurityAgency (NSA) doled out or withheld information on cryptography,making independent research in the field verydifficult. Seeking to learn the state <strong>of</strong> the art, Diffie traveledwidely, seeking out people who might have fresh thoughtson the subject.Diffie found one such person in Martin Hellman, a Stanfordpr<strong>of</strong>essor who had also been struggling on his own todevelop a better system <strong>of</strong> encryption. They decided to pooltheir ideas <strong>and</strong> efforts, <strong>and</strong> Diffie <strong>and</strong> Hellman came upwith a new approach, which would become known as publickey cryptography. It combined two important ideas thathad already been discovered to an extent by other researchers.The first idea was the “trap-door function”—a mathematicaloperation that can be easily performed “forward”but that was very hard to work “backward.” Diffie realized,however, that a trap-door function could be devised that

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!