using machine learning to generate cribs to solve flawed encryption methods like vigenere ciphers, cryptograms with greater accuracy than direct statistical methods