Skip to content

Commit 9ed3bbe

Browse files
[pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
1 parent b1d0d1f commit 9ed3bbe

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

ciphers/hill_cipher.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -150,7 +150,7 @@ def check_determinant(self) -> None:
150150
"""
151151
det_value = np.linalg.det(self.encrypt_key)
152152
det = int(round(det_value))
153-
153+
154154
if det < 0:
155155
det = det % len(self.key_string)
156156

@@ -275,12 +275,13 @@ def make_decrypt_key(self) -> np.ndarray:
275275
w.r.t 36. Try another key.
276276
"""
277277
det_value = np.linalg.det(self.encrypt_key)
278+
278279
# 直接取整并转换为整数
279280
det = int(round(det_value))
280-
281+
281282
if det < 0:
282283
det = det % len(self.key_string)
283-
284+
284285
det_inv: int | None = None
285286
for i in range(len(self.key_string)):
286287
if (det * i) % len(self.key_string) == 1:
@@ -293,7 +294,6 @@ def make_decrypt_key(self) -> np.ndarray:
293294
det_float = np.linalg.det(self.encrypt_key)
294295
inv_key = det_inv * det_float * np.linalg.inv(self.encrypt_key)
295296
return self.to_int(self.modulus(inv_key))
296-
297297

298298
def decrypt(self, text: str) -> str:
299299
"""

0 commit comments

Comments
 (0)