Dimostratore RSA

Generazione di chiavi, cifratura e decifratura RSA a scopo didattico

Informazioni su questo calcolatore

Il Dimostratore RSA è uno strumento didattico che illustra dall'inizio alla fine il crittosistema a chiave pubblica RSA. Scegli due numeri primi p e q: ricava il modulo n = p·q, la funzione di Eulero φ(n) = (p−1)(q−1), un esponente pubblico e coprimo con φ(n) e l'esponente privato corrispondente d = e⁻¹ mod φ(n). Poi cifra un messaggio come c = mᵉ mod n e lo decifra come cᵈ mod n, mostrando l'intera coppia di chiavi e l'andata e ritorno. Tutta l'aritmetica è esatta. Utile per capire come si combinano la crittografia a chiave pubblica, l'esponenziazione modulare e gli inversi modulari.

Come usare lo strumento Dimostratore RSA

  1. Inserisci o incolla il tuo input nel campo.
  2. Leggi l'output: si aggiorna subito mentre scrivi.
  3. Regola le eventuali opzioni in base alle tue esigenze.
  4. Copia l'URL della pagina per condividere esattamente questo risultato.

Esempi comuni

  • p=61, q=53, e=17 → n=3233, φ=3120, d=2753; cifra 65 → 2790, decifra 2790 → 65
  • p=11, q=13, e=7 → n=143, φ=120, d=103; cifra 9 → 48, decifra 48 → 9
  • p=17, q=23, e=3 → n=391, φ=352, d=235; cifra 100 → 213, decifra 213 → 100
  • p=61, q=53, e=15 → e ha i fattori 3 e 5 in comune con φ=3120, quindi non esiste una chiave privata
  • p=4 non è primo, quindi RSA non può partire: il modulo non sarebbe il prodotto di due numeri primi

Domande frequenti

Come funziona lo strumento Dimostratore RSA?

Inserisci o incolla il tuo input e lo strumento lo elabora direttamente nel browser, mostrando subito il risultato. Nulla di ciò che scrivi viene caricato su un server: l'intero calcolo avviene sul tuo dispositivo.

Quando usare lo strumento Dimostratore RSA?

È comodo per sviluppo, debug, design e amministrazione di sistemi, ogni volta che ti serve questa trasformazione o verifica in modo rapido, senza installare nulla né affidare i tuoi dati a un servizio di terze parti.

Quanto sono affidabili i risultati?

Lo strumento implementa direttamente lo standard o la specifica di riferimento, quindi il suo output coincide con quello prodotto da software conformi. I casi limite, come input vuoti o malformati, vengono segnalati chiaramente invece di fallire in silenzio.

Posso condividere un risultato specifico con qualcun altro?

Sì. Il tuo input aggiorna l'URL: copiando la barra degli indirizzi e condividendo il link, chiunque lo apra ritrova lo strumento nello stesso stato.