Crittografia RSA a chiave pubblica

La crittografia RSA è uno dei sistemi a chiave pubblica più utilizzati al mondo per proteggere comunicazioni, dati e file. È alla base di protocolli come HTTPS, email cifrate, firme digitali e molti sistemi di autenticazione.

Che cos'è la crittografia a chiave pubblica

In un sistema a chiave pubblica ogni utente possiede una coppia di chiavi:

Chiunque può inviare un messaggio cifrato usando la chiave pubblica del destinatario, ma solo il destinatario, con la sua chiave privata, può leggerlo.

Come funziona RSA (in breve)

RSA si basa su un principio matematico semplice da usare ma difficile da violare: la difficoltà di fattorizzare grandi numeri.

Per cifrare un messaggio (convertito in numero) si applica una potenza modulo n con l'esponente e. Per decifrare si usa l'esponente d. Senza conoscere d è praticamente impossibile invertire l'operazione.

Perché RSA è considerato sicuro

In pratica, un attaccante dovrebbe riuscire a fattorizzare numeri enormi o indovinare la chiave privata: entrambe le operazioni sono considerate infeasible con la tecnologia attuale, se le chiavi sono generate correttamente e hanno una lunghezza adeguata.

Uso tipico di RSA

Grazie a queste proprietà, RSA è uno dei pilastri della sicurezza nelle comunicazioni digitali moderne.