Основой этой задачи, которую я пытаюсь выполнить, является следующее.
Для заданного каталога (в данном случае я использую «/ детская площадка») используйте шифрование AES для шифрования всех файлов .txt. Затем эти файлы можно расшифровать, запустив два отдельных сценария python (один для создания ключа в требуемом формате, а другой для расшифровки).
Проблема, с которой я сталкиваюсь, заключается в том, что есть один файл, который, кажется, для шифрования и дешифрования это просто отлично. Однако, когда у меня несколько файлов, первые 16 байтов каждого файла повреждены, за исключением одного файла. Я полагаю, что это может быть проблема с заполнением файлов и IV, но я очень новичок в этом и не могу решить это. Структуру каталога и файлов можно увидеть ниже.
|
|-- encrypt.py
|-- recover_key.py
|-- decrypt.py
|-- pem_private_key.pem
|-- playground
| |-- file1.txt
| |-- file2.txt
| |-- file3.txt
|