{"id":542,"date":"2023-02-25T16:50:01","date_gmt":"2023-02-25T08:50:01","guid":{"rendered":"https:\/\/www.appblog.cn\/?p=542"},"modified":"2023-04-29T20:38:58","modified_gmt":"2023-04-29T12:38:58","slug":"pkcs1-and-pkcs8-format-rsa-private-key-mutual-conversion","status":"publish","type":"post","link":"https:\/\/www.appblog.cn\/index.php\/2023\/02\/25\/pkcs1-and-pkcs8-format-rsa-private-key-mutual-conversion\/","title":{"rendered":"pkcs1\u4e0epkcs8\u683c\u5f0fRSA\u79c1\u94a5\u4e92\u76f8\u8f6c\u6362"},"content":{"rendered":"<h2>PKCS1(PEM)\u79c1\u94a5\u751f\u6210<\/h2>\n<pre><code># openssl genrsa -out rsa_private_key.pem 2048<\/code><\/pre>\n<p><!-- more --><\/p>\n<p>rsa_private_key.pem \u6587\u4ef6\u5185\u5bb9\u5982\u4e0b\uff1a<\/p>\n<pre><code>-----BEGIN RSA PRIVATE KEY-----\nMIIEpAIBAAKCAQEA8Yf\/PlCkJlG72pKWkx+ZKbTiS\/hPmT1YtRz6d6bow0nROY5X\ne+mGcLhrqNBfUGGsdLYVN6Xa+\/YQYyvp9pXGMxmv5a22oFQXQhNX7+Gl0gE\/kXKq\nguIY0ztE+thmzabFl0+ZNR420la7cl13bJAdXybl8GBjFkXeUuZAkCWHN672JEuc\nrMPi6IUTNB+\/ksa0jsjge\/ixrawm9Hz+XuF8xIYPILSaWixgFibpHR6lEVrSLCnE\naTbSSO7ZQW5areMe37qoUl4osep\/eXXJCeCXgaBqExNa7n+LR5JFoMNCAtDsHSzP\nZ2moARBLVh0AcyyYq7Xwx9dW5uQ8UlQlfYADXwIDAQABAoIBAH+6re7kcoqZOsDy\nOJMBaNw3fl0yqdWeLaVJ9+MC76EnDnBjqDwtWR2PSc\/yshUuMidei4XsPgx1KmFn\nvcjbl\/86HF1YKnZLQil9VUnUiP6wDk\/61dV1gC9k7qvBeUxUX7YPMDR5EADYQTTP\n3PIanI3PYlZmgsAqntI0Vfxk\/EcjRpbGStGQ7yfXVwsNED6PaH63MTYXjP68V++2\nwKhH4aNJW6a1qNtKVCnmEyNewFhEQT4EG\/mUDphBWCA1AgK5XEH2gNBs+5UixN8h\nuNNAznKxADDoolipf6laObcxSZPyU2SwyFYIsFfkuLH8tXsDtbdywc\/kcbOLkSM5\nwtXQZhECgYEA\/YXc3YqXrTSFgSl8RwabfFDJQqjCq7P3963oQZkySvEB5NrYmqIy\nc0ZrzuSkTPK0cUv9LXjiv5JB502IdlDEEzhyEvnJNqkaSAXmw5UakPsI9hCVu8vg\n\/hZOrlEDQXfnERzbfveYWOX9BG2S+d4X1qmd9HxFVb+keeEnYoU5VeUCgYEA8+Qj\nt8raDV4H8LBUtPTw424OoFd7buuOZ8RWe0a1BAlMEL6ppCYopBy5wBwhJbyNoyyw\nHO53f06Zy+43gsaaxrpdUZ69bFatx+bbYgQeMUhEyslbk1Y8sXu0o+6Q+WXwBUni\nr90k+uVS02TE4o2gcfmFmyiOfdY9YEUo4Dkt3\/MCgYBgXJccpecM8J+l\/my8WmiT\nEenNqnOD6\/3eaH2VIXOaRIzhvcUC0Y+3fRbRJtrEXKP1RFrRA9e71Q2zqyapQf2l\nCJljWQn\/+rqAka2qvWvBm4lGbftbzBySt0vkueow4jAzsvJDCj0f3RsUqclpq98H\nuqTNHscD1rnfkZL0wYqPeQKBgQCJmJaGJI2sqPY11mWTyfT1eqwJzhE3XPH0nRJl\nbljFtDET6V1v3I9lN0ecmMIitiP6gUXCrM8CJegi43yx7TZ5E79+Qt5\/ds+ITjhL\nLiOSjkExXzSpBSgswawCKJ\/l9JrbgPnBWjR40FRQKzPg1SJF6w5zoQfy+qGZ5KrR\nBbFZ\/QKBgQC40Fe4hDlouBtkX9aQO2gj0m4cAcuJkZ5bkoiWUjOCMK5opTC01\/5q\nVjQyWn7tjESggCXKrY7a+HTGMJJH\/QM9yopVCI4kYXBoPO6s0R8jcGiTSnYRA\/K7\nuxjloGvgwqUxZhlwUXi6tct6gXEolNkPGDL5uUiQCV6gpBpih6l5pA==\n-----END RSA PRIVATE KEY-----<\/code><\/pre>\n<h2>PKCS1\u79c1\u94a5\u8f6c\u6362\u4e3aPKCS8(\u8be5\u683c\u5f0f\u4e00\u822cJava\u8c03\u7528)<\/h2>\n<pre><code># openssl pkcs8 -topk8 -inform PEM -in rsa_private_key.pem -outform pem -nocrypt -out rsa_private_key_pkcs8.pem<\/code><\/pre>\n<p>rsa_private_key_pkcs8.pem \u6587\u4ef6\u5185\u5bb9\u5982\u4e0b\uff1a<\/p>\n<pre><code>-----BEGIN PRIVATE KEY-----\nMIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQDxh\/8+UKQmUbva\nkpaTH5kptOJL+E+ZPVi1HPp3pujDSdE5jld76YZwuGuo0F9QYax0thU3pdr79hBj\nK+n2lcYzGa\/lrbagVBdCE1fv4aXSAT+RcqqC4hjTO0T62GbNpsWXT5k1HjbSVrty\nXXdskB1fJuXwYGMWRd5S5kCQJYc3rvYkS5ysw+LohRM0H7+SxrSOyOB7+LGtrCb0\nfP5e4XzEhg8gtJpaLGAWJukdHqURWtIsKcRpNtJI7tlBblqt4x7fuqhSXiix6n95\ndckJ4JeBoGoTE1ruf4tHkkWgw0IC0OwdLM9naagBEEtWHQBzLJirtfDH11bm5DxS\nVCV9gANfAgMBAAECggEAf7qt7uRyipk6wPI4kwFo3Dd+XTKp1Z4tpUn34wLvoScO\ncGOoPC1ZHY9Jz\/KyFS4yJ16Lhew+DHUqYWe9yNuX\/zocXVgqdktCKX1VSdSI\/rAO\nT\/rV1XWAL2Tuq8F5TFRftg8wNHkQANhBNM\/c8hqcjc9iVmaCwCqe0jRV\/GT8RyNG\nlsZK0ZDvJ9dXCw0QPo9ofrcxNheM\/rxX77bAqEfho0lbprWo20pUKeYTI17AWERB\nPgQb+ZQOmEFYIDUCArlcQfaA0Gz7lSLE3yG400DOcrEAMOiiWKl\/qVo5tzFJk\/JT\nZLDIVgiwV+S4sfy1ewO1t3LBz+Rxs4uRIznC1dBmEQKBgQD9hdzdipetNIWBKXxH\nBpt8UMlCqMKrs\/f3rehBmTJK8QHk2tiaojJzRmvO5KRM8rRxS\/0teOK\/kkHnTYh2\nUMQTOHIS+ck2qRpIBebDlRqQ+wj2EJW7y+D+Fk6uUQNBd+cRHNt+95hY5f0EbZL5\n3hfWqZ30fEVVv6R54SdihTlV5QKBgQDz5CO3ytoNXgfwsFS09PDjbg6gV3tu645n\nxFZ7RrUECUwQvqmkJiikHLnAHCElvI2jLLAc7nd\/TpnL7jeCxprGul1Rnr1sVq3H\n5ttiBB4xSETKyVuTVjyxe7Sj7pD5ZfAFSeKv3ST65VLTZMTijaBx+YWbKI591j1g\nRSjgOS3f8wKBgGBclxyl5wzwn6X+bLxaaJMR6c2qc4Pr\/d5ofZUhc5pEjOG9xQLR\nj7d9FtEm2sRco\/VEWtED17vVDbOrJqlB\/aUImWNZCf\/6uoCRraq9a8GbiUZt+1vM\nHJK3S+S56jDiMDOy8kMKPR\/dGxSpyWmr3we6pM0exwPWud+RkvTBio95AoGBAImY\nloYkjayo9jXWZZPJ9PV6rAnOETdc8fSdEmVuWMW0MRPpXW\/cj2U3R5yYwiK2I\/qB\nRcKszwIl6CLjfLHtNnkTv35C3n92z4hOOEsuI5KOQTFfNKkFKCzBrAIon+X0mtuA\n+cFaNHjQVFArM+DVIkXrDnOhB\/L6oZnkqtEFsVn9AoGBALjQV7iEOWi4G2Rf1pA7\naCPSbhwBy4mRnluSiJZSM4IwrmilMLTX\/mpWNDJafu2MRKCAJcqtjtr4dMYwkkf9\nAz3KilUIjiRhcGg87qzRHyNwaJNKdhED8ru7GOWga+DCpTFmGXBReLq1y3qBcSiU\n2Q8YMvm5SJAJXqCkGmKHqXmk\n-----END PRIVATE KEY-----<\/code><\/pre>\n<h2>PKCS8\u683c\u5f0f\u79c1\u94a5\u8f6c\u6362\u4e3aPKCS1\uff08\u4f20\u7edf\u79c1\u94a5\u683c\u5f0f\uff09<\/h2>\n<pre><code># openssl rsa -in rsa_private_key_pkcs8.pem -out rsa_private_key_pkcs1.pem<\/code><\/pre>\n<p>rsa_private_key_pkcs1.pem \u6587\u4ef6\u5185\u5bb9\u5982\u4e0b\uff1a<\/p>\n<pre><code>-----BEGIN RSA PRIVATE KEY-----\nMIIEpAIBAAKCAQEA8Yf\/PlCkJlG72pKWkx+ZKbTiS\/hPmT1YtRz6d6bow0nROY5X\ne+mGcLhrqNBfUGGsdLYVN6Xa+\/YQYyvp9pXGMxmv5a22oFQXQhNX7+Gl0gE\/kXKq\nguIY0ztE+thmzabFl0+ZNR420la7cl13bJAdXybl8GBjFkXeUuZAkCWHN672JEuc\nrMPi6IUTNB+\/ksa0jsjge\/ixrawm9Hz+XuF8xIYPILSaWixgFibpHR6lEVrSLCnE\naTbSSO7ZQW5areMe37qoUl4osep\/eXXJCeCXgaBqExNa7n+LR5JFoMNCAtDsHSzP\nZ2moARBLVh0AcyyYq7Xwx9dW5uQ8UlQlfYADXwIDAQABAoIBAH+6re7kcoqZOsDy\nOJMBaNw3fl0yqdWeLaVJ9+MC76EnDnBjqDwtWR2PSc\/yshUuMidei4XsPgx1KmFn\nvcjbl\/86HF1YKnZLQil9VUnUiP6wDk\/61dV1gC9k7qvBeUxUX7YPMDR5EADYQTTP\n3PIanI3PYlZmgsAqntI0Vfxk\/EcjRpbGStGQ7yfXVwsNED6PaH63MTYXjP68V++2\nwKhH4aNJW6a1qNtKVCnmEyNewFhEQT4EG\/mUDphBWCA1AgK5XEH2gNBs+5UixN8h\nuNNAznKxADDoolipf6laObcxSZPyU2SwyFYIsFfkuLH8tXsDtbdywc\/kcbOLkSM5\nwtXQZhECgYEA\/YXc3YqXrTSFgSl8RwabfFDJQqjCq7P3963oQZkySvEB5NrYmqIy\nc0ZrzuSkTPK0cUv9LXjiv5JB502IdlDEEzhyEvnJNqkaSAXmw5UakPsI9hCVu8vg\n\/hZOrlEDQXfnERzbfveYWOX9BG2S+d4X1qmd9HxFVb+keeEnYoU5VeUCgYEA8+Qj\nt8raDV4H8LBUtPTw424OoFd7buuOZ8RWe0a1BAlMEL6ppCYopBy5wBwhJbyNoyyw\nHO53f06Zy+43gsaaxrpdUZ69bFatx+bbYgQeMUhEyslbk1Y8sXu0o+6Q+WXwBUni\nr90k+uVS02TE4o2gcfmFmyiOfdY9YEUo4Dkt3\/MCgYBgXJccpecM8J+l\/my8WmiT\nEenNqnOD6\/3eaH2VIXOaRIzhvcUC0Y+3fRbRJtrEXKP1RFrRA9e71Q2zqyapQf2l\nCJljWQn\/+rqAka2qvWvBm4lGbftbzBySt0vkueow4jAzsvJDCj0f3RsUqclpq98H\nuqTNHscD1rnfkZL0wYqPeQKBgQCJmJaGJI2sqPY11mWTyfT1eqwJzhE3XPH0nRJl\nbljFtDET6V1v3I9lN0ecmMIitiP6gUXCrM8CJegi43yx7TZ5E79+Qt5\/ds+ITjhL\nLiOSjkExXzSpBSgswawCKJ\/l9JrbgPnBWjR40FRQKzPg1SJF6w5zoQfy+qGZ5KrR\nBbFZ\/QKBgQC40Fe4hDlouBtkX9aQO2gj0m4cAcuJkZ5bkoiWUjOCMK5opTC01\/5q\nVjQyWn7tjESggCXKrY7a+HTGMJJH\/QM9yopVCI4kYXBoPO6s0R8jcGiTSnYRA\/K7\nuxjloGvgwqUxZhlwUXi6tct6gXEolNkPGDL5uUiQCV6gpBpih6l5pA==\n-----END RSA PRIVATE KEY-----<\/code><\/pre>\n<p>\u4e0e rsa_private_key.pem \u4e00\u81f4<\/p>\n","protected":false},"excerpt":{"rendered":"<p>PKCS1(PEM)\u79c1\u94a5\u751f\u6210 # openssl genrsa -out rsa_private_key.pe [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[97],"tags":[108],"class_list":["post-542","post","type-post","status-publish","format-standard","hentry","category-tools-skills","tag-rsa"],"_links":{"self":[{"href":"https:\/\/www.appblog.cn\/index.php\/wp-json\/wp\/v2\/posts\/542","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.appblog.cn\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.appblog.cn\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.appblog.cn\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.appblog.cn\/index.php\/wp-json\/wp\/v2\/comments?post=542"}],"version-history":[{"count":0,"href":"https:\/\/www.appblog.cn\/index.php\/wp-json\/wp\/v2\/posts\/542\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.appblog.cn\/index.php\/wp-json\/wp\/v2\/media?parent=542"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.appblog.cn\/index.php\/wp-json\/wp\/v2\/categories?post=542"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.appblog.cn\/index.php\/wp-json\/wp\/v2\/tags?post=542"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}