-
Notifications
You must be signed in to change notification settings - Fork 3.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Colossus operation #917
Colossus operation #917
Conversation
Incredible, thanks very much for turning this around so quickly. We will go through this in detail and let you know of any required changes. And don't worry, we haven't forgotten about the audio recordings... |
Thanks once again for this. It's very nice to have Enigma, Lorenz, Typex, the Bombe and Colossus all implemented in CyberChef. What's next? |
Yes, it's great to have this platform to build them for. Hmm .. it's a good question - just finishing off my Virtual Typex which is due for release 14th March (the day the first Bombe arrived at Bletchley Park .. [shameless plug] ) so I'll have a think what might be a good next machine to learn about. |
As promised, this is an operation which emulates a Colossus computer enough to find the start positions of all twelve rotors on an example Lorenz SZ40/42 cipher attachment message just as they could have done at Bletchley Park during WW2.
Oh, and you're going to need this.
Is there a prize for largest number of arguments in a single operation? I've tried to keep it to a minimum and have added a blank value "label" argument and argument selectors to try tidy up the working area so hope it's clear enough to be usable!
Once the start positions have been found, instructions are given to then read the message on the Lorenz operation completed earlier.