The EverCrack Matrix Cipher Cracker works by performing the following
steps to produce every possible decode:
1.Calculate how many characters are in the cipher text
2.Use that number to generate every possible factor pair [these are the
possible encrypting matrices]
3.Mathematically apply those matrices to the cipher text to generate an
output for each [by mathematical, I mean instead of creating actual matrices
in memory, recursively jumping every X-rows to the letter at that spot for output.
The application version uses a parsing routine to output the one "semantic"
output but this parsing routine has proven unreliable. I am keeping it as is
since the quantity of output is generally small enough to simply sift through
for the "semantic" output.