使用OpenSSL命令生成RSA密钥
基于OPENSSL工具,生成2048比特长度的RSA密钥对 1 2 3 openssl genrsa -out private_key.pem 2048 openssl pkcs8 -topk8 -inform PEM -in private_key.pem -outform PEM -nocrypt -out private_key_pkcs8.pem openssl rsa -in private_key.pem -pubout -out public_key.pem 私钥和公钥的关系 根据上图可以得到一些结论 私钥 = 模数 + 公钥指数 + 私钥指数;公钥 = 模数 + 公钥指数 知道私钥后可以推导出公钥 使用OpenSSL命令查看公钥和私钥信息 你会发现,公钥和私钥的模数相同,公钥指数也相同,唯独私钥指数不同,因为公钥没有。