RSA crittografico
-
20-09-2019 - |
Domanda
Ciao io sto cercando di creare un sistema crittografico RSA ho tutti i valori tranne D primi numeri selezionati: p=1889
, q=2003
, n=3783667
, phi=3779776
, e= 61
Sono rimasto bloccato trovando d qualcuno potrebbe aiutarmi a capirlo?
La creazione di un sistema crittografico RSA
- Due grandi distinti numeri primi
p
eq
siano selezionate en = pq
eΦ(n) = (p − 1)(q − 1)
vengono calcolati. -
Un
e
intero è scelta in modo chegcd(Φ(n), e) = 1
ed = e^(−1)
inverso moltiplicativo inZΦ(n)
viene calcolato, cioè.ed ≡ 1 (mod Φ (n)).
-
Il numero
p
,q
, eΦ(n)
, vengono poi scartate. - La coppia
(e, n)
viene pubblicato come chiave di crittografia pubblica - Il numero
d
è la chiave di decrittazione segreta.
Soluzione
Ecco l'algo, passo dopo passo, compresa l'individuazione di d .
m da questo articolo è il tuo Φ (n) .
Ora, si tenta di trovare un D = (1 + nm) / e , lavorando attraverso i valori di n fino a quando una soluzione intero per e è trovato.
Modifica: Qui troverete una spiegazione più dettagliata del intero algoritmo.