Skip to content

Conversation

@GopinathD922005
Copy link

Summary

This PR adds two new classical transposition decoders to ciphey/basemods/Decoders:

RailfenceDecoder

RouteCipherDecoder

Both decoders follow the existing Ciphey Decoder interface and integrate cleanly with the current decoding pipeline.

What’s Included

New decoder modules: railfence.py and routecipher.py
Decoder registration via ciphey/basemods/Decoders/init.py
Basic test cases for both decoders
Helper scripts used during verification

Motivation

Ciphey currently supports many substitution ciphers but lacks several classical transposition ciphers.
This PR extends Ciphey’s coverage and allows automated decoding of two widely taught transposition techniques.

Notes

Both decoders work with the existing Ciphey version (no updates to cipheycore or cipheydists needed).
Implementation is fully deterministic and compatible with existing workflows.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant