Right. Did you implement the double-step initially, or only remember it later on?
The film simplified it a lot. It's not a 'stick in the question - get out the answer' type machine.
No, i knew about that before I started.
Building my 3D printed Enigma though really showed me physically how the double stepping works.
The double step thing is a classic example of a hidden defect in software. If you don't know about it and implement the code without it the code will work most of the time. But at some point you get to it and suddenly it stops working correctly.
The classic "How did this ever work?" dilemma
And with an encryption device like this once you hit that bug it's all wrong from that point on.
How did you test you Enigma watch?
A lot of static code reviewing. Since it uses a lot of look up tables to model the rotors. I knew about the double stepping so I specifically tested around that. And then I used several other Enigma apps I found, on my phone and online to test against.
So I am assuming they got theirs right too!
Might be interesting to add BLE or LoRa to the watch so as to create a sort of secure walkie-talkie!
I guess not many people have a real Enigma to check against.
The one change I made between the wristwatch and pocketwatch (apart from adding the RTC to the latter) was to improve the button debouncing.
Not sure I would ever use it! Some people I with have Apple watches and they tested out some walkie talkie function on that. Once.
i work with that it
I'd imagine there are contemporary encoded texts in an archive somewhere that you could decode as a test?
There is supposedly a real Enigma about a mile from me. Peter Jackson owns one.
As far as I know it's the only one in New Zealand. I have seen them in museums but never touched one. I am hoping once i finish my 3D printed version I can arrange to see the real one and compare them.
A friend of mine is making ESP32 based watch and it has WiFi and BLE, but no LoRa
doing voice over LoRa is probably not really doable as it is intended for small rare packages
Is there anything you would propose to make the Enigma "better"? More secure, simpler, etc. Or was the idea simply to realize the historic Enigma and be done?
For me just historic. The issues with it are well known and were in WW2 even. The Germans and British both had better encryption devices to work around Enigmas shortcomings.
I don't know how Peter Jackson would respond, but if I had a real Enigma and someone said "Wanna see my pocket watch Engima?" I'd be all over that.
@Boian Mitov I was thinking of short messages, not voice. you are right not enough bandwidth for voice even with BLE I think.
@Kris Winer Sure for message LoRa is perfect :-)
One think I haven't looked into too much is how quickly you could solve Enigma now. You can't brute force it, too many combination even for a massively fast computer, but apparently there are algorithms you can use.
I worked for Weta Workshop for a while. Peter Jackson isn't involved with that really now but I think it might help me get a foot in the door with him.
@Boian Mitov What batteries will it use?
I am not sure what else I could do with Enigma now. Try to make an even smaller one?
Read more »