在 Debian 上,使用 OpenSSL 可以进行多种加密操作,常见包括:文件对称加密、非对称加密、生成密钥、哈希等。下面按使用场景给你说明。
openssl enc -aes-256-cbc -salt -in file.txt -out file.txt.enc
回车后会提示输入密码。
openssl enc -d -aes-256-cbc -in file.txt.enc -out file.txt
✅ 推荐参数说明:
-aes-256-cbc:加密算法-salt:增强安全性(必须加)-pbkdf2:更安全的密钥派生(Debian 新版本推荐)示例(更安全):
openssl enc -aes-256-cbc -pbkdf2 -salt -in file -out file.enc
openssl enc -d -aes-256-cbc -pbkdf2 -in file.enc -out file
openssl genrsa -out private.key 2048
openssl rsa -in private.key -pubout -out public.key
⚠️ RSA 不能直接加密大文件,通常只加密「对称密钥」
openssl rsautl -encrypt -inkey public.key -pubin -in key.txt -out key.enc
openssl rsautl -decrypt -inkey private.key -in key.enc -out key.txt
openssl md5 file.txt
openssl dgst -sha256 file.txt
openssl rand -base64 32 > sym.key
openssl enc -aes-256-cbc -pbkdf2 -salt -in bigfile -out bigfile.enc -pass file:sym.key
openssl rsautl -encrypt -pubin -inkey public.key -in sym.key -out sym.key.enc
一般已自带:
openssl version
若没有:
sudo apt update
sudo apt install openssl
如果你告诉我:
我可以给你更精确的用法示例。