| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
Sorry, something went wrong.
…position) Co-authored-by: dhondta <9108102+dhondta@users.noreply.github.com> Agent-Logs-Url: https://github.com/dhondta/python-codext/sessions/8a98571c-48fc-4be7-a5d7-8472f4d900b4
|
@copilot please remove Vigenere from this PR, it is already implemented in src/codext/crypto/vigenere.py. |
Sorry, something went wrong.
|
VIC algorithm flawed ; correct version of this codec will be pushed separately. |
Sorry, something went wrong.
| Back | FazBrowse Home | New Git URL |
Checklist
Description
The VIC cipher is a Soviet spy cipher combining a straddling checkerboard substitution with a double columnar transposition. Reference: https://www.dcode.fr/vic-cipher
Checkerboard: A keyword-mixed 26-letter alphabet fills a 3-row grid with blanks at columns 2 and 6. Top-row letters get single-digit codes; the two lower rows get two-digit codes prefixed by their blank-column header — producing a self-synchronising digit stream.
Double transposition: Two independent columnar transpositions are applied sequentially to the digit stream, each driven by its own key.
Codec name: vic-KEYWORD-TRANS1KEY[-TRANS2KEY] — TRANS2KEY defaults to TRANS1KEY when omitted.
Roundtrip tests are covered by __examples__ and exercised automatically via tests/test_generated.
Original prompt🔒 GitHub Advanced Security automatically protects Copilot coding agent pull requests. You can protect all pull requests by enabling Advanced Security for your repositories. Learn more about Advanced Security.