Zodiac Discussion Forum

Notifications
Clear all

AZdecrypt 1.22

297 Posts
23 Users
17 Reactions
107.3 K Views
Jarlve
(@jarlve)
Posts: 2547
Famed Member
Topic starter
 

You will talk about the 340? It would be worthwhile to know the opinions of the ACA people on the 340 and perhaps our observations.

Yes, I will try to focus primarily on Z340. I’m eager to hear what they think. They spend a lot of time creating and solving all sorts of cryptograms in the magazine they publish every two months. The members seem very competitive, and track the scores of top solvers. Several have even written their own hillclimbers for cracking the codes. I’m hoping that giving them an overview of all of our observations will fuel their curiosity and motivation for exploring Z340.

Several ACA members also post their own homemade cryptograms in this Google Plus group: https://plus.google.com/u/0/communities … 1588941207

It is good, the 340 feels more than genuine enough to receive more attention.

AZdecrypt

 
Posted : April 9, 2018 10:58 pm
Jarlve
(@jarlve)
Posts: 2547
Famed Member
Topic starter
 

Made this image for the main page, it looks neat.

AZdecrypt

 
Posted : April 10, 2018 12:19 am
Jarlve
(@jarlve)
Posts: 2547
Famed Member
Topic starter
 

Working on a new solver in the midst of things, substitution + sequential homophones. Use the sequential homophones aka cycles as leverage. I have something up and running and it works unbelievably well. It runs about 7 times slower due to the added cycle calculations though ciphers with cycles solve quicker and better. Here are a few examples of what it did so far:

Solve on a 5 row 408 with 6-grams, AZdecrypt’s previous best was 6 rows with 7-grams:

Score: 24955.60 Ioc: 0.05714
Ngrams: 55 PC-cycles: 461

ILIKEKILLINGPEOPL
EBECAUSEITISSOMUC
HFUNITISMANYOUHAV
EAKIDLINGWILDGAME
INTHEFORBESTBECAU

Solve on a 6 row 408 with 5-grams, a tie with AZdecrypt’s previous best which had to use 7-grams to accomplish this:

Score: 25098.68 Ioc: 0.05862
Ngrams: 156 PC-cycles: 865

IDIWEWILDINGPEOPL
EBECAUSEITISSOMUC
HFUNITISMANYOURTH
ERWILLINGKIDSGAME
INTHEFORBESTBECAU
SEMARISTHEMOATVER

Solve on smokie’s purple haze cipher with 5-grams, the one with wildcards, previously impossible for AZdecrypt without expansion of said wildcards:

Score: 19226.57 Ioc: 0.05396
Ngrams: 643 PC-cycles: 7820

PULPLEHAVEALLINRY
BLAIDLATELYTHINGS
OMUTSEERTHESAREAS
TINFUNNYBUTIMCUMK
NOWWHYSSUSEREWHIL
EIKISSSHESKYODLOL
EHAVEADLAOCUSMMBN
TOUMWIOIRSCRONGUP
CLMCWNARIHAPPYBLI
NOIDELYWOATESELIT
ISTSATGILLPUTASPE
LDDUREHESPREHESPR
ECHNCCHYMAHPUDPLE
HAVOALLINROEYESMO
NDKUMWIFITSMAYCLN
IGHTYCUSOGCTREBLB
WINGBLMWISGRORIUM
ISITDCDCSLCWBMJUS
TTHEENMMFTIROHELP
REOEAHPUOPLSHAOEX

Solve on jrob’s cipher with 5-grams, previously impossible for AZdecrypt without using the reddit 5-grams or 6-grams:

Score: 22785.22 Ioc: 0.06461
Ngrams: 2088 PC-cycles: 42290

ILIKEEATINGICEC
REAMBECGUSEITIS
SODELICUNIDISMO
REDELICIOUSTHAN
EATINGSHNRBETOF
THEFROZENFOODAI
SLEBECAUSEICECR
EAMINTHEMOSTDEL
ICIOUSGELATOOFA
LLTONGDSOMETHIN
GSWEETGIVESMETV
EMONTPLEASIGNEX
PERENCEITISHVEN
MOREPLEASINGTHA
FSLURPINGDOWNAW
EGDYSNHAKETHEBE
STPARDOIITISTHA
TWHENIURINGTEAL
LTVICECREAMIHAV
HEATENWILLBEREB
ORMASLEMONAUEIW
ILLNOTGIVEYOUTH
EGAMEOFMYGROCER
BECGUSHYOUWILLS
LOWDOWNORNDOPMY
EATINGOFICECREA
MHAANCZRTESTDIA

Solve on the fake Zodiac 169 cipher with 5-grams, previously impossible for AZdecrypt without 6-grams:

Score: 26152.14 Ioc: 0.05571
Ngrams: 1600 PC-cycles: 2948

SHAUNAIFYOUWI
SHTOKNOWMYIDE
NTITYYOUWILLH
AVETOPUTSOMEE
FFORTINTOITDO
NOTFIDDLEANDF
ARTAROUNDHERE
ISACLUEASKMIS
SUSTAYLORIFSH
EREMEMBERSWHO
DRAWSTHESYMBO
LTHENYOUWILLH
AVEMEGOODLUCK

AZdecrypt

 
Posted : April 11, 2018 10:08 pm
doranchak
(@doranchak)
Posts: 2614
Member Admin
 

Solve on a 5 row 408 with 6-grams, AZdecrypt’s previous best was 6 rows with 7-grams:

Wow! Nice job! That’s particularly impressive since the first 5 rows have a multiplicity of 0.588. More than half of the symbols are different!

http://zodiackillerciphers.com

 
Posted : April 11, 2018 11:06 pm
bmichelle
(@bmichelle)
Posts: 273
Reputable Member
 

Looks really great Jalve!! Great work! I wish that I had the knowledge and ability to use these great programs you all develop.

The Best Mystery Is An Unsolved Mystery….

 
Posted : April 12, 2018 12:29 am
Jarlve
(@jarlve)
Posts: 2547
Famed Member
Topic starter
 

Solve on a 5 row 408 with 6-grams, AZdecrypt’s previous best was 6 rows with 7-grams:

Wow! Nice job! That’s particularly impressive since the first 5 rows have a multiplicity of 0.588. More than half of the symbols are different!

Yeah I am loving it too.

8-)

AZdecrypt

 
Posted : April 12, 2018 11:53 am
Jarlve
(@jarlve)
Posts: 2547
Famed Member
Topic starter
 

Looks really great Jalve!! Great work! I wish that I had the knowledge and ability to use these great programs you all develop.

Thanks bmichelle. Basic AZdecrypt use is really simple, check out this 2 step how to:

If there are specific things you want to do with the program you can always ask me here.

AZdecrypt

 
Posted : April 12, 2018 11:56 am
Jarlve
(@jarlve)
Posts: 2547
Famed Member
Topic starter
 

SpiderBasic appears to be a really cool new thing – https://www.spiderbasic.com/ – that could allow to me to port AZdecrypt to the web. I saw a speed comparison on the FreeBASIC forum that showed that it generates extremely fast code, though that remains to be seen. I will be looking into it for sure.

SpiderBasic is new web client-side programming language based on established BASIC rules. Its allows development of very complex, windowed based web applications, including mobile app for iOS and Android. It provides a large commandset to handle complex and reactive GUI, 2D games, and many more in a coherent manner. Every library and commands behave the same and have similar syntax for easier and faster learning. The full documentation can be found here.

SpiderBasic is a compiler which generates optimized JavaScript, which needs a modern browser to run (at least HTML5 compliant). As a compiler, it has strong typing and various checks that JavaScript doesn’t provide, allowing robust code construction. SpiderBasic is not object oriented because we do believe that object oriented programs are hard to maintain, but we provide flexible namespace support and many other features.

SpiderBasic is based on the PureBasic syntax, and is compatible to some degree with it. If you are already familiar with PureBasic, using SpiderBasic should be an easy task. It’s even possible to create a program which runs on the web, mobile and desktop using the same source code.

Lower is faster:

AZdecrypt

 
Posted : June 17, 2018 1:09 pm
Jarlve
(@jarlve)
Posts: 2547
Famed Member
Topic starter
 

Getting things done with SpiderBasic and here is a proof of concept screenshot of my solver running in a web browser. This is not how it will eventually look. The idea is to have this as a simple gadget, AZdecrypt based substitution solver, more or less with nothing but a few buttons to click. With the free version of SpiderBasic the programs cannot have more than 800 lines so that will help to keep it simple!

AZdecrypt

 
Posted : June 20, 2018 9:55 pm
(@largo)
Posts: 454
Honorable Member
 

Wow, that’s great! A platform-independent solver would indeed be a really, really helpful thing! It’s really motivating to watch your progress!

 
Posted : June 20, 2018 10:11 pm
doranchak
(@doranchak)
Posts: 2614
Member Admin
 

Agreed, Largo! Nice work, Jarlve. A simplified web-based version of your solver will be very useful and will likely increase the number of people working towards a solution for Z340.

http://zodiackillerciphers.com

 
Posted : June 21, 2018 5:27 pm
Jarlve
(@jarlve)
Posts: 2547
Famed Member
Topic starter
 

Thanks Largo and doranchak!

AZdecrypt

 
Posted : June 21, 2018 6:25 pm
Jarlve
(@jarlve)
Posts: 2547
Famed Member
Topic starter
 

Apparently, when a SpiderBasic procedure is running, the window, browser, freezes. There is no straightforward way to issue this and SpiderBasic does not support threading. I solved it by letting the solver run periodically.

Another issue is that SpiderBasic does not seem to allow loading of ngrams automatically. Instead, every file requires user input. So it will seem that I have to ask the user to download the ngrams from a location first and load them with every new instance of the gadget.

AZdecrypt

 
Posted : June 21, 2018 8:38 pm
(@largo)
Posts: 454
Honorable Member
 

What about the idea of running the solver as a stand-alone program in server mode? I did this once with my monoalphabetic solver. It runs as a simple console application and waits for network packets. If you send it an encrypted text, it decrypts it and sends it back. The ngrams only need to be loaded once. You can run as many solvers as you like, as long as each listens to a different port or has a different IP. The items per second are thus only limited by the number of solver PCs. This also creates platform independence. The required library is very easy to use:

http://zeromq.org

There are bindings for all possible languages, also for FreeBasic. As soon as I have finished my magic square test, I can clean up my source code and put it online. But as I said, the connection to the linked library is super easy and done in 10 minutes.

Translated with www.DeepL.com/Translator

 
Posted : June 21, 2018 9:59 pm
Jarlve
(@jarlve)
Posts: 2547
Famed Member
Topic starter
 

Hey Largo,

Yes I remember that. Thanks again for the mention and link though I am not sure if it is something that I would like to do.

AZdecrypt

 
Posted : June 22, 2018 4:39 pm
Page 8 / 20
Share: