kasiski: Implemented kasiski method

This new module allow to break the key length by looking for repeating
substrings. If a repeating substring is found, it is probably because
the same initial substring has been ciphered with the same part of the
key.

Signed-off-by: Celelibi <celelibi@gmail.com>