Zodiac Discussion Forum

Notifications
Clear all

AZdecrypt 1.22

297 Posts
23 Users
17 Reactions
108.7 K Views
(@largo)
Posts: 454
Honorable Member
 

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
 
Posted : May 23, 2017 10:34 pm
Jarlve
(@jarlve)
Posts: 2547
Famed Member
Topic starter
 

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.

AZdecrypt

 
Posted : May 29, 2017 11:26 am
Marclean
(@marcelo-leandro)
Posts: 764
Prominent Member
 

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/

 
Posted : June 1, 2017 6:33 pm
Jarlve
(@jarlve)
Posts: 2547
Famed Member
Topic starter
 

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.

AZdecrypt

 
Posted : June 2, 2017 10:40 am
Marclean
(@marcelo-leandro)
Posts: 764
Prominent Member
 

Excellent !!! I learned how to use the offset arguments by looking at their hint.
Grateful :)

https://zodiacode1933.blogspot.com/

 
Posted : June 3, 2017 7:57 am
Jarlve
(@jarlve)
Posts: 2547
Famed Member
Topic starter
 

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.

AZdecrypt

 
Posted : June 15, 2017 4:29 pm
smokie treats
(@smokie-treats)
Posts: 1626
Noble Member
 

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

 
Posted : June 16, 2017 3:27 am
(@largo)
Posts: 454
Honorable Member
 

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.

 
Posted : June 16, 2017 1:15 pm
Jarlve
(@jarlve)
Posts: 2547
Famed Member
Topic starter
 

Thanks smokie and Largo, you are welcome.

AZdecrypt

 
Posted : June 16, 2017 1:25 pm
doranchak
(@doranchak)
Posts: 2614
Member Admin
 

Fantastic work, Jarlve. Thank you very much for continuing to develop this extremely useful solver!

http://zodiackillerciphers.com

 
Posted : June 16, 2017 1:39 pm
Jarlve
(@jarlve)
Posts: 2547
Famed Member
Topic starter
 

Thanks for your support doranchak.

AZdecrypt

 
Posted : June 16, 2017 2:11 pm
Jarlve
(@jarlve)
Posts: 2547
Famed Member
Topic starter
 

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

AZdecrypt

 
Posted : July 15, 2017 4:08 pm
Jarlve
(@jarlve)
Posts: 2547
Famed Member
Topic starter
 

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.

AZdecrypt

 
Posted : July 20, 2017 12:44 pm
doranchak
(@doranchak)
Posts: 2614
Member Admin
 

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?

http://zodiackillerciphers.com

 
Posted : July 23, 2017 12:01 am
Jarlve
(@jarlve)
Posts: 2547
Famed Member
Topic starter
 

Hey doranchak, that’s a setting. Go to Options then Solver and change Output improvements only to 0.

AZdecrypt

 
Posted : July 23, 2017 9:56 am
Page 4 / 20
Share: