Semplifica il tuo flusso di lavoro: cerca miniwebtool.
Aggiungi
Pagina Iniziale > Hash e checksum > Simulatore di Crittografia RSA Passo dopo Passo
 

Simulatore di Crittografia RSA Passo dopo Passo

Simulatore educativo di crittografia RSA. Inserisci due numeri primi per generare chiavi pubbliche e private, quindi cifra e decifra un messaggio passo dopo passo. Visualizza la generazione delle chiavi, l'aritmetica modulare e l'algoritmo di Euclide esteso.

Simulatore di Crittografia RSA Passo dopo Passo
⚡ Esempi Rapidi

Embed Simulatore di Crittografia RSA Passo dopo Passo Widget

Simulatore di Crittografia RSA Passo dopo Passo

Cos'è la crittografia RSA?

RSA (Rivest-Shamir-Adleman) è uno dei primi sistemi crittografici a chiave pubblica, pubblicato nel 1977 da Ron Rivest, Adi Shamir e Leonard Adleman. A differenza della crittografia simmetrica (dove la stessa chiave cifra e decifra), RSA utilizza una coppia di chiavi: una chiave pubblica che chiunque può usare per cifrare i dati, e una chiave privata che solo il proprietario può usare per decifrarli.

La sicurezza matematica di RSA si basa sul problema della fattorizzazione degli interi: moltiplicare due grandi numeri primi è banale, ma scomporre il loro prodotto nei fattori primi originari è computazionalmente impossibile per numeri sufficientemente grandi.

Come funziona la generazione delle chiavi RSA

Il processo di generazione delle chiavi RSA prevede cinque passaggi fondamentali:

  • Passaggio 1 – Scegliere i numeri primi: Selezionare due numeri primi distinti e grandi p e q. Più grandi sono questi primi, più sicure saranno le chiavi.
  • Passaggio 2 – Calcolare il modulo: Calcolare n = p × q. La lunghezza in bit di n determina la dimensione della chiave (es. 2048 bit).
  • Passaggio 3 – Funzione Toziente di Eulero: Calcolare φ(n) = (p−1)(q−1). Questo valore è fondamentale per selezionare e e calcolare d.
  • Passaggio 4 – Esponente pubblico: Scegliere e tale che 1 < e < φ(n) e mcd(e, φ(n)) = 1. La scelta standard è 65537.
  • Passaggio 5 – Esponente privato: Calcolare d usando l'algoritmo Euclideo esteso in modo che d × e ≡ 1 (mod φ(n)).

L'algoritmo Euclideo esteso

Il calcolo dell'esponente privato d richiede di trovare l'inverso moltiplicativo modulare di e modulo φ(n). L'algoritmo Euclideo esteso risolve efficientemente questo problema estendendo l'algoritmo MCD standard per trovare anche i coefficienti x e y tali che a·x + b·y = mcd(a, b).

Quando mcd(e, φ(n)) = 1, l'algoritmo produce x tale che e·x ≡ 1 (mod φ(n)), fornendoci d = x mod φ(n).

Considerazioni sulla sicurezza RSA

  • Dimensione della chiave: L'RSA moderno utilizza chiavi a 2048 o 4096 bit. I piccoli numeri primi in questo simulatore sono solo a scopo didattico e possono essere fattorizzati istantaneamente.
  • Schemi di padding: Le implementazioni RSA reali utilizzano il padding (OAEP, PKCS#1) per prevenire attacchi matematici sull'RSA "puro".
  • Prestazioni: RSA è molto più lento della crittografia simmetrica. In pratica, RSA cifra una chiave simmetrica casuale, che poi cifra i dati effettivi (crittografia ibrida).
  • Minaccia quantistica: L'algoritmo di Shor su un computer quantistico sufficientemente potente potrebbe fattorizzare grandi numeri in modo efficiente, minacciando RSA. La crittografia post-quantistica è in fase di sviluppo come contromisura.

Applicazioni pratiche di RSA

  • TLS/SSL (HTTPS): RSA viene utilizzato durante l'handshake per scambiare in modo sicuro le chiavi di sessione simmetriche.
  • Firme digitali: RSA firma i documenti cifrando un hash con la chiave privata, verificabile con la chiave pubblica.
  • Crittografia e-mail: PGP e S/MIME utilizzano RSA per crittografare le comunicazioni via e-mail.
  • Autenticazione SSH: Le coppie di chiavi RSA forniscono un'autenticazione senza password per l'accesso ai server remoti.
  • Firma del codice: Gli editori di software firmano gli eseguibili con RSA per dimostrarne l'autenticità e l'integrità.

Domande Frequenti (FAQ)

Cos'è la crittografia RSA?
RSA (Rivest-Shamir-Adleman) è un algoritmo di crittografia asimmetrica che utilizza due chiavi diverse: una chiave pubblica per la cifratura e una chiave privata per la decifratura. La sicurezza si basa sulla difficoltà matematica di fattorizzare grandi numeri primi.
Come funziona la generazione delle chiavi RSA?
La generazione delle chiavi RSA comporta la selezione di due grandi numeri primi p e q, il calcolo di n = p × q, il calcolo del toziente di Eulero φ(n) = (p−1)(q−1), la scelta di un esponente pubblico e coprimo rispetto a φ(n) e il calcolo dell'esponente privato d come inverso modulare di e mod φ(n).
Qual è il ruolo della funzione toziente di Eulero in RSA?
La funzione toziente di Eulero φ(n) conta gli interi da 1 a n che sono coprimi con n. In RSA, assicura che le operazioni di cifratura e decifratura siano inversi matematici, rendendo possibile la relazione e·d ≡ 1 (mod φ(n)).
Perché p e q devono essere numeri primi diversi?
Se p = q, allora n = p² e calcolare p da n è banale (basta estrarre la radice quadrata). L'uso di numeri primi diversi garantisce che la fattorizzazione di n sia computazionalmente impossibile per numeri grandi.
Questo simulatore è sicuro per la crittografia reale?
No. Questo simulatore utilizza numeri piccoli solo a scopo didattico. L'RSA reale richiede chiavi da 2048–4096 bit (numeri primi lunghi centinaia di cifre). Utilizzare sempre librerie crittografiche consolidate per le effettive esigenze di sicurezza.

Cita questo contenuto, pagina o strumento come:

"Simulatore di Crittografia RSA Passo dopo Passo" su https://MiniWebtool.com/it/simulatore-di-crittografia-rsa-passo-dopo-passo/ di MiniWebtool, https://MiniWebtool.com/

Altri strumenti correlati:

Hash e checksum:

Strumenti in primo piano:

Calcolatore dei numeri degli angeliCalcolatore Segno Solare, Lunare e Ascendente 🌞🌙✨Calcolatrice di Compatibilità Amorosa📅 Calcolatore di DataGeneratore di CrucipuzzleConvertitore da esadecimale a decimaleCalcolatore di SommeCalcolatore dei VotiFormattatore di TestoRimuovi spaziConvertitore di Piedi e Pollici in CentimetriCalcolatore di Compatibilità dei Segni LunariCalcolatore Esadecimaleconvertitore da ppm a percentualeEstrattore di Immagini da VideoCalcolatore BinarioCalcolatore per ridurre frazioniInverti TestoConvertitore da decimale a esadecimaleCalcolatore di ScalaGeneratore di parole casuali in ingleseGeneratore di Colori CasualiRicerca ID Utente FacebookConvertitore da Decimale a TempoSelettore di Nome CasualeQual è il mio numero fortunato?Convertitore di Tempo in DecimaliRicerca ID Utente InstagramCalcolatrice del Numero d'EspressioneCalcolatore di ArrotondamentoSelettore di Film CasualeCalcolatore del Numero del Nome⏱️ Calcolatore di OreDivisore AudioGeneratore di Cifra CasualeCalcolatore del Numero dell'AnimaDivisore di ImmaginiCalcolatore del calcio correttoConvertitore da Esadecimale a BinarioGeneratore di Accordi CasualiCalcolatore di radice quadrataGeneratore di LabirintiCalcolatore del numero di percorso di vitaConvertitore di Percentuale in PPMGeneratore casuale di animaliricerca-indirizzo-MACGeneratore di Superpotere CasualeGeneratore di stringhe casualiCalcolatore di calcestruzzoCalcolatore del Giorno dell'Anno - Che giorno dell'anno è oggi?Generatore di oggetti casualiCalcolatore della Media GeometricaCalcolatrice di NumerologiaCalcolatore del Segno LunareOrdina NumeriConvertitore da cm a piedi e pollici📅 Calcolatore Differenza tra DateValidatore XMLConvertitore da binario a esadecimaleCalcolatore di Log in Base 10Palla Magica 8Risolutore di DisequazioniGeneratore di Gruppi CasualiStrumento Cifrario di CesareVerificatore di Squadratura (Regola 3-4-5) 📐Calcolatore di Durata del TempoGeneratore di Unisci i PuntiniVerificatore di Nome Utente sui Social MediaCalcolatore Passi in DistanzaCalendario del Giorno dell'AnnoGeneratore di anagrammiCalcolatore di Differenza di ListeConvertitore in numeri romaniGeneratore di Orario CasualeGeneratore di Date CasualiGeneratore di Modello Cono SviluppatoSimulatore di Porte LogicheConvertitore HTML in TestoConvertitore FPSGeneratore di Lettera CasualeGeneratore di Obbligo o Verità AleatorioCalcolatore del SonnoLista di Anni BisestiliCalcolatore del Test Esatto di FisherCalcolatore delle frazioni equivalentiCalcolatore EBITDAGeneratore di Compleanni CasualiAnalizzatore Avanzato di Compatibilità ZodiacaleCalcolatore del Test Chi-QuadratoCalcolatore di Conversione Scala ModelloCalcolatore di piastrelleCalcolatrice della Deviazione Standard RelativaUnisci VideoContatore di lineaPrimi n Numeri di Pi GrecoCalcolatore del percentile di altezzaCalcolatore della Congettura di Collatzgeneratore-di-testo-capovoltoCalcolatore da frazione a decimaleCalcolatore della Circonferenza di un EllisseCalcolatore del Periodo del PendoloCalcolatore Costante ElasticaCalcolatore Effetto DopplerCalcolatore Indice di SortinoCalcolatore Indice di TreynorCalcolatore Beta di AzioniCalcolatore di Titoli del Tesoro Protetti dall’Inflazione (TIPS)Calcolatore di Ricalcolo MutuoCalcolatore Tasso ForwardCalcolatore della Duration Obbligazionaria (Macaulay e Modificata)Calcolatore di Convessità delle ObbligazioniCalcolatore di Rendita Indicizzata FissaCalcolatore di Rendita VariabileCalcolatore di Mutuo InversoCalcolatore di Pagamento RenditaSimulatore Soroban Abaco GiapponeseMoltiplicazione del Contadino RussoCalcolatore di Trucchi di Matematica VedicaCalcolatore di Moltiplicazione EgiziaRisolutore Matematico con Numeri RomaniAllenatore di Calcolo MentaleQuiz delle TabellineVisualizzatore di Riporto e PrestitoGeneratore di Decomposizioni NumericheRisolutore di Problemi di MoneteCalcolatore del Triangolo Distanza-Velocità-TempoRisolutore Problemi Tasso di LavoroRisolutore Problemi di MiscelaRisolutore Problemi di EtàRisolutore Problemi Incontro TreniCalcolatore di IdratazioneCalcolatore di Passo in CalorieCalcolatore Dosaggio FarmacoCalcolatore Calorie AlcolCalcolatore di Ricomposizione CorporeaGeneratore di Argomenti di Dibattito CasualiGeneratore di Nomi Casuali per Gatti e CaniGeneratore di Versetti Biblici CasualiGeneratore di Problemi di Matematica CasualiGeneratore di Paragrafi CasualiGeneratore di Frasi Casuali in IngleseCalcolatore di Ghiaia, Sabbia e TerriccioCalcolatore di Peso AcciaioCalcolatore di Coppia di Serraggio BulloniCalcolatore di Flusso nelle TubazioniCalcolatore di Carico della TraveConvertitore Dollaro OroCalcolatore di Probabilità delle OpzioniCalcolatore di Frazionamento AzioniCalcolatore ESPPCalcolatore di Penale per Ritardo nel PagamentoCalcolatore Tariffa Oraria per FreelanceCalcolatore Leasing vs AcquistoDivisore di Mancia AvanzatoGeneratore di Lista BagagliCalcolatore Jet LagCalcolatore del Budget di ViaggioCalcolatore della Distanza di VoloCalcolatore della Perdita di CaloreCalcolatore del Costo di Generazione ElettricaCalcolatore del Consumo di AcquaCalcolatore del Costo Energetico degli ElettrodomesticiCalcolatore di Audit Energetico DomesticoCalcolatore ROI SolareCalcolatore per Pannelli SolariCalcolatore del Compost (Rapporto C:N)Calcolatore Fertilizzante per PratoCalcolatore Date di GeloCalcolatore Terriccio per Orto RialzatoCalcolatore Fertilizzante NPKCalcolatore del Tasso di Germinazione dei SemiCalcolatore di Bitrate VideoTraspositore di Tonalità MusicaleCalcolatore BPM a ToccoStimatore Dimensioni File FotoCalcolatore da Megapixel a Dimensione di StampaCalcolatore del Fattore di CropCalcolatore del Triangolo di EsposizioneCalcolatore della Capacità di Traino del VeicoloCalcolatore Leasing AutoCalcolatore 0–60 e Quarto di MiglioCalcolatore Tempo di Ricarica EVCalcolatore Autonomia EVCalcolatore di Consumo CarburanteConvertitore Taglie di AbbigliamentoRiferimento Formati CartaConvertitore Misura AnelloConvertitore di Unità AstronomicaConvertitore di Efficienza del CarburanteConvertitore di Velocità di Trasferimento DatiConvertitore di Coppia (Nm, ft-lb, kgf-cm)Generatore di Testo BarratoVisualizzatore di Spazi BianchiCalcolatore del Tempo di LetturaCalcolatore del Tempo di ParolaContatore di ParagrafiContatore di FrasiContatore di SillabeConvertitore Testo in Binario/Hex/ASCIIGeneratore di Immagini Placeholder Lorem PicsumGeneratore di File .envGeneratore di Comandi GitConvertitore di Codici Colore (Tutti i Formati)Generatore e Verificatore di Hash BcryptGeneratore JWTGeneratore di CSS GridCalcolatore di Integrazione NumericaCalcolatore della Trasformata ZCalcolatore della Trasformata Rapida di Fourier (FFT)Calcolatore di Prodotto TensorialeCalcolatore di Esponenziale di MatriceCalcolatore della Forma Normale di JordanCalcolatore di Anelli e CampiCalcolatore Ordine Teoria dei GruppiRisolutore di Sistemi di EDORisolutore di EDO di BernoulliCalcolatore del Metodo di EuleroPlotter di Campo di Direzioni e PendenzeSolutore di EDO del Secondo OrdineSolutore di EDO del Primo OrdineRisolutore del Problema del Matrimonio StabileCalcolatore di Flusso in Rete (Flusso Massimo)Verificatore di Grafo PlanareVerificatore di Cammino HamiltonianoRisolutore del Commesso Viaggiatore (TSP)Risolutore di Programmazione LineareCalcolatore Inclusione-EsclusioneRisolutore di Relazioni di RicorrenzaCalcolatore di Matrice di AdiacenzaCalcolatore di Ordinamento TopologicoCalcolatore di Colorazione di GrafiRisolutore di Mappa di Karnaugh (K-Map)Semplificatore di Algebra BooleanaCalcolatore Funzione di PartizioneCalcolatore di Radice DigitaleVerificatore di Numero di FibonacciCalcolatore Frazioni EgizieCalcolatore Funzione di MöbiusVerificatore della Congettura di GoldbachVerificatore di Primo di MersenneTrova Numeri Primi GemelliVerificatore di Numeri AmicabiliVerificatore di Numeri PerfettiCalcolatore Esponenziazione ModulareCalcolatore Permutazioni con RipetizioneCalcolatore Dimensione dell'EffettoCalcolatore Rischio RelativoCalcolatore del Rapporto di ProbabilitàCalcolatore Tabella di ContingenzaCalcolatore di Correlazione per Ranghi di SpearmanCalcolatore Distribuzione BetaCalcolatore di Distribuzione di WeibullCalcolatore Distribuzione EsponenzialeCalcolatore Distribuzione GeometricaCalcolatore Distribuzione Binomiale NegativaCalcolatore Distribuzione IpergeometricaCalcolatore Test F e Distribuzione FCalcolatore del Teorema di BayesCalcolatore Polinomio CaratteristicoCalcolatore di Potenza di MatriceCalcolatore di Decomposizione di CholeskyCalcolatore Decomposizione QRCalcolatore di Diagonalizzazione di MatriceCalcolatore Regola di CramerCalcolatore Spazio ColonnaCalcolatore Spazio NulloCalcolatore dell'Angolo tra VettoriCalcolatore Vettore UnitarioCalcolatore di Modulo del VettoreCalcolatore del Prodotto VettorialeCalcolatore del Prodotto ScalareCalcolatore di Moltiplicazione di MatriciCalcolatore Matrice InversaCalcolatore RREF (Forma a Scalini Ridotta)Calcolatore del Metodo di NewtonCalcolatore Matrice JacobianaCalcolatore Integrale di SuperficieCalcolatore Integrale di LineaCalcolatore del RotoreCalcolatore di DivergenzaCalcolatore di Gradiente MultivariabileCalcolatore di Ottimizzazione (Calcolo)Risolutore Tassi CorrelatiCalcolatore del Tasso di Variazione IstantaneaCalcolatore del Tasso Medio di VariazioneCalcolatore Somma Serie InfiniteCalcolatore Test di Convergenza delle SerieCalcolatore di Serie di PotenzeCalcolatore della Serie di MaclaurinCalcolatore Regola di de l'HôpitalCalcolatore di Integrale ImproprioCalcolatore della Regola di SimpsonCalcolatore della Regola del TrapezioCalcolatore Somma di RiemannGraficatore di Curve ParametricheCalcolatore della Superficie di RivoluzioneCalcolatore del Volume di RivoluzioneCalcolatore Distanza Geometria CoordinateCalcolatore Formula di EroneCalcolatore della Retta Tangente al CerchioCalcolatore della Bisettrice dell'AngoloCalcolatore del Cerchio Inscritto (Incerchio)Calcolatore del Cerchio CircoscrittoCalcolatore della Distanza del Cerchio MassimoCalcolatore Distanza 3DCalcolatore del ToroCalcolatore del Tronco di ConoCalcolatore di Area del Poligono IrregolareCalcolatore di Poligono RegolareIdentificatore di Sezione ConicaCalcolatore di IperboleCalcolatore di ParabolaCalcolatore di Espansione del Teorema BinomialeGeneratore del Triangolo di PascalCalcolatore Notazione Prodotto (Notazione Pi)Calcolatore Notazione Sigma (Sommatoria)Calcolatore del Teorema delle Radici RazionaliCalcolatore della Regola dei Segni di CartesioCalcolatore di Rette Parallele e PerpendicolariCalcolatore Equazione della RettaConvertitore da Forma Standard a Forma Pendenza-IntercettaCalcolatore Forma Punto-PendenzaRisolutore di Sistema di Equazioni Non LineariRisolutore di Equazioni RazionaliRisolutore di Equazioni LetteraliRisolutore di Equazioni TrigonometricheRisolutore di Equazioni EsponenzialiRisolutore di Equazioni LogaritmicheCalcolatore Equazione di Quarto GradoRisolutore di Equazione CubicaCalcolatore di StimaConvertitore Numero in FrazioneGeneratore di Conteggio a SaltiCalcolatore Prezzo UnitarioCalcolatore Funzione Soffitto e PavimentoCalcolatore del Valore AssolutoTrova Schemi NumericiGeneratore di Tabella del Valore PosizionaleCalcolatore Ordine delle Operazioni (PEMDAS)Calcolatore di Addizione e Sottrazione in ColonnaCalcolatore di Moltiplicazione LungaGeneratore di Tavole Pitagoriche🎮 Convertitore di Valuta di Gioco🎲 Calcolatore Probabilità Loot Drop🎰 Calcolatore Pity Gacha⚔️ Calcolatore DPS🎮 Convertitore di Sensibilità dei Giochi❄️ Calcolatore Giorno di Neve🚚 Stimatore Costi Trasloco🔍 Verificatore di Plagio📷 OCR / Immagine in Testo📈 Creatore di Grafici a Linee🥧 Creatore di Grafici a Torta📊 Creatore di Grafici a Barre🔊 Generatore di Toni🖱️ Contatore di ClicBlocco Note Online⬛ Calcolatore Rapporto di Aspetto🌍 Calcolatore Impronta di Carbonio👙 Calcolatore Taglia ReggisenoCalcolatore Misura PneumaticiCalcolatore Costo Carburante💧 Calcolatore del Punto di Rugiada🌡️ Calcolatore Indice di Calore🌬️ Calcolatore del Fattore Wind Chill⏰ Sveglia Online⏰ Calcolatore Cartellino Presenze🕐 Convertitore Orario Militare⏱️ Cronometro Online⏱️ Timer Conto alla Rovescia🌐 Convertitore di Fuso OrarioCalcolatore di MoquetteCalcolatore Muro di ContenimentoCalcolatore Dimensionamento HVACCalcolatore IsolamentoCalcolatore PavimentazioneCalcolatore ArmaturaCalcolatore LegnameCalcolatore di MetraturaCalcolatore di Moltiplicazione IncrociataCalcolatore del Riepilogo a Cinque NumeriCalcolatore di PercentileCalcolatore Distribuzione NormaleCalcolatore del Valore pCalcolatore di RapportiCalcolatore del Completamento del QuadratoCalcolatore di Divisione LungaContatore Caratteri Twitter/XSelettore di Commenti YouTubeEstrattore di tag YouTubeScaricatore di Miniature YouTubeCalcolatore Guadagni YouTubeGeneratore di Personaggi RPG Casuale