← Ultimi articoli
🤖 machine learning

Graph Representation Learning of Lightweight IoT Ciphers

Questo articolo introduce un nuovo framework che applica l'apprendimento di rappresentazioni grafiche guidato dal Machine Learning per identificare e visualizzare efficientemente i cluster differenziali ad alta probabilità in cifrari IoT leggeri come SIMON e SIMECK, raggiungendo una precisione perfetta e dimostrando forti prestazioni di clustering con i K-Nearest Neighbors.

Autori originali: Jonathan Cook, Sabih ur Rehman, M. Arif Khan

Pubblicato 2026-08-25
📖 5 min di lettura🧠 Approfondimento

Autori originali: Jonathan Cook, Sabih ur Rehman, M. Arif Khan

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

Nel mondo digitale, la sicurezza dei nostri dispositivi si affida spesso a serrature matematiche note come algoritmi di cifratura. Per la vasta rete di piccoli gadget alimentati a batteria che costituiscono l'Internet delle Cose, queste serrature devono essere leggere, utilizzando pochissima energia e memoria per funzionare. Due di queste serrature, chiamate SIMON e SIMECK, sono progettate specificamente per questi minuscoli dispositivi. Esse funzionano rimescolando i dati attraverso una serie di passaggi, proprio come un complesso mescolamento. Tuttavia, proprio come una serratura fisica potrebbe avere un punto debole che un abile scassinatore può sfruttare, queste serrature digitali possono essere vulnerabili a un tipo specifico di attacco chiamato crittanalisi differenziale. Questo metodo consiste nell'alimentare la serratura con input leggermente diversi e osservare come cambia l'output per trovare schemi che rivelino la chiave segreta. Per mantenere sicuri questi dispositivi, i ricercatori devono testare costantemente questi algoritmi per trovare i modelli di debolezza più forti possibili, un compito che tradizionalmente ha richiesto l'analisi di enormi tabelle disorganizzate di dati.

Un team di ricercatori della Charles Sturt University in Australia ha affrontato questo problema trattando i dati non come un elenco di numeri, ma come una mappa. Hanno sviluppato un nuovo modo per visualizzare le relazioni nascoste tra i diversi punti dati, trasformando una tabella caotica di potenziali debolezze in un grafo strutturato. In questa mappa, ogni punto rappresenta un modo specifico in cui i dati possono cambiare, e le linee che li collegano mostrano quanto sia probabile che un cambiamento porti a un altro. I ricercatori hanno prima ripulito i dati grezzi aggiungendo quattro nuovi livelli di informazione a ciascun punto, come il conteggio di quanti bit sono cambiati e la verifica se i cambiamenti corrispondessero in modi specifici. Questo processo, noto come ingegneria delle caratteristiche (feature engineering), ha permesso loro di vedere dettagli strutturali che erano precedentemente invisibili nei numeri grezzi.

Con questi dati arricchiti in mano, il team ha testato tre diversi strumenti di apprendimento automatico per vedere quale potesse disegnare meglio la mappa e guidare la ricerca delle debolezze più pericolose. Il primo strumento, chiamato K-Nearest Neighbour, funziona guardando i vicini più prossimi di un dato punto. Il secondo e il terzo strumento, Decision Trees e Random Forests, funzionano creando una serie di decisioni sì-o-no per classificare i dati in gruppi. I ricercatori hanno costruito un grafo per ogni strumento utilizzando dati provenienti sia dagli algoritmi SIMON che SIMECK, limitando ogni mappa a cinquecento punti per mantenere nitida l'immagine. Hanno poi osservato come questi strumenti disponevano i punti e quanto velocemente riuscissero a trovare un percorso da un punto di partenza casuale verso l'esito più stabile e ad alta probabilità.

I risultati hanno rivelato un modello visivo sorprendente che non era mai stato visto prima in questo contesto. Quando lo strumento K-Nearest Neighbour disegnava la mappa, le debolezze più pericolose e ad alta probabilità si raggruppavano strettamente in un gruppo geometrico distinto, separato dal resto dei dati. Ciò ha confermato una teoria secondo cui questi tipi specifici di debolezze si raggruppano naturalmente, ma per la prima volta è stato mostrato come un chiaro cluster visivo su un grafo. Gli altri due strumenti, Decision Trees e Random Forests, disponevano i dati diversamente, distribuendo i punti in modo più uniforme e creando una struttura più densa e circolare. Mentre lo strumento K-Nearest Neighbour era significativamente più veloce, costruendo la sua mappa in circa 2,3 secondi rispetto agli oltre 11 secondi degli altri, creava una mappa molto più affollata con migliaia di linee di connessione. Gli altri due strumenti creavano mappe molto più rade con meno linee, rendendo più facile tracciare un percorso diretto attraverso i dati.

Nonostante queste differenze nel modo in cui le mappe apparivano e nel tempo necessario per costruirle, tutti e tre gli strumenti erano ugualmente perfetti nel loro compito più importante: identificare le debolezze ad alta probabilità. Nessuno dei modelli ha commesso un singolo errore nel segnalare un modello pericoloso; ogni volta che indicavano un'area ad alto rischio, erano corretti. Questo tasso di errore zero è crucialo per la sicurezza, poiché significa che gli strumenti possono evidenziare in modo affidabile i punti esatti in cui un attaccante potrebbe colpire. Lo studio ha anche dimostrato che gli strumenti rispondevano alla struttura sottostante dei dati piuttosto che ai dettagli specifici dell'algoritmo, poiché producevano risultati quasi identici sia per SIMON che per SIMECK.

I ricercatori hanno scoperto che ogni strumento offriva un diverso tipo di vantaggio. Lo strumento K-Nearest Neighbour era il migliore nel separare i cluster pericolosi dai dati sicuri, rendendolo ideale per individuare rapidamente dove si concentrano i rischi. Gli strumenti Decision Tree e Random Forest, pur essendo più lenti, creavano percorsi più diretti ed efficienti attraverso i dati, il che poteva essere utile per trovare la rotta più breve verso una debolezza. In definitiva, questo lavoro dimostra che l'uso del machine learning per disegnare queste mappe può rivelare strutture nascoste negli algoritmi di cifratura che i metodi tradizionali perdono. Trasformando i dati astratti in un paesaggio visivo, i ricercatori hanno fornito un nuovo modo per comprendere e testare la sicurezza delle serrature leggere che proteggono il nostro mondo connesso.

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 →