BIB-VERSION:: CS-TR-v2.0 ID:: ncstrl.dartmouthcs//TR88-138 ENTRY:: January 20, 1995 ORGANIZATION:: Dartmouth College, Computer Science TITLE:: An Application of a Fast Data Encryption Standard Implementation TYPE:: Technical Report (paper) REVISION:: 1 AUTHOR:: Bishop, Matt NOTE:: The 'January' in DATE is an arbitrary placeholder. DATE:: January 1988 RETRIEVAL:: For a paper copy, email RETRIEVAL:: For a paper copy, write to Technical Report Librarian Department of Computer Science Dartmouth College 6211 Sudikoff Laboratory Hanover, NH 03755-3510 USA RETRIEVAL:: PDF at http://www.cs.dartmouth.edu/reports/TR88-138.pdf ABSTRACT:: The Data Encryption Standard is used as the basis for the UNIX password encryption scheme. Some of the security of that scheme depends on the speed of the implementation. This paper presents a mathematical formulation of a fast implementation of the DES in software, discusses how the mathematics can be translated into code, and then analyzes the UNIX password scheme to show how these results can be used to implement it. Experimental results are provided for several computers to show that the given method speeds up the computation of a password by roughly 20 times (depending on the specific computer). END:: ncstrl.dartmouthcs//TR88-138