Шифрование файлов с Python

Существует ли способ зашифровать файлы (.zip, .doc, .exe... какой-либо тип файла) с Python?

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

6
задан Nicolas Kaiser 5 December 2011 в 14:52
поделиться

2 ответа

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

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

1
ответ дан 17 December 2019 в 18:10
поделиться

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

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

2
ответ дан 17 December 2019 в 18:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: