Simple Cipher Breaker Package
    
    Copyright (C) 1997,1998 Robert Muth <muth@cs.arizona.edu>

    This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation; version 2 of June 1991.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program in form of the file COPYING; 
    if not, write to the 

    Free Software Foundation, Inc. <http://www.fsf.org>
    59 Temple Place, Suite 330, 
    Boston, MA 02111-1307  USA



This archive contains source for 4 programs:

crypt:
	A program to enrypt messages using either vigenere or substitution ciphers

statistic:

	A program to generate monogram, bigram and trigram statistics which are used
        by the cipher breakers

scb:

	A substitution cipher breaker

vcb:
	
	A vigenere cipher breaker


Encrypted texts can be found in the subdirectories:

o subst.ex (substitution ciphers)
o vigen.ex (vigenere ciphers)

Both directories contain a script "runall" which run the 
corresponding cipher breaker on all encrypted texts
and produce an (almost) html output

Dictionary words and trigram statistics can be found in the subdirectory "data".

The subdirectory html contains html documentation

The source for all program is provided and binaries for Linux/Intel.
The programs are written partly in C and C++. You probably
need g++ to compile the C++ programs. You might also have to modify
the makefile slightly.

