The Voynich Ninja
Engineering your own voynich - Printable Version

+- The Voynich Ninja (https://www.voynich.ninja)
+-- Forum: Voynich Research (https://www.voynich.ninja/forum-27.html)
+--- Forum: Voynich Talk (https://www.voynich.ninja/forum-6.html)
+--- Thread: Engineering your own voynich (/thread-3592.html)

Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14


RE: Engineering your own voynich - oshfdk - 10-06-2026

Thank you for the explanation of your method!

I really hope that if Voynichese is a cipher and someone put effort into using it to encode 240+ pages, it's better designed and easier to read knowing the key and the method.


RE: Engineering your own voynich - eggyk - 10-06-2026

(10-06-2026, 04:58 PM)mja0075 Wrote: You are not allowed to view links. Register or Login to view.By my count there are (including duplicates):
106 groups with 1 possible decoding 
    40 groups with 2 possible decodings 
    62 groups with 3 possible decodings
    13 groups with 4 possible decodings
    6 groups with 6 possible decodings
    6 groups with 9 possible decodings (anything starting with "mm")

Which means, more than half of the "words" in the cipher are not deterministic, and there are 6.98x10^59 different decodes with this key.

However, most of these obviously produce nonsense english, so in reality it's not too bad, but it is slow to try the different word combinations. There's also no spaces encoded.

Crazy work btw, I didn't even know this thread existed as it started way before I joined... so hello, and congrats!

Out of curiosity, if you were to display the 106 groups with 1 possible decoding, are the other decodings relatively easy to guess from context?


RE: Engineering your own voynich - mja0075 - 10-06-2026

(10-06-2026, 06:53 PM)eggyk Wrote: You are not allowed to view links. Register or Login to view.Out of curiosity, if you were to display the 106 groups with 1 possible decoding, are the other decodings relatively easy to guess from context?

I was just saying that number as tongue in cheek since byatan originally said: "In any case, don't worry, mine is reversible."

Yes. I think so, try for yourself:

You are not allowed to view links. Register or Login to view.



RE: Engineering your own voynich - oshfdk - 10-06-2026

Reading this I'd say some parts would be irreversibly lost if we didn't have the plaintext. Maybe not in this short snippet, but in a larger text most certainly.


RE: Engineering your own voynich - eggyk - 10-06-2026

(10-06-2026, 07:13 PM)mja0075 Wrote: You are not allowed to view links. Register or Login to view.
(10-06-2026, 06:53 PM)eggyk Wrote: You are not allowed to view links. Register or Login to view.Out of curiosity, if you were to display the 106 groups with 1 possible decoding, are the other decodings relatively easy to guess from context?

I was just saying that number as tongue in cheek since byatan originally said: "In any case, don't worry, mine is reversible."

Yes. I think so, try for yourself:
Honestly, with that context it's genuinely not too difficult to guess the correct answer in most of the cases. There are situations where i'm pre-guessing the correct variation before looking at the options, like: 
You are not allowed to view links. Register or Login to view.


And then there are more difficult ones, with my natural thought process being something like:
You are not allowed to view links. Register or Login to view.

It's a good exercise for getting some insight into how many degrees of freedom are reasonable to expect from a potential VMS cipher decode method. If someone wants to provide a different english text formatted in the same way, it wouldbe cool to see how readable it is, and how long it would take.


RE: Engineering your own voynich - Koen G - 10-06-2026

Too bad this guy only stuck around for a month or two and may never know that his cipher was solved!


RE: Engineering your own voynich - mja0075 - 11-06-2026

(10-06-2026, 04:58 PM)mja0075 Wrote: You are not allowed to view links. Register or Login to view.My code is a mess, I will try and post a cleaned version sometime soon.

Here's my quick attempt to show the method that worked in a single file python script, pulling in the minimum required logic.

Just need to point it at an unzipped 6gram file from You are not allowed to view links. Register or Login to view..

Using the linked 6-grams, this consistently converges in 5 or 6 minutes with 8 threads on my machine.
This will also decode nablator's cipher with the same settings, in ~1 minute.
I'm sure this could be improved.

This was produced by claude, apologies for the cipher-specific segmentation logic and wordy comments, but it at least demonstrates the solution.

(Due to the fixed segmentation, this cannot handle Voynich text, or Searcher's cipher.)
You are not allowed to view links. Register or Login to view.



RE: Engineering your own voynich - nablator - 15-06-2026

(11-06-2026, 04:05 PM)mja0075 Wrote: You are not allowed to view links. Register or Login to view.Using the linked 6-grams, this consistently converges in 5 or 6 minutes with 8 threads on my machine.

I wasn't able to run your program on Windows 11 with Python 3.12. I tried to change "fork" to "spawn", without success.

So I asked Claude Sonnet 4.6 to port it to Java 8. It did, flawlessly. Amazing.

It takes 30 seconds, consistently, to get "enigmahasanelectromechaniaalrotormechanismthatscramalesthelettersofthealphaaetintypiaaluse", with 2 threads on my laptop Intel i7 @2100 MHz (20 cores, 28 logical processors). With one thread the solution is not found before the program ends, with the default iters = 10 millions. Curiously, increasing the number of threads doesn't help. 2-10 threads is about the same speed — I guess Windows power management prevents more than a few threads from running close to maximum speed — then it gets slower with more threads. Probably synchronized access to shared memory takes a toll.


.zip   Solve.zip (Size: 11.19 KB / Downloads: 2)


RE: Engineering your own voynich - mja0075 - 02-07-2026

(02-04-2023, 04:51 PM)Searcher Wrote: You are not allowed to view links. Register or Login to view.The text below is a ciphered (by me) text in Latin. It is a substitutional cipher with nulls, functional symbols and some rules, spaces are false. 
...

Just to round out this thread Smile

plaintext
You are not allowed to view links. Register or Login to view.

key (incomplete):

You are not allowed to view links. Register or Login to view.