Vigenere Cipher Breaker
Usage
vcb [flags] trigram-stat-file cipher-text-file
Tries to decrypt the vigenere cipher encrypted cipher-text-file.
It will only break keys of length up to and including 12.
The program works reliable for text length of 150 characters
and bigger. Lengthy texts slow the program down, though.
The key using the encoding below and the most likely
plaintext are printed to stdout.
Flags
- -d
- Print debugging information
- -l linelength
- Specify the approximate length of a line of plain text on your display (default: 75)
- Print debugging information
- -p penalty
- Specify a penalty for illegal trigrams (default: -1000)
We recommend to use the negative frequency of the trigram: "the"
"penalty" is used by the trigram scorer
Encoding
space a b c d e f g h i j k l m n o p q r s t u v w x y z
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
The trigram-stat-file
The trigram-stat-file is an ascii file that has
been generated by the
statistic tool .
The cipher-text-file
The ciphertext-file is an ascii file. Only lowercase
letters, space, and newline may used. Newlines
are ignored, though. It is expected that words are separated
by a word separator character that might be different from space.
Last Update: 15.04.96 (Format: DD.MM.YY)