100 likes | 382 Views
An Expert System for Solving Simple Cryptograms. Carolyn Rucci Dr. Ralph Morelli 1 year project. Overview. Goal Background information What is an Expert System My Expert System - CipherExpert How does CipherExpert Work? Extensibility Results from testing Caesar Cipher. Cipher?.
E N D
An Expert System for Solving Simple Cryptograms Carolyn Rucci Dr. Ralph Morelli 1 year project
Overview • Goal • Background information • What is an Expert System • My Expert System - CipherExpert • How does CipherExpert Work? • Extensibility • Results from testing • Caesar Cipher
Cipher? Expert System Cryptanalysis techniques Goal • What? • How?
dqdobvlv dqg ghflskhuphqw ri hqfubswhg phvvdjhv Analysis and decipherment of encrypted messages Background Information Cryptography Cryptanalysis
What is an Expert System? CipherExpert Reasons!
Jess Expert System Hcrypto Decryption Classes (Java) Hcrypto Analyzer classes (Java) Cipher Expert • Prototype that uses a limited set of historical ciphers: Transposition, Caesar, Affine, Vigenere and Playfair Main Java Class Computer Science department libraries
Index of Coincidence How Does the Expert System Work? Distribution of Letter Frequencies
New rules Easily Extensible New Rules New Cipher Add new classifications to family tree
Testing • Tested CipherExpert 36 times, using 3 texts of varying length
decipher Caesar Cipher Key = shift by 5 Ocdn dn v ozno oj nzz da ncjmo hznnvbzn rjmf. This is a test to see if short messages work.