A random number generator using biological populations as entropy sources
Questo articolo propone e valida un generatore di numeri casuali veri che utilizza i movimenti imprevedibili degli organismi biologici come sorgente di entropia, dimostrando che le sequenze risultanti superano rigorosi test statistici e offrono un'alternativa robusta al rumore elettronico convenzionale per applicazioni crittografiche.
Articolo originale sotto licenza CC BY 4.0 (https://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 dover scassinare una serratura, ma la chiave di cui hai bisogno è un numero così veramente casuale che nessuno, nemmeno un supercomputer, potrebbe mai indovinare. Questo è il mondo della crittografia, dove i "Generatori di Numeri Pseudo-Casuali Veri" (TRNG) sono i guardiani dei nostri segreti digitali. Di solito, questi guardiani si affidano al ballo instabile e imprevedibile degli elettroni in un filo o al fruscio statico di una radio per creare i loro numeri. Ma cosa succederebbe se potessimo prendere in prestito quell'imprevedibilità da qualcosa di vivo? Pensa a una folla di persone in una stanza; se provi a prevedere esattamente dove ogni singola persona farà il prossimo passo nel secondo successivo, è impossibile perché tutti si muovono per le proprie ragioni. Gli scienziati si chiedono da tempo se potremmo usare quel tipo di movimento caotico e vivente per generare numeri ancora più difficili da violare rispetto al comune rumore elettronico.
Questo è esattamente ciò che Hiroshi Yoshida, dell'Università di Kyushu, ha esplorato in un breve rapporto pubblicato nel luglio 2026. Il documento propone un modo bizzarro per creare numeri casuali: ascoltando i movimenti contorti e striscianti di larve di insetti. Invece di misurare solo il rumore elettronico, i ricercatori hanno inserito un gruppo di larve (come i vermi di fenice o i vermi della farina) in un contenitore con fili metallici che spuntano da essi. Mentre le larve strisciano sopra i fili, cambiano la resistenza elettrica in modo disordinato e imprevedibile. I ricercatori hanno trasformato questi cambiamenti di resistenza in un segnale vibrante, lo hanno campionato e hanno usato un trucco matematico speciale chiamato "XOR" per mescolare i segoli. Il risultato? Un flusso di numeri che ha superato alcuni dei test più severi per la casualità al mondo, suggerendo che un contenitore di vermi striscianti potrebbe essere una fonte di sicurezza sorprendentemente difficile da decifrare.
Il Generatore Bug-in-a-Box
Quindi, come può una scatola di insetti diventare la migliore amica di un computer? Immagina di avere un barattolo pieno di centinaia di minuscole larve striscianti. Ora, infila due fili metallici nel barattolo in modo che tocchino la massa brulicante. Nel mondo dell'elettronica, quando questi insetti strisciano sopra i fili, agiscono come piccoli ponti mobili. A volte un insetto tocca entrambi i fili, abbassando la resistenza; a volte si allontana, aumentandola. Poiché gli insetti sono vivi e si muovono in modi impossibili da prevedere o modellare, la resistenza elettrica tra i fili fluttua costantemente in una danza caotica.
I ricercatori hanno preso questo segnale elettrico disordinato e lo hanno alimentato in un circuito chiamato "oscillatore". Pensa a un oscillatore come a un metronomo che tiene il tempo. Di solito, un metronoma batte a un ritmo costante. Ma in questo caso, il "metronomo" è spinto dagli insetti. Man mano che la resistenza cambia, la velocità del ticchettio (la frequenza) accelera e rallenta selvaggiamente. Il circuito trasforma questi cambiamenti di velocità in un segnale a onda quadra: un modello digitale on/off che è disordinato quanto gli insetti stessi.
Per ottenere un numero casuale, i ricercatori hanno semplicemente "scattato una foto" a questo segnale a una velocità specifica. Se avessero scattato la foto troppo velocemente, avrebbero potuto vedere solo lo stesso schema ripetuto più volte. Ma se lo campionavano a una velocità inferiore alla velocità del ticchettio più veloce del segnale (specificamente, meno di 1/10 della frequenza di oscillazione), il risultato era una stringa di 0 e 1 che appariva completamente casuale.
La Magia del Mix (XOR)
Una delle parti più intelligenti di questo design è come i ricercatori hanno gestito il fatto che un solo barattolo di insetti potrebbe non essere perfetto. Magari gli insetti in un angolo stanno dormendo, o forse i fili sono un po' appiccicosi. Per risolvere il problema, non si sono affidati a un solo paio di fili. Nella loro configurazione "estesa", hanno usato sei fili nello stesso barattolo (o anche in barattoli separati) per creare sei segnali diversi.
Hanno poi utilizzato una porta logica chiamata "XOR" (Exclusive OR) per mescolare questi segnali. Puoi pensare allo XOR come a un gioco del "fuori gruppo" o a un frullatore magico. Se hai due segnali che sono entrambi un po' sbilanciati (magari uno ha troppi 0 e l'altro ha troppi 1), mescolarli con lo XOR tende a cancellare tali sbilanciamenti. È come se avessi una tazza d'acqua troppo salata e una tazza troppo dolce; mescolarle potrebbe darti una bevanda perfettamente equilibrata. Il documento nota che questo metodo ha un superpotere: anche se una delle fonti di insetti fallisce o diventa prevedibile, finché le altre sono ancora "sane" e caotiche, il mix finale rimane sicuro e casuale. Questo rende il sistema molto più affidabile rispetto al semplice affidarsi a una singola fonte di entropia.
Gli Insetti hanno Superato il Test?
I ricercatori hanno sottoposto il loro generatore a base di insetti a prove molto dure, inclusi i test NIST SP 800-90B e SP 800-22, che sono gli standard di riferimento per verificare se un generatore di numeri casuali sia effettivamente casuale.
Ecco cosa hanno scoperto:
- Il Segnale Grezzo: Quando hanno testato i numeri grezzi provenienti direttamente dagli insetti senza alcun ulteriore trattamento, i risultati sono stati un po' contrastanti. A velocità di campionamento inferiori (come 3 kHz o 5 kHz), i numeri hanno superato alcuni test di base ma sono stati bocciati dai più severi. Ad esempio, con una frequenza di campionamento di 111 kHz, i dati grezzi hanno fallito completamente i test.
- La Formula Segreta (SHA-256): Il documento suggerisce che, per ottenere numeri casuali veramente utilizzabili e di alta qualità, era necessario far passare i dati grezzi attraverso un passaggio di "post-elaborazione" utilizzando una funzione di hash crittografica chiamata SHA-256. Consideralo come una lucidatura finale o un setaccio che elimina qualsiasi residuo di pattern o sbilanciamento.
- Il Risultato: Una volta applicato lo SHA-25amente, i numeri sono diventati molto più forti. Nei test, l'"entropia minima per byte" (una misura di quanto i dati siano imprevedibili) è salita a 7,5 o più in diversi casi, ben al di sopra della soglia di 6,4 necessaria per essere considerati pratici per l'uso nel mondo reale. Persino la complicata frequenza di campionamento di 111 kHz, che prima era fallita, ha superato tutti i test dopo questo passaggio di lucidatura.
Perché Questo è Importante
Il punto principale di questo studio è che il movimento caotico e collettivo degli organismi viventi è una fonte di casualità sorprendentemente robusta. A differenza del rumore elettronico, che a volte può essere modellato o previsto da equazioni fisiche, il comportamento di uno sciame di larve è incredibilmente difficile da prevedere. Il documento suggerisce che questo approccio biologico potrebbe essere più difficile da prevedere o manipolare per gli hacker rispetto ai metodi elettronici tradizionali.
Tuttavia, gli autori sono cauti nel non affermare che si tratti di un prodotto finito pronto per il tuo smartphone. Notano che il sistema funziona meglio quando combinato con la post-elaborazione crittografica come lo SHA-256. Suggeriscono anche che il lavoro futuro potrebbe esaminare come diverse specie di insetti o diverse densità di larve possano cambiare la qualità della casualità. Per ora, questa ricerca offre uno sguardo affascinante su un futuro in cui la nostra sicurezza digitale potrebbe essere alimentata da un barattolo di vermi striscianti, dimostrando che a volte, le cose più imprevedibili dell'universo sono quelle che sono vive.
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.