簡體   English   中英

將 rsa 密鑰轉換為 pem 格式

[英]Convert rsa keys into pem format

我有一個十進制格式的 RSA 密鑰對,如下所示:

N:  131380300130444423689465024460852313971098730922811994958210650530501686748132880102503190365296216968351535889369502651601697016994057094307459860310817213533755054007252477133258682280599098830508996183566745393684789271087614478241425320061726198137426426490142200235611844869472546908487777450913733956847
E:  65537
D:  80297204963989065579466889768824319637950465647088430322583084471355799970954766200860052948440422519604509972209521777162610037317804551817832746460011635684494412969232268215156141089492528372187753214602862715747188949826914338588271329247689858629892142371556575928454002581316958535707202236560574870513
P:  1224584489781086541356110467036625215751324632060784958572680296867401248241071907258999049522896850209985495153134079568147009917335592949603533318035603
Q:  10728561502026755927334064184961854822182870744919733441933716834397978727498603128211162084788541605856166966893670172798846339557261092973389679407794073

而 OpenSSL(用於 PHP)要求密鑰應該是 PEM 格式。 我如何轉換它們? 公鑰和私鑰“保持不變”非常重要(我的意思是我不能只制作一個新的密鑰對)。

編輯:或者更容易制作 pem carificate 並以十進制格式提取所有這些值? 如果是這樣,如何?

自己動手(編寫一個小型實用程序將密鑰轉換為 PEM 格式),您可以使用此 URL 上的 Java 工具: http ://www.platanus.cz/blog/converting-rsa-xml-key-to -pem

它要求輸入在 XML 文件中,但這對您來說應該是微不足道的。

monkeyspehere項目中嘗試ssh2openpgp。

更新:也試試這個 它分兩步解釋了如何從 OpenSSH → OpenSSL → GnuPG 開始。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM