Sie haben eigentlich gar nicht mit dem privaten Schlüssel verschlüsselt. Die Kodierung des privaten Schlüssels enthält sowohl die für den privaten als auch den öffentlichen Schlüssel erforderlichen Komponenten . Die OpenSSL-Befehlszeile ist intelligent genug, um beim Verschlüsseln die öffentlichen Schlüsselkomponenten im verschlüsselten privaten Schlüssel auszuwählen .
So können Sie einfach mit dem privaten Schlüssel entschlüsseln:
openssl rsautl -decrypt -inkey private_key.pem -in symmKey.enc -out symmKey.key
Beachten Sie, dass der Modul bereits im privaten Schlüssel vorhanden ist. Der öffentliche Schlüssel besteht aus dem Modulus und dem öffentlichen Exponent, der im Allgemeinen auf die fünfte Primzahl von Fermat: F4 mit dem Wert 0x010001 (65537) gesetzt wird. Daher ist es einfach, es im privaten Schlüssel zu speichern, wenn es nur aus Bequemlichkeit ist.