Hi Jarlve,
I don’t know if this is a bug. If you take the following cipher and run "Stats -> Plaintext direction: deep bigrams" then very low scores are shown for Period 2. The strange thing is, that the cipher was transposed with P2. If you untranspose P2 it solves immediately. If you start "Plaintext direction: odd bigrams" it shows a high peak at P2. What exactly does "odd bigrams"?
Oh, and by the way: Is it possible to enable shortcuts in the input window? If I click "ctrl + A" the text is not selected. I have to select it with the mouse or context menu at the moment. "ctrl-c" and "ctrl-v" works.
dXojhilUD:1=EIX2c hAo=;QXaqnfLTFZx7 bkXcGwjlidq1kDjY3 GVgt8Ts;T=Yra7RwA ZTCCRNz=5XKjdilue UD=YI8pi5hzA;IXZq nxGTyT:3uZdFqdB72 BchM9;VX=7v+JT2pL 0clwDpoXb;=yv8R=s ;CXA:5uIThKVF1+NM Ylt=XtH0Sse2PDkN; oTpYPcHzULX=QUfi; qgBRw=FAfa7QYxnnX lHXrSb:gkk1;FT3Gu ZyYiCQa+V;50K4drh LBwM28PDBRfHQiCAU k8BZxj:gcsQp3dtN= l2=X;nDsqpTyaHi+F QICXuGFT0=;vZjT7N XdljzP2TxDL5VL5=e
I don’t know if this is a bug. If you take the following cipher and run "Stats -> Plaintext direction: deep bigrams" then very low scores are shown for Period 2. The strange thing is, that the cipher was transposed with P2. If you untranspose P2 it solves immediately. If you start "Plaintext direction: odd bigrams" it shows a high peak at P2. What exactly does "odd bigrams"?
Deep bigrams are a meta algorithm on top of bigrams that may or not work. Odd bigrams are bigrams that start on odd positions exclusively.
Oh, and by the way: Is it possible to enable shortcuts in the input window? If I click "ctrl + A" the text is not selected. I have to select it with the mouse or context menu at the moment. "ctrl-c" and "ctrl-v" works.
AZdecrypt uses WinGUI, I have to ask it on the FreeBASIC forum.
Hello Mr Jarlve
I’m working on AZDK, sharing my "models of ciphers"
In this case, I’m dividing the cipher into quadrants, for example,
4 quadrants
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
offset retangular chain quadrant one
->-> 12 11 10 9 4 3 2 1
Then I make offsett rectangular,
I have done each quadrant individually and then I unify the cipher and do my tests.
My question is, are there any arguments in the "rectangular chain" program, in which I do not need to split manually ?? !!
And if there is not, is this possible to be placed in the program ?? !!
Congratulations on the excellent work.
Marcelo
https://zodiacode1933.blogspot.com/
My question is, are there any arguments in the "rectangular chain" program, in which I do not need to split manually ?? !!
Hey Marclean,
Yes, there are. It may take some thought getting used to the system. If we say that for example the first quardrant starts at column 1 row 1 and ends at column 8 row 10 then the outer rectangular chain of that quadrant translates to the following arguments A1: 1, A2: 1, A3: 8, A4: 10. The quadrant left to it would then start at column 9 row 1 and end at column 17 row 10. The third quadrant starts at column 1 row 11, and ends at column 8 row 20. And the fourth quadrant starts at column 9 row 10 and ends at column 17 row 20. XY coordinate system, where A1 and A2 denote the start XY and A3 and A4 denote the end XY.
Perhaps the create transposition matrix under functions might suit you better. When you have filled out all the numbers, click on export to output window and go to transposition and click untranspose with use transposition matrix.
Let me know if you need further help.
Excellent !!! I learned how to use the offset arguments by looking at their hint.
Grateful
https://zodiacode1933.blogspot.com/
A new AZdecrypt update (1.05) has been added to the main page.
What is new?
– Substitution + by rows solver. Concept by smokie treats; It does not cross row boundaries and uses a combination of ngram sizes to compensate for the loss of information.
– Support for CTRL-A in the input and output windows.
– Some new stats and bugfixes.
Jarlve,
Thanks a lot for programming the independent rows solve. I am still working on the 340 and using your program just about every day.
Geoff
Hi Jarlve,
thank you very much for the new version and the support for ctrl-A Since I am using shortcuts very often this feature saves me a lot of time!
The independend row solver (smokies concept, your implementation) is very valuable. Unfornately I had not much time to test it extensive but I will do it soon.
Thanks smokie and Largo, you are welcome.
Fantastic work, Jarlve. Thank you very much for continuing to develop this extremely useful solver!
Thanks for your support doranchak.
I am working on another solver for polyalphabetism which aims to find any distribution thereof automatically given the limitations of multiplicity and computing time.
If you remember smokie18e, I believe it was smokie’s idea to swap symbols around to create a fake period 19 bigram peak while the message (p44) itself remains horizontal. This caused about 10 to 20% (guessing) of the cipher to be polyalphabetic and AZdecrypt scores this cipher at only 20847 matching the plaintext to about 53% while offering not much readibility either:
Score: 20847.64 Ioc: 0.07393 ASSTEESRACEDINALL INORSWITHANDANSRI BUTTODSINTHECEOFU RLSOASWECANDITCAM ERANDTHESAMEFORSL OFAEEDUREASTANAMB UOSOOTBARETOEITHS COMPROTEPARASSEST ARHELALSOIDLAUNTI NTHEIDERATTORSAYA BLYRETSONWEAITAWI NDOLNARROOMTHERRU LEDTHISEEEAPOOLOO NTMANSCREATLEASDC URTOENOARETHREEWH IDELOSINGSISHESUP ERNATURALININEALT HETEHEWOODSHOTFIR EANIENTCARSEBYSAM ANDWISHTOINANDTHB
Trying to solve smokie18e with the substitution + polyphones solver would do not much good since the polyalphabetism more or less is expected to be spread out over all the symbols. And here is where the new solver steps in. It managed to match the plaintext with about 84% accuracy offering good readability:
Score: 20349.83 Ioc: 0.06838 ALLTHETRACESOFAFF INITYWITHONCONSCI OUSNESSOFTHEPROMU RFTHATWECANDITCOV ERANDTHEYAREVERYD EMAKESUCHASTOFAVO URTEITSARETHEONLY COMPLETEPARALLELT OTHEFABLEISDOUNDI NTHEICERANDICSAPA NDPRETTINGSOITAKI NDOFNOGREEINHERCU LESTHISEPEOPLEDOE STMANYGREATFEATSP URTEENGAGETHREEWH ICHBELONGTOTHESUP ERNATURALINONEOFT HEREHEWRESTLETMIR EAFIENDCARLESPLAY ANDKILLTHISANDTHO
A new AZdecrypt update (1.06) has been added to the main page.
What is new?
– Substitution + light polyalphabetism solver. It aims to decrypt homophonic substitution + up to about 20% polyalphabetism/randomization considering 408/340 multiplicity. Using 6-grams is recommended and take in mind that this solver converges very slowly on the solution. You could let it run overnight.
There is a new setting (match weight) under the solver options menu, this will let you control how much polyalphabetism it targets. Which is indicated with the solutions the solver returns. For example, the solver might return a solution that includes "Match 0.80123". This means that 80.123% of the plaintext correctly matches the ciphertext and that the other 19.877% is freely assigned by the solver. Increasing the match weight (under the solver options menu) will force the solver to higher match ratios while decreasing it allows for more polyalphabetism.
– Renamed Substitution + polyphones solver to Substitution + user defined polyphones.
– Various other updates and bug fixes.
Jarlve, I’m having some trouble running batch mode with "batch ciphers example.txt". I loaded 5-grams_english_jarlve_reddit.txt then did "Batch ciphers (substitution)". The solver ran but the only output it wrote was z340 and z408 under the "zodiac ciphers" directory, and one beale cipher under "beale ciphers". The "other ciphers" directory is there but is empty.
Am I doing something wrong or is this a bug?
Hey doranchak, that’s a setting. Go to Options then Solver and change Output improvements only to 0.