Skip to content

Latest commit

 

History

History
19 lines (16 loc) · 879 Bytes

README.md

File metadata and controls

19 lines (16 loc) · 879 Bytes

vigenere breaker

  • Cipher
  • Decipher
  • Vigenere breaker
    • Bazeries
    • Frequency Analysis
    • Friedman
    • Kasiski

Usage

Compiled jar accept the following arguments:

- cypher <plaintTextFilePath> <key>             : Encode a text using vigenere algorithm.
- uncypher <encodedTextFilePath> <key>          : Decode a text using vigenere algorithm.
- estimate <encodedTextFilePath>                : Estimate key lengths using Babbage and Kasiski method and Friendman test.
- frequency <encodedTextFilePath> <keyLength>   : Break a key using frequency analysis.
- bazeries <encodedTextFilePath> <probableWord> : Try to find the key with a word that is supossed to be in the text.
- break <encodedTextFilePath>                   : Take a cypher and try to find the key using kasiski and friendman, then frequency analysis.