Skip to content

Latest commit

 

History

History
18 lines (15 loc) · 727 Bytes

File metadata and controls

18 lines (15 loc) · 727 Bytes

cipher-lib

This is a library of classes and functions helpful for encoding and decoding various ciphers. Functionality is largely inspired on Codes, Ciphers, and other Cryptic and Clandestine Communication by Fred Wrixon.

Current capabilities:

  1. Substitution ciphers
    • Encoding and decoding sliding and keyword substitutions (and combining the two!)
    • A brute force algorithm to assist in breaking them
  2. Vignere ciphers
    • Still a work in progress, but can encode and decode using the basic Vignere tableau

Future capabilities:

  • Algebraic ciphers
  • Enigma cipher
  • Route transpositions
  • Columnar transpositions
  • Frequency analysis
  • Code creation application (to assist in the creation of codes)