source: trunk/ProjectSamples/Enigma-Analyzer-Sample-01-JGillogly.cte @ 360

Last change on this file since 360 was 353, checked in by Arno Wacker, 12 years ago

Enigma: major update

  • Included double-stepping, hence the compatibility to a real Enigma should now be complete
  • Complete rewrite of basic code (old code is uncommented and just for archiving still there; will be removed with next check-in), leading to some speed-up. Improvement still possible.
  • Added a ciphertext-only crypt-analyzer to the plugin. The analyzer follows the algorithm given by James Gillogly in Cryptologia October 1995; Volume XIX, Number 4 (http://www.fortunecity.com/skyscraper/coding/379/gillog1.htm); activate the analyzer by choosing "Analyze" as operation mode.
  • The analyzer still uses only the index of coincidences as the cost function, unlike proposed by J. Gillogly. Improvement for plug-detection is expected when using a specific log-trigraph sum as the cost function.
  • Added four new samples for demostrating the plugin (encryption/decryption/cryptanalysis), including a short description inside the samples
  • The plugin is still work-in-progress and still missing some feature, e.g.
    • no description available yet
    • no quickwatch or presentation available
    • only the 3-rotor "Enigma I / M3" is currently supported, other models are prepared (can actually be selected in the settings) however, the implementation is not done for them, hence the plugin will quit with a controlled error-message.
    • The analyzer only uses one CPU core for the heavy work, i.e. it works strictly sequentially. Since the heavy work is searching through the rotor-space, it could be improved by searching the key space in parallel.
  • Property svn:mime-type set to application/octet-stream
File size: 10.8 KB

HTML preview not available, since no preview renderer could handle it. Try downloading the file instead.

Note: See TracBrowser for help on using the repository browser.