Шифрование файлов с помощью Python - PullRequest
6 голосов
/ 30 мая 2010

Есть ли способ шифровать файлы (.zip, .doc, .exe, ... любой тип файла) с помощью Python?

Я просмотрел несколько крипто-библиотек для Python, включая pycrypto и ezpycrypto, но, насколько я вижу, они предлагают только шифрование строк.

Ответы [ 2 ]

2 голосов
/ 02 июня 2010

В версиях Python до версии 3.0 метод read объекта file * возвращает строку, предоставляя эту строку в выбранную вами библиотеку шифрования результирующая строка может быть записана в файл.

Имейте в виду, что в операционных системах на базе Windows режим по умолчанию, используемый при чтении файлов, может не обеспечивать точное содержание файла. Я предлагаю вам ознакомиться с нюансами файловых режимов и их поведением в ОС Windows * .

1 голос
/ 30 мая 2010

Вы можете прочитать весь файл в строку, зашифровать его, записать зашифрованную строку в новый файл. Если файл слишком велик, его можно прочитать по частям.

Каждый раз, когда вы .read из файла, вы получаете строку (в Python <3.0). </p>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...