X-Git-Url: https://git.njae.me.uk/?a=blobdiff_plain;f=cipher%2Fhill.py;h=8233de721231b5b4b2d1c2b3bafff982f48756e6;hb=6f90a3a1930b078597f2cc5091d977df5731bdbb;hp=24bac7f986f3346f028e516bd69832a45ba015a8;hpb=df271527a6e3e4d10da9f9be3d1e9ebea9171493;p=cipher-tools.git diff --git a/cipher/hill.py b/cipher/hill.py index 24bac7f..8233de7 100644 --- a/cipher/hill.py +++ b/cipher/hill.py @@ -42,7 +42,7 @@ def hill_decipher(matrix, message, fillvalue='a'): 'hellothereaa' """ adjoint = linalg.det(matrix)*linalg.inv(matrix) - inverse_determinant = modular_division_table[int(round(linalg.det(matrix))) % 26][1] + inverse_determinant = modular_division_table[int(round(linalg.det(matrix))) % 26, 1] inverse_matrix = (inverse_determinant * adjoint) % 26 return hill_encipher(inverse_matrix, message, fillvalue)