1
Fork 0
mirror of https://github.com/Steffo99/appunti-magistrali.git synced 2024-11-28 21:04:19 +00:00
appunti-steffo/8 - Crittografia applicata/3 - Comunicazione asimmetrica/4 - Crittografia asimmetrica/textbook RSA.md
2023-09-21 02:46:23 +02:00

838 B

funzione di crittografia asimmetrica basata sul problema RSA.

Funzionamento

Generazione delle chiavi

  1. Si generano due numero primo grandi p e q.
  2. Si seleziona l'esponente pubblico \color{orange} e in modo casuale o ponendo {\color{orange} e} = 65537.
  3. Si calcola il modulo pubblico {\color{orange} N} = p \times q.
  4. Si calcola l'esponente privato {\color{lime} d} = e^{-1} \mod (p-1) (q-1)

funzione di cifratura

  1. Si calcola ciphertext = plaintext^{\color{orange} e} \mod {\color{orange} N}.

funzione di decifratura

  1. Si calcola plaintext = ciphertext^{\color{lime} d} \mod {\color{orange} N}.

Vulnerabilità