I'd like to create simulations of Colussus and the
Bombes, along with sims
for the Lorenz and Enigma, to show the code-breaking processes involved.
The encoders are relatively easy, I haven't researched or seen an in-depth
explanation of the code-breaking machines though.
Some years ago I got some booklets at Bletchley Park
that discuss the machines and how they were used.
Report No 16, The Turing Bombe, is the most complete
description I've seen of how the machine actually
worked. An appendix even has the output of a
simulation. Reports 1, 3, and 4 all discuss how
the Colossus was used. They don't say as much
about the internals of the machine, but rather focus
on how the statistics gathered by the machine were
used.
The series is called The Bletchley Park Trust Reports.
I would think they're probably still available.
BLS