From: Neil Smith Date: Tue, 27 Mar 2018 09:31:53 +0000 (+0100) Subject: Tidying X-Git-Url: https://git.njae.me.uk/?p=cipher-tools.git;a=commitdiff_plain;h=3889a0daa495879e4b6fd7a5289dd57e0bf3a709 Tidying --- diff --git a/cipher/affine.py b/cipher/affine.py index 9c521b9..a5647be 100644 --- a/cipher/affine.py +++ b/cipher/affine.py @@ -3,13 +3,6 @@ from support.language_models import * from logger import logger -# modular_division_table = [[0]*26 for _ in range(26)] -# for a in range(26): -# for b in range(26): -# c = (a * b) % 26 -# modular_division_table[b][c] = a - - modular_division_table = { (multiplier, (multiplier * plaintext) % 26): plaintext for plaintext in range(26) @@ -17,7 +10,6 @@ modular_division_table = { } - def affine_encipher_letter(accented_letter, multiplier=1, adder=0, one_based=True): """Encipher a letter, given a multiplier and adder @@ -28,19 +20,6 @@ def affine_encipher_letter(accented_letter, multiplier=1, adder=0, one_based=Tru for l in string.ascii_letters) 'filoruxadgjmpsvybehknqtwzcFILORUXADGJMPSVYBEHKNQTWZC' """ - # letter = unaccent(accented_letter) - # if letter in string.ascii_letters: - # if letter in string.ascii_uppercase: - # alphabet_start = ord('A') - # else: - # alphabet_start = ord('a') - # letter_number = ord(letter) - alphabet_start - # if one_based: letter_number += 1 - # cipher_number = (letter_number * multiplier + adder) % 26 - # if one_based: cipher_number -= 1 - # return chr(cipher_number % 26 + alphabet_start) - # else: - # return letter letter = unaccent(accented_letter) if letter in string.ascii_letters: letter_number = pos(letter) @@ -64,20 +43,6 @@ def affine_decipher_letter(letter, multiplier=1, adder=0, one_based=True): for l in 'filoruxadgjmpsvybehknqtwzcFILORUXADGJMPSVYBEHKNQTWZC') 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ' """ - # if letter in string.ascii_letters: - # if letter in string.ascii_uppercase: - # alphabet_start = ord('A') - # else: - # alphabet_start = ord('a') - # cipher_number = ord(letter) - alphabet_start - # if one_based: cipher_number += 1 - # plaintext_number = ( - # modular_division_table[multiplier] - # [(cipher_number - adder) % 26]) - # if one_based: plaintext_number -= 1 - # return chr(plaintext_number % 26 + alphabet_start) - # else: - # return letter if letter in string.ascii_letters: cipher_number = pos(letter) if one_based: cipher_number += 1