← Ultimi articoli
🔢 mathematics

Ours go to 211: Euler pseudoprimes to 47 prime bases (from Carmichael numbers)

Questo articolo presenta un algoritmo efficiente per generare pseudoprimi di Eulero a partire dai numeri di Carmichael, scoprendo che un certo sottogruppo resiste al test di primalità di Solovay-Strassen per le prime 47 basi prime, fino al numero 211.

Autori originali: Alejandra Alcantarilla Sánchez, Jolijn Cottaar, Tanja Lange, Benne de Weger

Pubblicato 2026-02-26
📖 5 min di lettura🧠 Approfondimento

Autori originali: Alejandra Alcantarilla Sánchez, Jolijn Cottaar, Tanja Lange, Benne de Weger

Articolo originale sotto licenza CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Questa è una spiegazione generata dall'IA dell'articolo qui sotto. Non è stata scritta né approvata dagli autori. Per precisione tecnica, consulta l'articolo originale. Leggi il disclaimer completo

Immagina di essere un guardiano di un castello fortissimo, il cui compito è controllare chi entra. Per entrare, devi dimostrare di essere un "primo" (un numero speciale che non può essere diviso in parti più piccole). Ma c'è un problema: controllare ogni singola persona è lento e difficile. Quindi, usi un test veloce, una specie di "rondine di controllo" che fa una domanda: "Sei davvero un primo?".

La maggior parte dei numeri composti (quelli che non sono primi) fallisce questo test e viene cacciata. Ma alcuni numeri sono dei truffatori. Sono composti, ma hanno imparato a rispondere correttamente alla domanda, ingannando il guardiano. Questi sono chiamati pseudoprimi.

In questo articolo, gli autori (un gruppo di matematici brillanti) hanno fatto una cosa incredibile: hanno costruito il truffatore definitivo.

Ecco la storia della loro scoperta, spiegata in modo semplice.

1. Il Problema: I Truffatori Esistenti

Nella crittografia moderna (come quella che protegge le tue banche online), abbiamo bisogno di numeri primi enormi. Per trovarli, i computer generano numeri a caso e usano dei test per vedere se sono primi.
Il test più famoso è il Test di Solovay-Strassen. Funziona così: il computer sceglie un numero "base" (come un codice segreto) e chiede al numero sospetto di dimostrare la sua onestà.

  • Se il numero è un primo vero, passa sempre.
  • Se è un composto, di solito fallisce.
  • Ma se è uno pseudoprime, passa il test anche se è un falso.

Gli autori volevano trovare un numero così furbo che potesse superare il test non una, non due, ma 47 volte di fila, usando 47 codici segreti diversi (i primi numeri: 2, 3, 5, 7, 11... fino al 211).

2. La Mappa del Tesoro: I Numeri di Carmichael

Per trovare questi truffatori perfetti, gli autori non hanno cercato a caso. Hanno guardato una categoria speciale di numeri chiamati Numeri di Carmichael.
Immagina i numeri di Carmichael come una classe di spie di élite. Sono numeri composti che sono così bravi a fingere di essere primi che passano il test per qualsiasi codice segreto che tu possa scegliere (a meno che il codice non sia un loro fattore).

Gli autori hanno preso questa "classe di spie" e l'hanno divisa in categorie (come se avessero messo le spie in diverse squadre):

  • Squadra A: Le spie migliori. Hanno il 50% di probabilità di ingannare il test per ogni codice.
  • Squadra B: Le spie un po' meno brave.

Hanno scoperto che per costruire il truffatore perfetto, devi prendere le spie della Squadra A.

3. La Tecnica: Costruire un Mostro Matematico

Come si fa a creare un numero che superi 47 test? Non basta prenderne uno a caso.
Gli autori hanno usato un trucco geniale: hanno moltiplicato i truffatori tra loro.

Immagina di avere due spie molto brave (due numeri pseudoprimi). Se le metti insieme (le moltiplichi), crei un'entità nuova, più grande e più complessa.

  • Se scegli le spie giuste (quelle della Squadra A) e le combini nel modo giusto, la nuova creatura eredita le abilità di entrambe.
  • Invece di fallire al primo test, questa nuova creatura riesce a superare il test per un numero di codici sempre più alto.

È come se prendessi due atleti olimpici e li unissi in un super-atleta che può correre più veloce di entrambi.

4. La Corsa contro il Tempo

Gli autori hanno scritto un programma (un algoritmo) per:

  1. Prendere i numeri di Carmichael più piccoli e "bravi" (quelli che superano già alcuni test).
  2. Moltiplicarli tra loro in modo intelligente.
  3. Controllare se il risultato è ancora un numero valido (non deve avere "buchi" o fattori ripetuti).
  4. Ripetere il processo, creando numeri sempre più grandi e sempre più furbi.

Hanno fatto questo per giorni, combinando numeri come mattoncini LEGO, cercando la combinazione perfetta.

5. Il Risultato: Il Re degli Inganni

Alla fine della loro ricerca, hanno trovato il numero campione.
È un numero enorme (ha 1230 cifre, è più grande di un libro intero scritto tutto in numeri!).
Questo numero è così furbo che:

  • Se provi a testarlo con il codice 2, passa.
  • Se provi con il 3, passa.
  • ...
  • Continua a passare per 47 codici diversi (tutti i numeri primi fino al 211).

Solo quando provano con il 211° numero primo, il numero finalmente "scivola" e viene scoperto. Ma fino a quel punto, per il computer, sembrava un primo perfetto.

Perché è importante?

Potresti chiederti: "Ma se sono così furbi, perché non ci preoccupiamo?"
In realtà, questo è un bene per la sicurezza!

  1. Dimostra che i test attuali sono solidi: Anche se questo numero è stato ingannevole per 47 test, è un'eccezione rarissima. Nella vita reale, i computer provano centinaia di codici casuali. La probabilità che un numero casuale sia questo truffatore specifico è quasi zero.
  2. Migliora la sicurezza: Sapendo che questi "mostri" esistono, i crittografi possono progettare test ancora più sicuri. È come sapere che esiste un ladro che può aprire 47 serrature diverse: il prossimo passo è inventare una serratura che lui non può aprire.

In sintesi

Gli autori hanno usato la matematica come un laboratorio di ingegneria. Hanno preso i "truffatori" esistenti (i numeri di Carmichael), li hanno analizzati, classificati e poi assemblati come un puzzle per creare il numero composto più furbo mai visto, capace di ingannare i computer per 47 tentativi consecutivi.

È una vittoria della matematica pura: abbiamo trovato il mostro, l'abbiamo studiato e ora sappiamo esattamente quanto è forte, rendendo i nostri sistemi digitali ancora più sicuri.

Sommerso dagli articoli nel tuo campo?

Ricevi digest giornalieri degli articoli più recenti corrispondenti alle tue parole chiave di ricerca — con riassunti tecnici, nella tua lingua.

Prova Digest →