_antoniobernardo
Ominide
4 min. di lettura
Vota 4,3 / 5

Concetti Chiave

  • La complessità della fattorizzazione aumenta con la dimensione dei numeri, rendendo difficile individuare i fattori primi di un numero noto.
  • I sistemi di crittografia a chiave pubblica sfruttano la difficoltà della fattorizzazione rispetto alla moltiplicazione per garantire la sicurezza delle comunicazioni.
  • La crittografia a chiave pubblica elimina la necessità di un incontro fisico tra le parti per scambiarsi la chiave segreta, fondamentale per le transazioni online.
  • Il sistema RSA è il critto-sistema più diffuso, utilizzando chiavi a 1024 bit per applicazioni civili e 2048 bit per usi militari, garantendo una sicurezza elevata.
  • Il processo di crittografia con chiave pubblica consente solo al possessore dei fattori privati di decifrare il messaggio, assicurando la riservatezza delle comunicazioni.

Moltiplicare dei fattori (anche tanti) per ottenere un prodotto unoperazione semplice, ma altrettanto non pu dirsi delloperazione inversa, infatti, partendo da un numero noto non per niente immediato individuare i fattori primi che lo hanno generato. La complessit, chiaramente, aumenta allaumentare delle dimensioni del numero da fattorizzare. La difficolt delloperazione appena descritta alla base degli algoritmi di crittografia a chiave pubblica.

Il concetto di fondo molto intuitivo: due soggetti, mittente e destinatario dei messaggi, per mantenere la riservatezza delle informazioni che devono scambiarsi, sono costretti a ricorrere ad una chiave per cifrare il contenuto.

A fronte della semplice strategia da adottare, emerge un problema di non poco conto. Le parti in gioco, infatti, hanno soltanto due modi per entrare in possesso della chiave segreta, il primo modo di concordare a priori le chiavi e custodirne gelosamente una copia ciascuno; il secondo modo di rivelarsi la chiave al momento stesso dello scambio dei messaggi.

E evidente che entrambi i modiobbligano i due soggetti ad incontrarsi fisicamente poich non sarebbe per niente sicuro trasmettere la chiave attraverso mezzi di comunicazione. Si dovrebbero, perci, incontrare prima dello scambio dei messaggi per anticiparsi reciprocamente la chiave segreta nel caso del primo modo descritto e dovrebbero, invece, incontrarsi contestualmente allo scambio del messaggio nel caso del secondo modo descritto.

Nella realt, la possibilit di incontrarsi unipotesi da non prendere neanche in considerazione. Senza ricorrere ad esempi riguardanti la sicurezza militare o casi analoghi di urgenza e gravit, basta considerare un aspetto straordinariamente importante della rete internet, cio le transazioni economiche.

I pagamenti online richiedono la comunicazione cifrata dei dati delle carte di credito e quindi la possibilit di un preliminare incontro tra venditore e acquirente , nella maggior parte dei casi, fuori discussione; anche nel caso in cui ci fosse possibile, una tale procedura azzererebbe tutti i vantaggi degli acquisti online.

I limiti emersi in questa breve descrizione del fenomeno, sono stati brillantemente superati grazie al sistema crittografico a chiave pubblica che sfrutta, e porta al limite, la caratteristica di asimmetria tra loperazione di moltiplicazione e la sua operazione inversa cio la fattorizzazione. Moltiplicare dei fattori per ottenere un numero con centinaia di cifre relativamente facile e richiede soltanto un po di pazienza, fattorizzare un numero con centinaia di cifre unimpresa proibitiva. Dietro la crittografia a chiave pubblica c esattamente questa operazione.

Un soggetto genera due numeri primi molto grandi che chiamiamo N1 e N2 di cui mantiene segreta l'identit e che rappresentano la sua chiave privata. Una volta generati se ne calcola il prodotto P = N1 x N2 e si rende pubblico il risultato. Dovendo cifrare un messaggio, si procede dunque a crittografarlo con la chiave pubblica del destinatario che il solo a poterlo decifrare facendosi riconoscere come l'unico in possesso dei due fattori il cui prodotto ha generato esattamente quel valore.

Il messaggio cos cifrato risente perci di un duplice ancoraggio, uno alla chiave privata e uno alla chiave pubblica. Laccesso ai contenuti consentito soltanto a chi in possesso dellinformazione simmetrica che rappresenta il completamento univoco delle operazioni di prodotto e fattorizzazione.

Il sistema RSA, il critto-sistema pi diffuso, utilizza chiavi a 1024 bit per applicazioni civili e chiavi a 2048 bit per usi militari, dimensioni che rendono pressoch impossibile la decifrazione da parte di malintenzionati.

Domenico Signorelli

Domande da interrogazione

  1. Qual è la difficoltà principale nell'individuare i fattori primi di un numero noto?
  2. La difficoltà principale è che, a differenza della moltiplicazione, la fattorizzazione di un numero, specialmente se grande, è un'operazione complessa e non immediata.

  3. Perché è importante la crittografia a chiave pubblica nelle transazioni online?
  4. È importante perché permette la comunicazione cifrata dei dati senza la necessità di un incontro fisico tra le parti, garantendo la sicurezza delle transazioni economiche su internet.

  5. Come funziona il sistema crittografico a chiave pubblica?
  6. Un soggetto genera due numeri primi segreti, calcola il loro prodotto e lo rende pubblico. Il messaggio viene cifrato con la chiave pubblica e può essere decifrato solo dal destinatario che possiede i due fattori segreti.

  7. Qual è il ruolo della chiave privata e della chiave pubblica nella crittografia?
  8. La chiave privata è mantenuta segreta e utilizzata per decifrare i messaggi, mentre la chiave pubblica è resa nota e utilizzata per cifrare i messaggi, creando un sistema di sicurezza basato su un duplice ancoraggio.

  9. Quali sono le dimensioni delle chiavi utilizzate nel sistema RSA per applicazioni civili e militari?
  10. Il sistema RSA utilizza chiavi a 1024 bit per applicazioni civili e chiavi a 2048 bit per usi militari, rendendo la decifrazione da parte di malintenzionati pressoché impossibile.

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community