X-Git-Url: https://git.njae.me.uk/?a=blobdiff_plain;f=szyfrow%2Fhill.py;fp=szyfrow%2Fhill.py;h=4f5baef6636f992d73238853959cff72ee5690d4;hb=27c8005f6dea0026887b80a01b5f93a8f1b3c2b2;hp=8233de721231b5b4b2d1c2b3bafff982f48756e6;hpb=a870050db6bc974b1bb0d132001750b6624fb43f;p=szyfrow.git diff --git a/szyfrow/hill.py b/szyfrow/hill.py index 8233de7..4f5baef 100644 --- a/szyfrow/hill.py +++ b/szyfrow/hill.py @@ -2,11 +2,9 @@ import multiprocessing import numpy as np from numpy import matrix from numpy import linalg -from support.utilities import * -from support.language_models import * -from cipher.affine import modular_division_table - -from logger import logger +from szyfrow.support.utilities import * +from szyfrow.support.language_models import * +from szyfrow.affine import modular_division_table def hill_encipher(matrix, message_letters, fillvalue='a'): @@ -72,9 +70,6 @@ def hill_break(message, matrix_size=2, fitness=Pletters, def hill_break_worker(message, matrix, fitness): plaintext = hill_decipher(matrix, message) fit = fitness(plaintext) - logger.debug('Hill cipher break attempt using key {0} gives fit of ' - '{1} and decrypt starting: {2}'.format(matrix, - fit, sanitise(plaintext)[:50])) return matrix, fit if __name__ == "__main__":