Summary: -------- This program is a simple expert system for analyzing various kinds of simple ciphers. The program takes an encrypted text, and uses cryptanalysis analyzers to analyze the text. It then creates a Java object containing this information, which is added to a rete which is executed in Jess. Jess contains the Expert System and it determines which cipher was used. It then returns this information to the Java Main Engine which uses it to analyze the text to find the key and then to decrypt the message. Directions for downloading and creating a command-line demo ----------------------------------------------------------- (1) Create a directory for the demo. (2) Download and store the following files in the demo directory. Links to the files can be found on the main page. CipherExpert.java (The main engine for analysis.) JessCipher.java (The interface with the expert system rules.) cipher_expert.clp (The expert system rules.) cipher_epxert.jar (The Java jar file.) (3) Create a subdirectory storing encrypted files. Download a few sample test files from the main page. (4) Compile the Java source files: javac -classpath cipher_expert.jar:. CipherExpert.java (4) Run the Java program from the command line: java -classpath cipher_expert.jar:. CipherExpert cryptotextfile (5) Example run java -classpath cipher_expert.jar:. CipherExpert testfiles/vigenere.txt