Home Page
Hebern's machines Home Page
|
Introduction
I have written several programs related to the Hebern 1 rotor
cipher machine. The most important is my simulator.
In this page I describe other programs that you can download globally
here.
Note: these are mainly cryptanalysis tools. My tools include my simulator.
My tools
- hebern1_tui.py: Hebern 1 rotor simulator.
- hc_h1.py: Cryptanalysis of Hebern 1 rotor using Hill Climbing.
- hc_substi.py: Cryptanalysis of simple substitution using Hill Climbing.
- dawson.py: Cryptanalysis of Hebern 1 rotor (inspired by Dawson).
- konheim.py: Cryptanalysis of Hebern 1 rotor using the Konheim's statistic method.
- friedman_h1.py: Cryptanalysis of Hebern 1 rotor using the Friedman's statistic method v1.
- fried_new.py: Cryptanalysis of Hebern 1 rotor using the Friedman's statistic method v2.
- phi.py: Calculates Letter Frequencies and PHI of a cryptogram (file)
- ic.py: Calculate I.C. from stdin (use redirection).
- tb_pln_cry.py: Create an ciphering array from plain text and cryptogram.
- print_pi_decal.py: Print PI, PI reverse, PI mirror and Shifts for a rotor.
- herbern1_table.py: Print tables from the wiring (PI) of a rotor.
- striplamp.py: Eliminates the lampboard permutation from a cryptogram.
- motprobable.py: Search the good position of the Rotor using isomorphs.
- superimpose.py: Search for in-depth for two messages.
- num_alpha.py: Displays PHI for a variable number of alphabets from 1 to N
- signature.py: calculates a value (an array) that identifies a rotor.
- groupe.py: Print a cryptogram in groups of 5 letters.
|