From f73bc96360b385ad167d7f7e91b6b2a8e6266d0a Mon Sep 17 00:00:00 2001 From: Mirek Kratochvil Date: Thu, 12 Apr 2018 10:12:34 +0200 Subject: fix the fixpoint-ish problem for ls47 Closes #1 Try encrypting ############## with lc4. --- ls47.py | 4 ---- 1 file changed, 4 deletions(-) (limited to 'ls47.py') diff --git a/ls47.py b/ls47.py index f548514..cb9f555 100755 --- a/ls47.py +++ b/ls47.py @@ -106,10 +106,8 @@ def encrypt(key, plaintext): ciphertext += c key = rotate_right(key, pp[0], 1) - mp = rotate_marker_right(mp, pp[0], 1) cp = find_pos(key, c) key = rotate_down(key, cp[1], 1) - mp = rotate_marker_down(mp, cp[1], 1) mp = add_pos(mp, find_ix(c)) return ciphertext @@ -126,10 +124,8 @@ def decrypt(key, ciphertext): plaintext += p key = rotate_right(key, pp[0], 1) - mp = rotate_marker_right(mp, pp[0], 1) cp = find_pos(key, c) key = rotate_down(key, cp[1], 1) - mp = rotate_marker_down(mp, cp[1], 1) mp = add_pos(mp, find_ix(c)) return plaintext -- cgit v1.2.3