Commit Graph
36 Commits
Author SHA1 Message Date
s2224834 1a707eab86 Merge branch 'feature/bombe' into feature/typex 2019-03-12 18:21:34 +00:00
s2224834 e2efc3e8e8 package lock changes 2019-03-12 18:21:27 +00:00
s2224834 fa6d5e60ce Merge branch 'master' into feature/bombe 2019-03-12 18:07:39 +00:00
s2224834 9a0b784153 Typex: improve operation description 2019-02-28 18:56:59 +00:00
s2224834 a446ec31c7 Improve Enigma/Bombe descriptions a little. 2019-02-28 18:48:36 +00:00
s2224834 9323737d1d Bombe: fix rotor listing order for multibombe 2019-02-28 18:37:48 +00:00
s2224834 d288acdd4e Add some files that escaped commit before 2019-02-28 17:50:10 +00:00
s2224834 765aded208 Typex: add simple tests 2019-02-28 17:22:09 +00:00
s2224834 1f9fd92b01 Typex: rotors in same order as Enigma 2019-02-28 17:21:47 +00:00
s2224834 2be642e4c9 Merge branch 'feature/bombe' into feature/typex 2019-02-28 17:00:33 +00:00
s2224834 934356dea8 Tweaks for new rotor order 2019-02-28 16:56:28 +00:00
s2224834 a037bf6f9d Merge branch 'master' into feature/bombe 2019-02-28 16:29:21 +00:00
s2224834 dd9cbbac77 Bombe: add note about rotor step in crib 2019-02-09 23:01:52 +00:00
s2224834 069d4956aa Bombe: Handle boxing stop correctly 2019-02-09 22:57:57 +00:00
s2224834 61fee3122a Bombe: add Rebuild Project to authors 2019-02-08 21:16:42 +00:00
s2224834 5a8255a9f4 Bombe: fix tests after output table patch 2019-02-08 19:25:28 +00:00
s2224834 5a2a8b4c8e Typex: input wiring is reversed 2019-02-08 18:53:08 +00:00
s2224834 220053c044 Typex: add ring setting 2019-02-07 18:10:16 +00:00
s2224834 ffc4b0a0a8 Bombe: lol 2019-01-14 17:15:54 +00:00
s2224834 eee92aa1aa Bombe: fix some outdated docs 2019-01-12 12:56:21 +00:00
s2224834 74eb4cca86 Bombe: tweaks
Twiddle the default rotor sets a bit.
Add a time remaining estimate for the multibombe.
2019-01-12 01:35:24 +00:00
s2224834 49f5c94a75 Bombe: further optimisation 2019-01-12 01:10:47 +00:00
s2224834 d94e8c8187 Bombe: wording/docs tweaks 2019-01-11 18:24:16 +00:00
s2224834 21335e7d05 Bombe: Add checking machine 2019-01-11 13:18:25 +00:00
s2224834 78768e00d4 Bombe: Firefox optimisation
Switch a couple of for of loops in the critical path for classic fors.
This loses about 10% performance in Chrome, but it brings Firefox
performance in line with Chrome's, rather than 2.5 times slower.
2019-01-10 18:49:06 +00:00
s2224834 3eb44708e5 Add MultiBombe
Runs the Bombe multiple times with different rotor specs.
Edits the core BombeMachine a little to add the ability to switch rotors
without rewiring everything
2019-01-10 18:04:02 +00:00
s2224834 8c757d1e03 Bombe: optimise
This cuts about 85% off the execution time.
2019-01-09 21:07:05 +00:00
s2224834 e74c86842b Bombe: add trial decryption preview 2019-01-08 19:37:34 +00:00
s2224834 ad6e30f3d4 Bombe: review, tests, validation 2019-01-08 18:25:42 +00:00
s2224834 b6eb4e84e4 Add Bombe operation
Still needs some work, but functional
2019-01-07 19:48:44 +00:00
s2224834 1b1a3c261d Typex: random rotors 2019-01-04 13:21:15 +00:00
s2224834 b4e130234c Enigma: make sure op class is called Enigma 2019-01-03 18:51:39 +00:00
s2224834 53cc413eae Typex: move machine implementation to lib/ 2019-01-03 18:49:01 +00:00
s2224834 f8450183c1 Enigma: fix 4th rotor ringstellung 2019-01-03 17:51:20 +00:00
s2224834 eb1f8b4bc6 Add Typex operation
WIP
2019-01-03 16:40:29 +00:00
s2224834 088864fd9c Add Enigma operation 2019-01-03 16:36:56 +00:00