两种方式-生成RSA256私钥公钥
两种方式生成私钥公钥
1.ssh-keygen 方式
生成加密长度4096位密钥
生成私钥:ssh-keygen -t rsa -b 4096 -f ${private}.key
生成公钥:openssl rsa -in ${private}.key -pubout -outform PEM -out ${public}.key.pub
转换格式:openssl pkcs8 -topk8 -inform PEM -in jwtRS256.key -outform pem -nocrypt -out pkcs8.pem
生成加密长度1024位密钥
生成私钥:ssh-keygen -t rsa -b 1024 -f ${private}.key
生成公钥:openssl rsa -in ${private}.key -pubout -outform PEM -out ${public}.key.pub
转换格式:openssl pkcs8 -topk8 -inform PEM -in jwtRS256.key -outform pem -nocrypt -out pkcs8.pem
2.openssl方式
生成加密长度1024位密钥
生成私钥:openssl genrsa -out rsaprivatekey.pem 1024
生成公钥:openssl rsa -in rsaprivatekey.pem -out rsapublickey.pem -pubout
转换格式:openssl pkcs8 -topk8 -in rsaprivatekey.pem -out pkcs8rsaprivate_key.pem -nocrypt
最大加密明文长度为117位&