Skip to content
crypto and puzzle tools
Python
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
lang
lib
LICENSE
README.md
anagram.py
cdiff.py
ciphertext.py
dictionary.py
encoding.py
integer.py
morse.py
plaintext.py
poc.py
roman.py
rot.py
submap.py
tonal.py
vigenere.py

README.md

cryptobin

A suite of crypto and puzzle tools. The project aims to provide utils that can be imported as python modules to quickly solve unique problems, but also be used on the command line.

tools

  • cdiff.py [-h] [-i] FILE FILE [FILE ...]
    • character diff utils
  • ciphertext.py [-h] [-l LANGUAGE] COMMAND [FILE]
    • fa analyze letter frequency for alphabetic ciphers
    • counts count char types
  • plaintext.py [-h] [-l LANGUAGE] [-d DICTIONARY] COMMAND [FILE]
    • fa calculate standard deviation from language letter frequences
    • wc approximate word count in plaintext body
  • rot.py [-h] [-k KEY] [-n NUMBER] [-l LANGUAGE] [FILE]
    • solves the caesar cipher, or rotates text by a given key
  • submap.py [-h] [-d DEPTH] [-e LETTER_DEPTH] [-l LANGUAGE] [-r REPLACE] [FILE]
    • solves simple monoalphabetic substitution ciphers, or swaps letters
  • vigenere.py [-h] [-i MIN_LENGTH] [-m MAX_LENGTH] [-k] [-n NUMBER] [-l LANGUAGE] [FILE]
    • breaks the vigenere cipher
You can’t perform that action at this time.