What has changed?
First of all a big thank you to beijinghouse for his code contributions:
- beijinghouse recoded the loading routine and it is now loads n-grams up to 20 times as fast! It also supports loading n-gram files directly from .gz files.
- beijinghouse also made some speed optimizations to the variable types, random number generator and IOC calculations of the solver and this sped up the solvers by up to 10%.
- beijinghouse excellent all-around 6-grams are included with the download. I like to see these as a 6-gram version of the Practical cryptography 5-grams.
- Download link to beijinghouse's 7-grams: https://drive.google.com/open?id=1eEWCO ... 29c2ijw3_f
Marclean wrote:is there how to rearrange varies columns at the same time ??! I say, for example, use an argument as 3,2,4,7,8,10,17,1,5,6,9,11,12,13,14,15,16.
- @ Marclean: added, go to Functions, Transposition and look for Rearrange columns or rows. In the A1 "key#" field enter a key such as you described separated by commas or spaces.
Largo wrote:The text in the input window is now transposed correctly. If you now click on "Solve", the cipher will still be solved. Apparently the previously loaded cipher is still stored somewhere. If you copy the transposed cipher and insert it again, "Solve" does not lead to any result anymore (as desired). Something is obviously not updated correctly.
- @ Largo: issued, this was actually part of some hidden functionality which is now disabled.
- Renamed the "Substitution + transposition" to "Substitution + simple transposition" and added an interface. All transposition operations that have a smaller set of possible arguments will be housed here. Added Spiral and L-route transpositions as well as Largo's Split transposition idea:
Jarlve wrote:I've added this transposition to my solver for the next AZdecrypt release. It has solved your cipher and no results on the 340 so far. It can pick any set of dimensions and then make a horizontal or vertical split at any offset of which each part could have its own transposition (none, mirrored, flipped, columnars, diagonals).

- Improved "Substitution + row bound" solver.
- Improved the solve rate of mostly all solvers a bit.
- Added solver "Substitution + crib list" by request of beijinghouse. Go to the Misc folder and look to the readme.txt for an explanation. It basically allows you to batch cribs at the positions of your choosing.
- Included a new build of my Reddit n-grams. These are great when first-person language is expected such as the Zodiac communications.
- Fixed issue with status display. MIPS is now more accurate. Also added the average IOC.
- Compiled with the new 2019 FreeBASIC 1.06.0 release.
- Many bug fixes. New source can be found in: https://drive.google.com/open?id=0B5r0r ... mljRWJvYkU
Updated the readme.txt with added names of the people that have helped me over the years plus some links to other people's work. Let me know if I have forgotten you!
- Code: Select all
- Many thanks to the people of the FreeBASIC forum for helping me out with code issues: counting_pine, dodicat, fxm, Lothar Schirm, MichaelW, MrSwiss, PaulSquires and many more.
- Many thanks to the people of the Zodiackillersite cipher forums for their help and support: daikon, doranchak, glurk, Largo, Marclean, Mr lowe, smokie treats and many more.
- Thanks to Geoff L. (smokie treats) for helping me design and test the "nulls and skips" solver and for the creation of countless test ciphers and cipher statistics.
- Thanks to beijinghouse @ www.zodiackillersite.com for:
--> Providing excellent all-around n-grams that were compiled from a 3TB corpus.
--> Recoding the n-gram loading routine so that it is up to 20 times faster and the added support for loading n-grams directly from .gz files.
--> Several code speed optimizations to the solvers which increase the MIPS by up to 10%.
David Oranchak's Zodiacs Ciphers wiki: http://zodiackillerciphers.com/wiki/index.php?title=Main_Page
glurk's zkdecrypto: https://code.google.com/archive/p/zkdecrypto/
Largo's Peek-a-boo: http://www.zodiackillersite.com/viewtopic.php?f=81&t=3255

