Begin File: crypt.tgz Description:crypt implementation Keywords: crypt fcrypt Version: Entered-date: Author: Ported-by: Original-site: Copying-policy: Supplemental: UFC-crypt: ultra fast 'crypt' implementation ============================================ @(#)README 2.14 3/6/92 Design goals/non goals: ---------------------- - Crypt implementation plugin compatible with crypt(3)/fcrypt. - High performance when used for password cracking. - Portable to most 32/64 bit machines. - Startup time/mixed salt performance not critical. Features of the implementation: ------------------------------ - On most machines, UFC-crypt runs 30-60 times faster than crypt(3) when invoked repeated times with the same salt and varying passwords. - With mostly constant salts, performance is about two to three times that of the default fcrypt implementation shipped with Alec Muffets 'Crack' password cracker. For instructions on how to plug UFC-crypt into 'Crack', see below. - With alternating salts, performance is only about twice that of crypt(3). - Tested on 680x0, 386, SPARC, MIPS, HP-PA, Convex, Cray, Pyramid and IBM RS/6000 systems as well as with gcc on IBM PS/2(DOS) and Linux on a 386 PC. - Requires 165 kb for tables. - UFC-crypt is known to have compilation problems on some micro computer C compilers (e.g. Turbo C++) due to its table sizes. Flame the vendors for placing arbitrary limitations on their products. Use & support the GNU C compiler, gcc. archive contents: drwxrwxr-x 0 jwall techies Jan 16 12:01 crypt -rw-r----- 0 jwall techies 25265 Jun 29 13:57 crypt/COPYING -rw-r----- 0 jwall techies 3533 Sep 8 00:02 crypt/Makefile -rw-r----- 0 jwall techies 6314 Jun 29 13:57 crypt/README -rwxr-x--x 0 jwall techies 963 Jun 29 13:57 crypt/S2o -rw-r----- 0 jwall techies 1438 Jun 29 13:57 crypt/cert.c -rw-r----- 0 jwall techies 8721 Jun 29 13:57 crypt/cert.data -rw-r----- 0 jwall techies 3197 Jun 29 13:57 crypt/crypt.c -rw-r----- 0 jwall techies 2385 Jun 29 13:57 crypt/crypt.s300.S -rw-r----- 0 jwall techies 2603 Jun 29 13:57 crypt/crypt.sparc.S -rw-r----- 0 jwall techies 2367 Jun 29 13:57 crypt/crypt.sun3.S -rw-r----- 0 jwall techies 22326 Jun 29 13:57 crypt/crypt_util.c -rwxr-x--x 0 jwall techies 1082 Jun 29 13:57 crypt/do_ranlib -rw-r----- 0 jwall techies 959 Jun 29 13:57 crypt/patchlevel.h -rw-r----- 0 jwall techies 1370 Aug 11 12:46 crypt/speeds.c -rw-r----- 0 jwall techies 2183 Jun 29 13:57 crypt/ufc-crypt.h -rw-r----- 0 jwall techies 1463 Jun 29 13:57 crypt/ufc.c End