Ihr privater Schlüssel enthält mehr Informationen als Ihr öffentlicher Schlüssel. Während der öffentliche Schlüssel nur den Verschlüsselungsexponenten (e) und den Modul (n) übermittelt, enthält der private Schlüssel zusätzlich einen Entschlüsselungsexponenten (d) und die beiden Primfaktoren (p und q) des Moduls. Der private Schlüssel enthält im Wesentlichen einen öffentlichen Schlüssel.
[Verschlüsselung: Chiffretext = Nachricht ^ e (mod n); Entschlüsselung: message = chiffretext ^ d (mod n)]
So zeigen Sie alle Daten in Ihrer privaten Schlüsseldatei an:
$ openssl rsa -in id_rsa -text -noout
Bearbeiten: Die private Schlüsseldatei hat anscheinend nicht den Verschlüsselungsexponenten, aber sie hat die Exponenten d_1 und d_2, wobei d_1 = d (mod p-1) und d_2 = d (mod q-1). Diese werden verwendet, um die Entschlüsselung zu beschleunigen. Sie können Ihre Entschlüsselungs-Exponentiation in kleinere parallele Exponentiationsaufrufe aufteilen, die schneller als ein großes m = c ^ d (mod n) für großes d und großes n sind.