I have been having some thoughts on how the Zodiac may have enciphered Z340 after the quick break of Z408. I think by now everyone agrees it is not a vanilla homophone cipher - but I also don't believe it is going to be overly complicated. He would obviously want the cipher to be stronger but would presumably be limited to pen and paper.
I have seen some discussion on the odd/even properties of Z340 but I don't think anyone has (yet) suggested that perhaps Z340 was enciphered with a dual-alphabet system - one for the odds and one for the evens. This would have been relatively straightforward for the Zodiac to implement as he would just have to double-up his efforts from the Z408 - the overall system would remain the same. This could also help explain some of the odd properties of Z340. I believe some of the patterns we can see may actually be intentional red-herrings on the part of Z. I also believe the the "ZODAIK" signature is legitimate ciphertext but misspelled because that was the closest he could get with the symbols he had to chose from.
Anyway, I decided to test the dual-alphabet idea by passing Z340 through a remapping process which reassigned every second symbol to a new alphabet, effectively creating a new version of Z340 which contains 112 unique symbols. I could then process this in zkdecrypto as normal. The modified message is at the bottom of this post. Splitting the symbols does flatten the frequency curve a little (14, 10, 8, 7, ...) It can be further flattened at the high end by assuming the set (B, - and mirrored-D) are homophones (I have good reasons for suspecting this but that is a subject for another day). Unfortunately it also creates 22 single-occurrence symbols.
Running through zkdecrypto produces the usual english-looking-rubbish (ELR), but with much fewer "breaks" in the flow than what I get with vanilla Z340. This may be simply due to having more symbols available to assign. I decided to test further by creating my own known plaintext cipher of a similar length using the same dual-alphabet approach. I also found this message produced nothing but ELR in zkdecrypto - only one word was correct (YOUR). If I had not known the plaintext I would have had no hope of breaking it.
I am not sure where to proceed from here. I am just putting this out here for any interested parties.
Here is the modified Z340:
- Code: Select all
H!R"Ð#^$P%I&L'G(Ä
)Ð*B,·.º0W1•2»3Æ4
B5„6M*u7G8¢4L9¤:J
;Ð=½?Ì@»$´=O*+AK(
¸QM*¤UÊYI[F\+]³%/
=¾A^_Ì.-`ÄaË_>(D,
·[+3Ñbƒ(u6XcVd¤eI
,G(JfÊ9O*¸)yg+hLQ
Ä2M*Â*ZA±_B6Ÿi°jK
k¤#u$+?J*O=½2FlŸk
u*RmµUEnD1B=Â'M3O
(<6ÌAJn»[TjMd+]B_
¤o¼;Ÿ9+)I[FlÃ,ƒ@R
#G_N?Æ[±jÂdÃ$³U+*
ŸlX&»p³QC!>$u7µk+
nÃd´gB3¢.Ð?•fMqG(
R6T*L&°a<*F#WlI4L
*+4Wa¤8Ã\O;H'/,£=
I_ËYW2½UBry.B`-aÃ
"M0H)Ð%SgZ.¾iI3ƒ*
