Ganzua is a cryptanalysis tool for monoalphabetic and polyalphabetic ciphers that can work with almost any set of characters.
Since it is a Java application, it may be executed on any platform for which an implementation of the Java 2 Runtime Environment exists, which includes:
· Mac OS X
Ganzua is an internationalized program. This means that it will use your system's preferred language and country settings (or those you specify directly to Ganzua) on its interface, if available. As of version 1.01, Ganzua has been adapted to English and Spanish.
Ganzua is open source software covered by the General Public License (GPL), which grants you many more rights than most software licenses, including access to the source code and freedom to change it.
Here are some key features of "Ganzua":
Features present for all ciphers:
· Use almost arbitrary plain and cipher alphabets.
· Obtain and display the standard relative frequencies of characters, bigrams and trigrams of languages.
· Calculate the index of coincidence of cryptograms and languages.
· Estimate the number of alphabets used to generate a cryptogram, based on the index of coincidence of the ciphertext and the one of the language.
· Enforced injective character substitution.
· Save and load ongoing cryptanalysis projects.
Monoalphabetic cryptanalysis features:
· Alphabet-wide substitution tools for the Caesar shift cipher and other monoalphabetic ciphers.
· Obtain and display the relative frequencies of the characters, bigrams and trigrams of cryptograms.
Polyalphabetic cryptanalysis features:
· Alphabet-wide substitution tools for the Vigenère or Alberti ciphers.
· Obtain and display the relative frequencies of the characters ciphered using each alphabet.
· Perform the Kasiski Test on cryptograms.
· GTK+ version 1.2.x
· Java SWT