openssl
加密文件
openssl enc -des3 -e -in prime.txt -out prime.enc -k 12345678
openssl enc -des3 -d -in prime.enc -out prime2.txt -k 12345678
参数说明
enc openssl的子命令,用于用对称密码加密或解密一个文件。
-des3 使用des3算法
-e 加密文件
-d 解密文件
-in 输入文件
-out 输出文件
-k 密码
安装
略
支持的算法
或者帮助文档
openssl enc -ciphers
openssl enc --help
des3加密
openssl enc -des3 -e -in prime.txt -out prime.enc -k 12345678
openssl enc -des3 -d -in prime.enc -out prime2.txt -k 12345678
aes
openssl enc -aes256 -e -in prime.txt -out prime.enc -k 12345678
openssl enc -aes256 -d -in prime.enc -out prime2.txt -k 12345678
rsa非对称加密
以下算法,没有运行成功。不知道为啥。
# 生成公钥、私钥
openssl genrsa -out rsa.key 2048
openssl rsa -in rsa.key -pubout -out pub.key
# 使用公钥加密,私钥解密
openssl rsautl -encrypt -pubin -inkey pub.key -in prime.txt -out prime.enc
openssl rsautl -decrypt -inkey rsa.key -in prime.enc -out prime2.txt