Opened 12 years ago

Closed 10 years ago

#85 closed Feature request (fixed)

Improve Enigma and EnigmaAnalyzer

Reported by: Matthäus Wander Owned by: Matthäus Wander
Priority: Nice to have Milestone: CrypTool 2.0 BETA 7
Component: Enigma Keywords:
Cc:

Description (last modified by Arno Wacker)

Here are some thoughts to improve the Enigma and EnigmaAnalyzer:

  • Selectable Umkehrwalze (UKW) for analysis
  • Output the best n plaintexts (instead of only one)
  • Implement shotgun hill-climbing described by Sullivan & Weierud
  • Use IC diff to expected language value (German ~= 0.07) instead of IC maximum
  • See papers by Gillogly and Heidi Williams for further ideas

Change History (7)

comment:1 Changed 12 years ago by Arno Wacker

Description: modified (diff)

Additional improvements (experiences from Schuerlkrypto 2009 in Siegen)

  • Add a "Reset Plugboard"-button in the Plugboard section for removing all plugs
  • Make the "Involuntoric"-Checkbox from the Plugboard settings only visible in Expert-mode
  • Hide Rotor and Ring nr. 4 when a Enigma with only 3 rotors is selected
  • Evaluate if it is possible to arrange Rotor-setings and Ring-settings horizontally. This would be more intuitively.

comment:2 Changed 12 years ago by Arno Wacker

(In [691]) Small cosmetic enhancements for enigma (this refs #85):

  • Added "Remove all plugs" button in the Plugboard section to easily reset the plugboard
  • The Involutoric checkbox is now visible only in expert mode (even though CT2 always starts as default in "Expert")
  • Rotor 4 and Ring 4 are now hidden when a model without them is selected (this only works after selecting once a model, FIX needed)

Minor change to RandomInput: Renamed to Random Generator in order to fit in the generator category.

comment:3 Changed 12 years ago by Matthäus Wander

Milestone: CrypTool 2.0 (Release)

comment:5 Changed 11 years ago by Matthäus Wander

Milestone: CrypTool 2.0 RELEASECrypTool 2.0 BETA 6
Owner: changed from Arno Wacker to Matthäus Wander
Status: newassigned

comment:6 Changed 10 years ago by Matthäus Wander

Milestone: CrypTool 2.0 BETA 6CrypTool 2.0 RELEASE

Low priority, moved to release.

comment:7 Changed 10 years ago by Matthäus Wander

Milestone: CrypTool 2.0 RELEASECrypTool 2.0 BETA 7

comment:8 Changed 10 years ago by Matthäus Wander

Resolution: fixed
Status: assignedclosed

Implemented:

  • UKW is already selectable
  • 10 best plaintexts are output

Not implemented:

  • IC diff (not really necessary)
  • Sullivan&Weierud (would require major rewrite of current analyzer, consider for follow-up ticket)
Note: See TracTickets for help on using tickets.