#python #key
#python #Клавиша
Вопрос:
Я использую python версии 3.9 и изучаю шифрование AES с использованием модуля Pyaes, у меня проблема с 16-байтовым ключом, при запуске программы появляется сообщение об ошибке «требуется байтоподобный объект, а не ‘str’ «. Я следую примерам github, и переход от строки к байту не происходит.
Комментарии:
1. Это должно нормально работать в python 2. Для python3 вам необходимо проверить тип () переменной, вызывающей проблему, и закодировать ее, поскольку вместо строки требуются байты
2. Спасибо, я попробую это.
Ответ №1:
Заменить key = ("1234567891234567")
на key = ("1234567891234567").encode()
Это преобразует переменный ключ из строки в байты.