Я пытаюсь зашифровать файл, используя алгоритм RSA в python, для этого я сохранил все возможные значения, которые можно записать в обычном текстовом файле.вот так
SYMBOLS = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890 !?.'
теперь у меня есть текстовый файл, который я хочу зашифровать.Он содержит только одну строку;«Я мальчик» (без этих цитат).Но когда я пытаюсь зашифровать файл, он показывает, что: «СИМВОЛЫ не имеют символа», то есть сообщение, которое будет доставлено программой, если символ не совпадает.Вот код, в котором я объявил СИМВОЛЫ и открою текстовый файл:
SYMBOLS = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890 !?'
def main():
# Runs a test that encrypts a message to a file or decrypts a message
# from a file.
filename = 'encrypted_file.txt' # The file to write to/read from.
mode = 'encrypt' # Set to either 'encrypt' or 'decrypt'.
if mode == 'encrypt':
message1 = open('afile.txt', 'r') #open the file which will be encrypted
message = str((message1.read())
print(message)
Я думаю, что я делаю ошибку при открытии текстового файла, так как для этого скрипта потребуется только содержимое, так как str, но я не знаю, как это сделать.С нетерпением ждем некоторых предложений.Спасибо.