Шифровать и дешифровать файлы с паролем - PullRequest
0 голосов
/ 27 марта 2019

Я использую Linux и в основном хочу зашифровать файл с помощью пароля.

Я пытался использовать gpg -c myfile для шифрования, и это прекрасно работает, запрашивает пароль и шифруетЭто.Но он запрашивает только пароль при шифровании.

Я хочу зашифровать файл, и если вы хотите расшифровать его, вы должны указать тот же пароль, с которым он был зашифрован.


Если есть библиотека python, которая тоже будет работать, так как я могу поместить ее в скрипт.

1 Ответ

1 голос
/ 27 марта 2019

Существует несколько альтернатив для создания файлов, защищенных паролем, в Linux.

GnuPG

GnuPG может использоваться для шифрования данных и создания цифровых подписей.

Чтобы зашифровать и расшифровать файл data.txt, используйте команду gpg следующим образом:

$ gpg -c data.txt
$ gpg data.txt.gpg

mcrypt

mcrypt позволяет создавать файлы, защищенные паролем, аналогичноGnuPG

Чтобы зашифровать и расшифровать файл data.txt, используйте команду mcrypt следующим образом:

$ mcrypt data.txt
$ mcrypt -d data.txt.nc

OpenSSL

Набор инструментов OpenSSl для криптографиитакже может использоваться для шифрования и дешифрования файлов и сообщений.

Чтобы зашифровать и расшифровать файл data.txt, используйте команду openssl следующим образом:

$ openssl enc -aes-256-cbc -salt -in data.txt -out data.txt.enc
$ openssl enc -aes-256-cbc -d -in data.txt.enc -out data.txt
...