Skip to content

theRoda/makewater

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

makewater

decrypt things

Credit to http://inventwithpython.com/hacking for the english detection ideas.

usage: python makewater.py --help

  • Current features:

    • Brute force
      • Base64
      • Reverse
      • Atbash
      • Caesar
      • Hex
      • Single byte XOR
      • Hex Prefilter
      • Repeating key XOR
    • Analysis
      • IC
      • Hammming Distance
      • String Encoding Detection: Hex
      • String Encoding Detection: Base64
  • Roadmap:

    • take key(s) as argument
    • take key(s) file as argument
    • runtime argument to set min letters and words in detectEnglish
    • cipher identification
    • railfence
    • baconian
    • affine
    • transposition
    • bifid
    • columnar transposition
    • double transposition
    • playfair
    • Übchi
    • vigenere
    • frequency analysis
    • Cohen's kappa test
    • Chi test
    • general performance improvements
    • more strings encoding detection

      note: When using newDetectEnglish(), the default is to require 60% words and 75% letters to return a match. The ideal values can vary greatly depending on plaintext length and contents. These values can be tweaked in the isEnglish() function, or when calling isEnglish() eg. isEnglish(cleartext, 50, 80) would require 50% words and 80% letters.

About

cipher brute force

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages