-----BEGIN PGP SIGNED MESSAGE-----

FULL Contents of Bruce Schneier's Applied Cryptography Disks.

I would like to publicly thank Marc Vauclair <[email protected]>,
the one who translated the whole book of Bruce from English to
French (to be published soon), for submitting many files to this
archive.

Mon Jan 29 09:22:32 MET 1996
Also, I publicly thank *ANONYMOUS, ITAR does-not-work (I used to
use another word (su**s), but I have been told I am being too heavy)*
for submitting many other files to this archive.


David Vincenzetti
[email protected]

- - -------------------------------------------------------------------------


ASSORTED.ZIP  -  Assorted simple cryptography and statistics
    programs, written by Thomas Strong, Jr. in 1993.
+ ASSORTED.ZIP

BBC.ZIP  -  Big Block Cipher: uses 256K blocks, three random
    number generators, two substitution tables, cipher-text
    feedback, and transpositions.  Written by Peter Boucher.
    Unknown security.
+ boucher-big-block-cipher.tar.gz

BIGNUM.ZIP - Bignum class, written in Borland C++ by Bruce Bowen.
+ bignum.tar.Z

BLOWFISH.ZIP - The Blowfish algorithm, written by Bruce Schneier
    in 1994.
+ schneier-blowfish.c.gz

CA1_1.ZIP  -  CA algorithm, written by Howard Gutowitz in 1992.
+ ca_1.1.tar.gz

CBW.ZIP  -  Crypt Breaker's Workbench.  Program to help
    cryptanalyze messages encrypted with crypt(1), written by
    Robert W. Baldwin in 1986.
+ cbw.tar.gz

CRPT-POL.ZIP - "Cryptography: Policy and Technology," report by
    Hoffman, Ali, Heckler, and Hoybechts, of 1 Dec 93.
+ cryptpol.gz

CRYPT1.ZIP  -  UNIX crypt(1) command:  a one-rotor machine
    designed along the lines of Enigma, but considerably
    trivialized.
+ ucb-crypt.1.c.gz
+ bin-crypt.c.gz

CRYPT3.ZIP  -  UNIX crypt(3) command, written by Tom Truscott and
    copyright 1989, 1991 by the University of California.
+ CRYPT3.ZIP
+ crypt3.c

DES-BARR.ZIP  -  DES implementation, fast, written by David A.
    Barrett in 1991.
+ des-barr.zip

DES-BISH.ZIP  -  Implementation of DES front end; does ECB, CBC,
    CFB, OFB.  Does not include actual DES code.  By Matt
    Bishop.
+ des-bish.zip

DES-KARN.ZIP  -  DES implementation, written by Phil Karn in
    1987.
  contained in the secude package:
+ secude-4.1.all.tar.gz

DES-KOON.ZIP  -  DES implementation, fast but large, written by
    David G. Koontz in 1991.
+ des-koon.zip

DES-LEVY.ZIP  -  DES implementation, fast and portable, by Stuart
    Levy in 1988.
+ pfdes.tar.gz

DES-LOUK.ZIP  -  DES implementation, fast, with main program and
    C function library for arbitrary precision integer
    arithmetic.  Written by Antti Louko in 1992.
+ des-dist.tar.gz
+ DES-hut.tar.gz

DES-MITC.ZIP  -  DES implementation, written by D.P. Mitchell in
    1983.
+ des-mitc.zip

DES-OSTH.ZIP  -  DES implementation with several utility programs
    and many useful extra functions, runs on UNIX, written by
    Stig Ostholm, 1990.
+ DES-OSTH.ZIP

DES-OUTE.ZIP  -  DES algorithm, fast and compact, written by
    Richard Outerbridge in 1991.  Supports double and triple
    DES. Includes portable C version, and optimized 680x0
    version.
+ d3des.tar.gz

DES-YOUN.ZIP  -  DES implementation, one of the fastest around,
    written by Eric Young in 1992.
+ libdes-3.0.tar.gz
  You might also want to combine the key setting routines of DES-YOUN
    with the en/decryption routines in the package DESCORE by
    Dana How that was posted to comp.sources.misc as volume 29,
    issue 128, see also
+ descore.shar.gz

ENIGMA.ZIP  -  Software simulation of the German Enigma machine,
    written by Henry Tieman.
+ enigna.c
  See also:
+ enigma-modification-peake.c

ESCROW.ZIP -  A Proposed Federal Information Processing Standard
    for an Escrowed Encryption Standard (EES), NIST, 30 Jul
    1993.
+ ESCROW.ZIP

EXAMPLES.ZIP  -  Code examples from APPLIED CRYPTOGRAPHY.
+ EXAMPLES.ZIP

FEAL8.ZIP  -  FEAL-8 algorithm, written in 1989.
+ feal8.tar.gz

FEALNX.ZIP  -  FEAL-NX algorithm, written by Peter Pearson in
    1992.
+ fealnx.tar.gz

FIPS171.ZIP  -  FIPS PUB 171, Key Management Using ANSI X9.17,
    dated 27 April 1992.
+ fips171.txt

FIPS180.ZIP  -  FIPS PUB 180, Secure Hash Standard, dated 11 May
    1993.
+ fips180.txt

FIPS181.ZIP  -   FIPS PUB 181, Automated Password Generator, dated
    5 October 1993, with C source code.
+ fips181.txt

FIPS185.ZIP  -  FIPS PUB 185, Escrowed Encryption Standard, dated
    8 Febuary 1994.
+ fips185.txt

FREQ.ZIP  -  Program to count the frequency of every letter in a
    file, written by Peter Boucher.
+ boucher-chi-square-frequency-analysis.c.gz

GOST.ZIP  -  The Soviet GOST algorithm (without the correct S-
    boxes), written by Colin Plumb in 1993.
+ gost-spec.tar.gz
+ gost-spec2.ps

GRENBOOK.ZIP  -  Draft 4.0 of the Green Book, the European
    computer security specification, dated 18 Oct 1993.
+ green-book-4.0.txt.gz

HASHES.ZIP  -  MD5 and SHA, optimized for speed by Colin Plumb in
    1993.
+ HASHES.ZIP

HAVAL.ZIP  -  HAVAL algorithm.
+ haval.tar.gz

HILL.ZIP  -  Hill cipher.
+ hill.gz

I-HAT.ZIP  -    C code for various cryptographically-useful
    statistical analysis functions:  Kullback's information
    measure for a 2-way contingency table, Gamma and repeated
    functions (Poisson, chi-square, etc.), Pearson's chi-square,
    etc.  By Doug Gwyn, 1991.

+ i-hat.zip

IDEA_C.ZIP  -  IDEA algorithm in C, optimized for speed by Colin
    Plumb in 1993.
+ idea-from-pgp.tar.gz
+ idea.V1.1.tar.Z
+ idea.lha
+ idea.tar.gz
+ idea22a.zip

IDEA68K.ZIP  -  IDEA algorithm in 68000 assembly, written by
    Colin Plumb in 1993.
+ IDEA68K.ZIP

IDEA8086.ZIP  -  IDEA algorithm in 8086 assembly, written by
    Colin Plumb in 1993.
+ idea-8086.asm

ISOMORPH.ZIP  -  Utility that prints isomorphs, written by Paul
    Leyland.
+ isomorph.c

INDEX.ZIP  -  Index to APPLIED CRYPTOGRAPHY.
+ index

ITAR.ZIP  -  Imported and Exported Defense Articles and Services,
    Vol. 57, No. 89, Pari II, 56 FR 19666, 7 May 1992.  By the
    Department of State.
+ itar9307.zip (contains both the WordPerfect and an ASCII version
  of the document)

KERBEROS.ZIP -  Kerberos RFC (1510), dated Sep 1993.
+ rfc1510.gz

KHUFU.ZIP  -  This archive contains KHUFU.C, a hack
    implementation of the Khufu algorithm written by Rayan
    Zachariassen in 1989.  It also contains PRSBOX.H, PRSBOX.C,
    and MAKEFILE, a program to print S-boxes written by Landon
    Curt Noll in 1989.
+ khufu.tar.gz

LCRNG.ZIP  -  Linear congruential random number generator.
+ linear-rng.tar.gz

LCRNG-T.ZIP  -  Simple block transposition cipher based on a
    linear congruential random number generator, written by R.A.
    O'Keefe.
+ okeefe.tar.gz
+ okeefe_encrypt.tar.gz

LOKI.ZIP  -  LOKI89 and LOKI91, written by Leslie Condie in 1992.
+ loki-3.0.tar.gz

LUCIFER1.ZIP  -  LUCIFER algorithm written by Jonathan M. Smith
    in 1991.
+ lucifer-smith.c.gz

LUCIFER2.ZIP  -  LUCIFER algorithm written by Graven Cyphers.
+ lucifer.shar.gz
+ lucifer-outerbridge-5.0.tar.gz
+ lucifer-outerbridge.c.gz

MD-RFC.ZIP  -  Internet RFCs (Requests for Comment) for MD2, MD4,
    and MD5.
+ rfc1319.txt.gz
+ rfc1320.txt.gz
+ rfc1321.txt.gz

MD4.ZIP  -  MD4 algorithm, written by RSA Data Security, Inc.
+ md4.txt.gz

MD4-DOS.ZIP  -  MD4 algorithm, fast DOS implementation by Jouka
    Holopainen.
+ MD4-DOS.ZIP

MD5-KARN.ZIP  -  Optimization of RSA's MD5 code for 80386,
    written by Phil Karn in Feb 1992.
  for the original MD5 code see:
+ MD5.tar.gz
+ karn-md5-cipher.tar.gz
+ md5.zip
  also contained in the secude package

MIMIC.ZIP  -  Peter Wayner's Mimic function.
+ mimic-two.ps.gz

NEWDE.ZIP  -  NewDE algorithm, a DES variant used in the
    Macintosh program StuffIt (versions 1.51 and 2.0); written
    by Richard Outerbridge in 1991.
+ newde.tar.gz

NEWDES.ZIP  -  NewDES algorithm, written by Mark Riordan in 1990.
+ newdes.tar.gz

NHASH.ZIP  -  N-Hash algorithm, written in 1993.
+ nhash.c

NSEA.ZIP  -  Nonpatented Simple Encryption Algorithm, written by
    Peter Gutmann.
+ nsea.tar.gz
+ nsea.zip

PEM-RFC.ZIP  -  Internet RFCs (Requests for Comment) for the
    Privacy Enhanced Mail standard:  RFC1421, RFC1422, RFC1423,
    and RFC1424.
+ rfc1421.txt.gz
+ rfc1422.txt.gz
+ rfc1423.txt.gz
+ rfc1424.txt.gz

PGP.ZIP  -  A list of places to download PGP from.
  many sites, e.g. ftp.dsi.unimi.it:/pub/crypt/PGP/...
                   black.ox.ac.uk:/src/security/...
  If you have access to the World Wide Web (WWW), get a list from
  http://www.mantis.co.uk/pgp/pgp.html

PKC.ZIP  -  Public-Key Cryptography, a 162-page tutorial written
    by James Nechvatal of NIST in 1991.
+ pubcrypt.zip

PLAYFAIR.ZIP  -  Playfair algorithm, written by Paul Leyland in
    1993.
+ playfair.c

PPSC.ZIP  -  Pass-Phrase Stream Cipher, written by Peter Boucher
    in 1992.
+ PPSC.ZIP

PRNGXOR.ZIP  -  Source code that illustrates polyalphabetic
    substitution with a running key stream, written by Carl
    Ellison in 1993.
+ tran-and-prngxor.shar.gz
+ tran-and-prngxor.tar.gz
+ pittner-prng-cipher-3.c.gz
+ pittner-prng-cipher.c.gz

PRV-ANMT.ZIP - "Privacy and Anonymity on the Internet":
    comprehensive summary by L. Detweiler in 1993.
  This is regularly posted to sci.crypt, alt.privacy, and some other
     newsgroups.

RANDOM1.ZIP  -  Random number generator that uses phase noise in
    PC crystals to generate random bits, written by Nico E de
    Vries in 1992.
+ RANDOM1.ZIP

RANDOM2.ZIP  -  Schematic for cheap hardware random bit
    generator.
+ RANDOM2.ZIP

REDOC2.ZIP  -  REDOC2 algorithm written by Michael Wood.
+ redoc2.c.gz

REDOC3.ZIP  -  REDOC3 algorithm, written by Michael Wood.
+ redoc3.c.gz

RIPE-MD.ZIP  -  RIPE-MD function, written by the RIPE project in
    1992.
+ ripe-md.tar.gz

RIPEM12A.ZIP  -  Mark Riordan's Privacy Enhanced Mail, Version
    1.2a, current as of April 1994.
+ ripem-1.2a-0.tar.Z

RSA-FAQ.TXT - RSA Data Security's Frequently Asked Questions
    about Cryptography file.  Version 2.0, last updated 20 Sep
    1993.
+ rsa-faq.txt

RSAREF20.ZIP  -  RSA Data Security Inc.'s reference
    implementation of RSA.  Includes code for DES and MD5.
    Bignum package can be easily modified to do El Gamal,
    Diffie-Hellman, DSA, etc.  Version 2.0.
+ rsaref.tar.gz
+ rsaref2.tar.gz

SCICRYPT.ZIP  -  The Frequently-Asked Questions file for the
    Internet newsgroup, sci.crypt.
+ sci.crypt-FAQ.gz
+ sci.crypt.faq.gz

SHA.ZIP  -  Secure Hash Algorithm, written by Peter Gutmann in
    1992.
+ SHS.tar.gz
     (this first one contains a file with the Peter
     Gutmann implementation)
+ gillogly-sha.tar.gz
+ sha.tar.gz
+ shs.zip

SHARING.ZIP  -  Code to implement a threshold scheme, written by
    Peter Pearson in 1993.
+ sharing.tar.gz

SNEFRU.ZIP  -  Snefru algorthm, written by Ralph Merkle in 1989.
+ snefru.tar.gz
+ snefru2.5a.tar.gz

SPLAY.ZIP  -  Compression and encryption in C based on splay
    trees.
+ splay.tar.gz

TIS-PEM.ZIP  -  The Frequently Asked Questions file about the TIS
    implementation of PEM.  Last updated 29 Oct 93.  Includes
    where to get a copy.
+ tispem.FAQ

TRNSPOSE.ZIP  -  Cipher that does a transposition of a 8192 byte
    block, based on a random number generator, by William
    Setzer.
+ setzer-trans.tar.gz

VIGENERE.ZIP  -  A program that encrypts using Viegnere,
    Beauford, or Variant Beauford ciphers.  Written by Leisa
    Condie in Dec 1992.
+ vigenere.c

VIGSOLVE.ZIP  -  Program to solve Vigenere cipher, by Mark
    Riordan in 1991.
+ solve-vigenere-4.tar.gz
+ solve-vigenere.tar.gz

WPCRACK.ZIP  -  Program to break WordPerfect's encryption,
    written by Ron Dippold in 1991.
+ wpcrack.tar.gz

ZIP.ZIP  -  The encryption algorithm used in the PKZIP 2.04g
    and zip 2.0.1 compression programs.  The algorithm was designed by
    Roger Schlafly.
+ ZCRYPT23.ZIP
+ zcrypt21.zip
- - -------------------------------------------------------------------------

-----BEGIN PGP SIGNATURE-----
Version: 2.6.2

iQCVAgUBMQyFC24Xs0h0l78VAQGOMwP/UoNeLuKNvWDN5pjip1T1nB0iMTwjPslT
Ut5NEwP840LA1jN499fnrt2+buv/ijYgDmlWcrZXzMKOBCriu3DPMnBU1ztl/X78
Wxqg65diVTL7axRND2cCfTodgrdGq/JDJ6cdgxbNGdeWL3nZ7cPmzFNuVhOrYzaz
DVG8nb0Kgrk=
=nEHr
-----END PGP SIGNATURE-----