Doranchak wrote:I was thinking about the biggest problem of the "generate a bunch of test ciphers" approach: Which cipher schemes to test next? At the moment it is a really blind search, since there are too many to pick from. Once I pick one, it takes a long time to generate the ciphers and then to move on to the next one.
...
With that data, we can then work out which cipher types are more likely to make pivots appear, or more likely to produce even/odd bigram bias, or more likely to increase periodic bigrams, etc.
I agree with you and no one can deny the many odd things in z340 (pivots, even/odd, prime phobia and so on). Like others I spent a lot of time to find out which cipher methods can produce these characteristics. But there is still a chance that some (or even all) of them could be coincidences (doubt it). So here is a little story:
I like to listen a german Podcast called "Alpha Centauri" which is all about astrophysics. An episode about the search of dark matter begins with a story about a man who is searching for something in a dark night below a street lamp. A policeman comes around and asks the man what he is searching for. The man answers: "I am searching my car keys". The policeman starts to help him in his search for the keys. Half an hour later he asks: "Are you sure that you have lost your keys right here?". The man answers: "No, I think I have lost them somewhere else but this is the only illuminated place".
My approach is "what would
I have done if I created a cipher which has been cracked in a couple of days?". Which strategies could lead to a harder but still solvable cipher? Well, this approach will become totally useless if he never intended to produce a crackable cipher.
I think your approach is the more sophicsticated one and the one which has the better chances to lead to a solution. I look forward for your results!
versaceversace wrote:Just as a hypothesis, let's assume his intention is to create a cipher that is the same, but harder. Let's assume that he begins with basically the same cipher as the 408. How would he change it specifically to fool solvers? He knows people are looking for double letters and repeating strings. A very easy way to fake these is to rearrange the columns.
I had tested a couple of columnar transpositions in the past. I agree with you that this could explain a lot of the characteristics of z340 and it would be a good way to disturb double letters and repeating strings. If he did it that way I am sure that he used a keyword or a pattern since I still believe he wanted the cipher to be solved. But maybe he used a „home grown“ idea and did not realized how complicated it can be to solve it. Another way to fool solvers would be to simply skip all repeating letters like that:
- Code: Select all
Plaintext:
THISSHORTTESTSHOWSSKIPPINGDOUBLELETTERS
Skipped version:
THISORTESTSHOWSKIPINGDOUBLELETERS
- Code: Select all
Another idea which takes the „plus“-symbols into account:
IHADNOSUCCESSSOIKEEPTRYING
IHADNOSUC+ES++OIKE+PTRYING
The plus means „repeat the last letter“.
I have tested a lot of ideas like these. Obviously without success

versaceversace wrote:It took longer to cut out the columns than to rearrange them into pivots.
This would implicate that he had to rewrite the whole letter (the scan of z340 shows an intact one). Personally I think Zodiac was very lazy. He could have mailed the whole z408 three times to the newspapers. The reason for cutting it into pieces was maybe just a lack of effort and he did’nt want to write the cipher three times.
If this is the case then I think he did the „cut and rearrange“ trick with the plaintext before applying the homophonic substitution.
What do you think?