一、简介
Rsa命令用于处理RSA密钥、格式转换和打印信息
二、语法
openssl rsa [-inform PEM|NET|DER] [-outform PEM|NET|DER] [-in filename] [-passin arg] [-out filename] [-passout arg] [-sgckey] [-text] [-noout] [-modulus] [-check] [-pubin] [-pubout] [-engine id] [-des] [-des3] [-idea]
选项
-inform arg input format - one of DER NET PEM -outform arg output format - one of DER NET PEM -in arg input file -sgckey Use IIS SGC key format -passin arg input file pass phrase source -out arg output file -passout arg output file pass phrase source -des encrypt PEM output with cbc des -des3 encrypt PEM output with ede cbc des using 168 bit key -idea encrypt PEM output with cbc idea -seed encrypt PEM output with cbc seed -aes128, -aes192, -aes256 encrypt PEM output with cbc aes -camellia128, -camellia192, -camellia256 encrypt PEM output with cbc camellia -text print the key in text -noout don‘t print key out -modulus print the RSA key modulus -check verify key consistency -pubin expect a public key in input file -pubout output a public key -engine e use engine e, possibly a hardware device.
三、实例
1、pem转换为der
openssl rsa -in prikey.pem -outform der -out prikey.der
2、从私钥提取公钥
openssl rsa -in prikey.pem -out pubkey.pem -pubout
3、查看公钥信息
openssl rsa -pubin -in pubkey.pem -text
4、查看私钥信息
openssl rsa -in prikey.pem -passin pass:"123456" -text
参考:http://blog.csdn.net/as3luyuan123/article/details/16811945
时间: 2024-10-18 14:44:02