Jarlve wrote:I think you tried to induce high multiplicity by assigning some high counts to a few symbols and low counts to the bulk.
That's not quite it, but you are on the right track. The classical way of creating homophonic substitution ciphers is to assign many ciphertext symbols to high frequency letters in the plaintext so that it has the "smoothing" effect on the frequency distribution in the ciphertext. Well, Z340 has one symbol (+) with peculiarly high frequency. We still don't know why, so I can't draw any real conclusions from it, but I thought I'll try to do the same thing in my cipher to just mimic the same behavior.
One way of doing it is to follow the classic method of "more ciphertext symbols for higher frequency letters", save for one somewhat frequent letter, to which we will assign just one ciphertext symbol. We obviously don't want it to be "e" as it would be an easy guess, but the rest of frequent letters in English texts have roughly equal distribution, so we can pick one and still have enough leeway in confusing the decryptors. It turned out to be quite a stumbling block for hill-climb based auto-solvers too, but for a different reason I believe, as hill-climb algorithm (HCA) doesn't care about frequencies in any way. I think it has to do with smoothness of the solution field. Basically, HCA expects that a small change in the inputs (i.e. changing one of the decryption key symbols) would result in a relatively small change in the fitness/score of the solution. It won't be true any more in case we do assign just one ciphertext symbol to a high frequency letter. Because changing that symbol in the key would result in a huge change in the fitness/score of the solution, as it will affect/change many parts of the ciphertext, being repeated so many times in the ciphertext. So HCA will often jump over the correct solution without realizing it, will backtrack, and will never approach the real top of the hill. It will eventually find the top, I believe, but it might take a lot of tries, close to brute force iterating through all possible keys.
Now, I have no idea if that's what Z was doing with the "+", or how did he know about HCA back in the '60s, but it's possible that he just stumbled on something that's hard to crack using HCA by pure chance. Or it could be that Z used "+" for something entirely different, or that it can't be cracked because it's not a straight substitution cipher.