Articles
We have the substitution. Let's recap where we are before adding the second layer.
import string
all_chars = string.ascii_uppercase + string.digits
# Key 1 — substitu…
ADFGVX is an extraordinary project. It has history, substance, and demands logic. Based on two keys, we encrypt a message into a form that's hard to identify. A trained cryptanaly…
The encoder works. We use it. We need something real to verify that deconstruction works correctly.
We work with these variables:
subst_key = WASHINGTON
transp_key = BERLIN
me…
We have the substituted message recovered. Here's where we are and what we're working with:
subst_key = WASHINGTON
transp_key = BERLIN
original_message = ATTACK…
Five rounds. An encoder and a decoder. Two keys, two layers, one cipher that held the Western Front for three months in 1918.
Take a moment with that.
What you built works. But …
Alexander the Great wept.
Not from defeat. Not from loss. He wept because there were no more worlds to conquer.
After the battle of the Hydaspes river in 326 BC — the east…