Da qualsiasi altra cosa comprenda leggendo vari materiali, le coppie di chiavi pubbliche-private sono la base della crittografia asimmetrica e anche qualcosa sulla scelta di 2 numeri primi (che è approssimativamente la tua chiave privata) e della loro moltiplicazione (che è approssimativamente la tua chiave pubblica) , Sembra che sia possibile generare una chiave pubblica se si conosce la chiave privata. È corretto o sto scambiando qualcosa?Dato una chiave privata, è possibile derivarne la sua chiave pubblica?
[EDIT]
Cosa mi ha fatto più confuso è che non è possibile per serializzare la chiave RSA di XML con solo chiave privata (utilizzando .NET classe RSACryptoServiceProvider). Non sono sicuro se questa limitazione sia intenzionale o no!
In RSA, se conosciamo d and n, possiamo calcolare p e q tale che pq = n. Con questo, d ed e sono l'inverso modulo di ciascuno (p-1) (q-1). –
@Henno Bransma: come si calcola "p e q tale che pq = n"? – sleske
@HennoBrandsma Sapere * d * non aiuta il fattore * n *, più di quanto non sappia * e *. – erickson