1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| #生成未经对称加密保护的RSA密钥对 openssl genrsa -out RSA.pem #生成经AES加密后的RSA密钥对 openssl genrsa -out rsa.pem -aes128 -passout pass:123456 1024 #将RSA密钥对进行一次DES3加密处理 openssl rsa -in RSA.pem -des3 -passout pass:123456 -out E_RSA.pem
#从RSA密钥对中分离出公钥 openssl rsa -in RSA.pem -passin pass:123456 -pubout -out RSA_pub.pem
#加密 openssl rsautl -encrypt -pubin -inkey RSA_pub.pem -in plain.txt -out enc.txt #解密 openssl rsautl -decrypt -inkey RSA.pem -in enc.txt -out plain.txt #签名 openssl rsautl -sign -inkey RSA.pem -in plain.txt -out enc.sig #验签 openssl rsautl -verify -pubin -inkey RSA_pub.pem -in enc.sig -out plain.txt
|