Linux 平台使用 openssl 对文件进行加密与解密
加密:
# 使用 -pbkdf2 选项加密,手动输入密码
openssl enc -aes-256-cbc -pbkdf2 -in myfiles.tar -out myfiles.tar.enc
# 使用 -pbkdf2 选项加密,密码保存在 password.txt 文件中
echo "YourPassword" > password.txt
openssl enc -aes-256-cbc -pbkdf2 -in myfiles.tar -out myfiles.tar.enc -pass file:password.txt
rm password.txt
# 使用 -pbkdf2 选项加密,密码保存在环境变量中
export MY_PASSWORD="YourPassword"
openssl enc -d -aes-256-cbc -pbkdf2 -in myfiles.tar -out myfiles.tar.enc -pass env:MY_PASSWORD
解密
# 使用 -pbkdf2 选项解密,手动输入密码
openssl enc -d -aes-256-cbc -pbkdf2 -in myfiles.tar.enc -out myfiles.tar
# 使用 -pbkdf2 选项解密,密码保存在 password.txt 文件中
echo "YourPassword" > password.txt
openssl enc -d -aes-256-cbc -pbkdf2 -in myfiles.tar.enc -out myfiles.tar -pass file:password.txt
rm password.txt
# 使用 -pbkdf2 选项解密,密码保存在环境变量中
export MY_PASSWORD="YourPassword"
openssl enc -d -aes-256-cbc -pbkdf2 -in myfiles.tar.enc -out myfiles.tar -pass env:MY_PASSWORD