在Ubuntu/Debian下安装:
apt update &apt install openssl
在windows下访问下面这个链接,文件已经被打包好了。
https://slproweb.com/products/Win32OpenSSL.html

选择EXE或者MSI安装即可。
安装完成后进入cmd输入openssl
下面是创建证书部分
openssl genrsa -out RSA.key 4096
openssl genrsa -aes128 -out RSA.pem 4096
这两个中,下面的带私钥密码,可以上传到云端,上面的需要保护好文件不被盗取。
下面的带密码保护
生成了公钥和私钥,这个既可以加密也可以解密,这个文件一定不能泄漏
openssl rsa -in RSA.key -pubout -out publickey.key
从RSA.key中提取公钥部分保存为publickey.key,这部分只是公钥。对外分享这个部分。
加密一段信息
openssl pkeyutl -encrypt -in 被加密的文件.txt -inkey 公钥.key -pubin -out 加密后.txt
解密过程
openssl pkeyutl -decrypt -in 被解密的文件.txt -inkey 私钥.key -out 解密后的信息.txt
注意openssl生成的密钥最低需要3072位才能保证安全。并且使用足够的密码加密私钥。