用OpenSSL加密文件
Created 2018-08-06 / Updated 2022-11-22第一種方法:
加密:
$ openssl enc -aes-256-cbc -e -a \
-in <要加密的文件> \
-out <加密後的文件>
解密:
$ openssl enc -aes-256-cbc -d -a \
-in <已加密的文件> \
-out <解密後的文件>
(你也可以把密碼保存在一個文件裏,然後在加密解密時加上-pass file:<密碼文件>
即可)
第二種方法:
生成私鑰:
$ openssl genrsa -out private-key.pem -aes256 4096
從私鑰生成公鑰:
$ openssl rsa -pubout \
-in private-key.pem \
-out public-key.pem
用公鑰加密文件:
$ openssl rsautl -encrypt \
-pubin -inkey public-key.pem \
-in <要加密的文件> \
-out <加密後的文件>
用私鑰解密文件:
$ openssl rsautl -decrypt \
-inkey private-key.pem \
-in <已加密的文件> \
-out <解密後的文件>
Categories: [security]