jcryptool/crypto — pull request #83 by AlbertVeli (2013-03-20 00:57:12+00:00)
Title: Vigenere Breaker: handle unfiltered ciphertexts.

Apply alphabet transform to filter out non-alphabet
characters from ciphertext before creating a
FreqAnalysisCalc().

This fixes a problem with the graphs if a ciphertext with commas/periods/blanks is sent to the Vigenere Breaker plugin. The problem can be reproduced by creating a Vigenere Ciphertext with the password BCD. The graph bars are smoothed out. Try to send the same text ciphered with password BBB, then the smoothing will not happen because only one row in the Vigenere Table is being used.

Note. There might still be a bug in the FreqAnalysisCalc class, if an unfiltered ciphertext is sent and passlength is greater than 1.