sudo apt update && sudo apt install openssl libssl-dev
验证安装:openssl version
echo "秘密信息" | openssl enc -aes-256-cbc -a -salt -pbkdf2 -out encrypted.enc
(-a
:Base64编码,-salt
:增强安全性,-pbkdf2
:密钥派生)openssl enc -d -aes-256-cbc -a -pbkdf2 -in encrypted.enc -out decrypted.txt
(输入加密时的密码)openssl genpkey -algorithm RSA -out private_key.pem -aes256 # 私钥(加密存储)
openssl rsa -pubout -in private_key.pem -out public_key.pem # 提取公钥
echo "秘密信息" | openssl pkeyutl -encrypt -pubin -inkey public_key.pem -out encrypted.enc
openssl pkeyutl -decrypt -inkey private_key.pem -in encrypted.enc -out decrypted.txt
echo "数据" | openssl dgst -sha256 -sign private_key.pem -out signature.bin
openssl dgst -sha256 -verify public_key.pem -signature signature.bin -data "数据"
(无输出表示验证成功)-aes256
选项)。apt
更新OpenSSL以获取安全补丁。以上操作均基于Debian/Ubuntu系统,其他Linux发行版命令类似。