Wie konvertiere ich das OpenSSH-Dateiformat für öffentliche Schlüssel nach PEM

Ich habe einen öffentlichen RSA-Schlüssel im OpenSSH-Format:

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC9xmJumsHeLEDcJwf3LYONZholP3+pDHJYen4w+gm8o1r7t6oq825Gmjr7pjsQ+ZDxWivkI4vMW9RyFevPg09ljW+V7lZInBpRtB6v1s8PdmV9YVk4R3S0e7sPMPXuM7ocPLh5yKZ9f7JZwQlpp4ww/RE7blbXywjwCxngT7+G+J6HJB0UcR8xR8t6z8qDrDTAJA7pFFFNliw9M+I8tbrFl8HmoyudOFsGsYOd5hjemy4ivW88XcXzfHJdKnmD9FHVZv/GUXgErVMHS25xLcJfPalm5R8BFQrgl8SiqXj9i2vEVct9ZGydG0/Zyh2eX98D82pJhgIBmpJC4JUGv+Mt user@host

Wie man diesen Schlüssel in PHP in ein für @ geeignetes Format konvertieopenssl_pkey_get_public ()?

Es ist einfach, beide öffentlichen RSA-Schlüsselnummern (n und e) zu extrahieren, da der zweite Teil der OpenSSH-Zeichenfolge nur ein Base64-codiertes Schlüsselformat ist, das in @ beschrieben wir RFC4253. Die Frage ist also, wie diese Zahlen in das PEM-RSA-Public-Key-Format codiert werden?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage