Наше задание - взять ключевой файл txt с ключом шифрования, применить его к зашифрованному текстовому файлу для создания расшифрованного файла.Назначение декодирования python
Я не могу заставить дешифровать работать. Любая помощь будет принята с благодарностью!
keycode = {}
def key(filename):
with open("key.txt", "r") as infile:
for line in infile:
parts = line.split()
plain = parts[0]
code = parts[1]
keycode[plain] = code
return keycode
key("key.txt")
decrypted_text = []
with open ("encrypted.txt" , "r")as infile:
for c in infile:
if c in keycode:
c = keycode[1]
decrypted_text.append(c)
with open("decrypted.txt" , "w") as outfile:
for line in decrypted_text:
outfile.write(line)
print "Decrypted.txt has been written."
Когда вы говорите, что не можете заставить его работать, что вы имеете в виду? Вы получаете исключение? Плохой выход? Если да, укажите подробности (например, ожидаемые и наблюдаемые выходы или трассировка из исключения). – Blckknght
Извините, в закодированном тексте мое имя закодировано. ipmmz Выходной сигнал расшифровки должен быть падающим. Он вернет ipmmz, независимо от того, какие параметры я пытаюсь заставить его посмотреть. Я также попробовал dict.get() и не могу заставить его работать. Ошибок нет, только неправильный вывод. – Holly
Что такое содержимое '" key.txt "'? Как именно должно работать шифрование? – Blckknght