Scytale Cipher
Simulate a simple scytale wrap with reversible row and column ordering.
How Scytale Cipher works
Scytale Cipher handles a message by laying it across a fixed number of rows and then reading vertically, a rectangular model of the ancient strip-around-a-rod idea. The encoder calculates the required columns, pads the grid with X, fills rows, and reads each column. The decoder fills columns and restores row order. The Scytale Cipher exposes its message, rod rows, operation controls so this particular convention stays inspectable instead of hiding behind an unexplained preset.
ATTACKATDAWN with three rows becomes ACDTKATAWATN, requiring no padding because twelve letters fill a three-by-four grid exactly. Students can reproduce scytale-style transposition with explicit dimensions and compare it with spiral or keyword column routes. The Scytale Cipher presents a deterministic plain-text result that can be copied and compared with the worked value before it enters another workflow.
Limits and private processing
This is a rectangular abstraction rather than a physical strip simulation. Decode removes terminal X padding, so genuine ending X characters are ambiguous. The Scytale Cipher performs its complete operation locally in your browser; neither the source text nor its settings are uploaded, stored remotely, or sent through an external request.
Frequently Asked Questions
How does the Scytale Cipher work?
The encoder calculates the required columns, pads the grid with X, fills rows, and reads each column. The decoder fills columns and restores row order.
What does the default Scytale Cipher example return?
ATTACKATDAWN with three rows becomes ACDTKATAWATN, requiring no padding because twelve letters fill a three-by-four grid exactly.
What limitation should I know about?
This is a rectangular abstraction rather than a physical strip simulation. Decode removes terminal X padding, so genuine ending X characters are ambiguous.
Is the Scytale Cipher private?
Yes. This specific scytale cipher operation runs locally in your browser and does not transmit the input or settings.
Browse the full set of free, private, in-browser tools.