def __init__(self, text, key): super(Playfair, self).__init__(text) self.key = self.create_key( Text.only_letters(key) ) self.text = self.text.replace('j', 'i')
def __init__(self, text, key): super(Vigenere, self).__init__(text) self.key = Text.only_letters(key) self.table = { ENGLISH_LETTERS[i]: Affine.create_alphabet( 1, i ) for i in range(26) } self.reverse_table = self.create_reverse_table()
def __init__(self, text): self.text = Text.only_letters(text)