使用密码加密和解密文件

问题描述 投票:-1回答:1

我正在使用linux,我基本上想要使用密码加密文件。

我已经尝试使用gpg -c myfile进行加密,并且工作正常,它要求我输入密码并对其进行加密。但它只在加密时要求输入密码。

我想要一种方法来加密文件,如果你想解密它,你必须提供与其加密相同的密码。


如果有一个python库也可以工作,因为我可以把它放在脚本上。

linux file encryption password-encryption
1个回答
1
投票

在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 Cryptography Toolkit还可用于加密和解密文件和消息。

要加密和解密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
© www.soinside.com 2019 - 2024. All rights reserved.