← Ultimi articoli
💻 informatica

Autonomous hardware security evaluation from reconnaissance to physical validation

Questo articolo presenta un agente autonomo basato su LLM che integra ricognizione, analisi del firmware e controllo human-in-the-loop per eseguire e validare con successo attacchi di iniezione di guasti tramite laser sia su microcontrollori ATmega328P che su FPGA Artix-7, dimostrando un flusso di lavoro scalabile per la valutazione della sicurezza dell'hardware fisico.

Autori originali: Raphael Viera

Pubblicato 2026-10-27
📖 6 min di lettura🧠 Approfondimento

Autori originali: Raphael Viera

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

Nel mondo nascosto dei chip informatici, la sicurezza non riguarda solo codici software complessi; riguarda anche la realtà fisica del silicio stesso. Anche la serratura digitale più sicura può essere violata se un attaccante può colpire fisicamente il cervello della macchina nel momento esatto. Questo campo, noto come sicurezza hardware, consiste nel cercare di capire come un chip si comporta quando viene sottoposto a piccole e precise perturbazioni, come un lampo di luce o un impulso magnetico. Queste perturbazioni possono far dimenticare al chip un passaggio del suo calcolo, saltare un controllo di sicurezza o rivelare una chiave segreta. Per decenni, testare queste vulnerabilità è stato un processo lento e manuale. Richiede che un esperto umano studi il design del chip, ipotizzi dove possa nascondersi una debolezza e poi miri con cura un laser in quel punto mentre osserva i risultati. È una danza delicata di ragionamento e precisione, dove un errore di valutazione spreca ore di tempo e un momento mancato significa che il segreto rimane al sicuro.

Un nuovo studio condotto da ricercatori delle Mines Saint-Etienne e del CEA in Francia introduce un modo diverso di svolgere questo lavoro. Hanno costruito un agente di intelligenza artificiale in grado di guidare l'intero processo, dalla prima ipotesi alla prova finale. Questo agente non sostituisce l'esperto umano, ma agisce come un partner instancabile che gestisce il lavoro pesante di pianificazione ed esecuzione. Il sistema funziona leggendo prima ogni documento disponibile su un chip, inclusi il suo manuale di istruzioni e il codice che vi viene eseguito. Successivamente, analizza le immagini della struttura interna del chip per capire dove si trovano le diverse parti. Utilizzando queste informazioni, l'IA formula un elenco di ipotesi su dove un impulso laser potrebbe causare un errore. Progetta quindi una serie di esperimenti per testare queste idee, stabilendo regole rigide su cosa costituisca un successo e cosa un fallimento. Fondamentalmente, l'esperto umano rimane al comando della sicurezza e dell'approvazione finale, agendo come un guardiano che autorizza ogni passaggio prima che la macchina proceda.

I ricercatori hanno testato questo sistema su due tipi di chip molto diversi per vedere se potesse funzionare in modo universale. Il primo bersaglio era un comune microcontrollore, un piccolo chip spesso presente nell'elettronica di uso quotidiano. L'agente IA ha iniziato analizzando il firmware del chip, ovvero il software che dice al chip cosa fare. Ha identificato un controllo di sicurezza specifico in cui il chip verifica un codice PIN (Personal Identification Number). L'agente ha ipotizzato che un impulso laser potesse ingannare il chip affinché accettasse un PIN errato. Per testare questo, l'agente ha indirizzato un laser verso il chip mentre eseguiva il controllo di sicurezza. Dopo una serie di impulsi attentamente temporizzati, l'agente è riuscito a far accettare al chip un PIN errato. Non si è limitato a indovinare; ha verificato il risultato chiedendo al chip il suo stato interno, confermando che il chip credeva di essere ora sbloccato. L'agente ha anche testato la capacità del chip di eseguire calcoli matematici complessi per la crittografia. È riuscito a corrompere l'output di un processo di crittografia in modo ripetibile, producendo esattamente lo stesso errore in quattordici casi su quattordici, mentre un gruppo di controllo di test senza il laser non mostrava alcun errore.

Il secondo test ha coinvolto un chip più complesso utilizzato per compiti di calcolo avanzati. In questo caso, la sfida era diversa perché la disposizione interna del chip non è così semplice da mappare. L'agente ha utilizzato un approccio differente, combinando una scansione visiva del retro del chip con una mappa digitale del suo design per localizzare l'area specifica responsabile della crittografia. Ha poi eseguito un numero enorme di test, sparando il laser in migliaia di punti diversi. Il sistema ha registrato quasi 183.000 singoli risultati di test. Ha scoperto che, in determinate posizioni e con impostazioni specifiche, il chip produceva una risposta errata. L'agente è stato in grado di distinguere tra un semplice glitch e un vero fallimento di sicurezza, notando che alcuni errori avvenivano ripetutamente mentre altri erano casuali. Ciò ha dimostrato che l'IA può navigare nella complessità di un chip moderno senza la necessità che un essere umano guidi manualmente ogni singolo colpo.

Ciò che rende significativo questo lavoro non è solo il fatto che l'IA abbia trovato questi errori, ma il modo in cui lo ha fatto. Il sistema non si è limitato a sparare un laser casualmente finché qualcosa non si rompeva. Invece, ha costruito una mappa mentale del chip, collegando ciò che sapeva sul codice a ciò che vedeva nelle immagini fisiche. Quando incontrava risultati confusi, come un segnale che non corrispondeva alle sue aspettative, si fermava e rivalutava il piano. Correggeva i propri errori, come risolvere un problema di cablaggio scoperto durante il processo, e poi continuava. L'operatore umano stabiliva i confini, decidendo cosa fosse sicuro testare e interrompendo il processo una volta raggiunto l'obiettivo. L'IA gestiva le decisioni di routine, scegliendo il punto successivo da testare in base ai risultati del precedente. Questo ha creato un ciclo chiuso in cui la macchina imparava dalle proprie azioni in tempo reale.

Lo studio dimostra che questo metodo può funzionare su diversi tipi di hardware, dai semplici microcontrollori ai complessi dispositivi logici programmabili. I ricercatori hanno scoperto che l'approccio assistito dall'IA poteva preparare un esperimento in circa un giorno, mentre un esperto umano da solo potrebbe impiegare una settimana o più. Questa velocità deriva dalla capacità dell'IA di elaborare rapidamente enormi quantità di documentazione e immagini per restringere l'area di ricerca. Tuttavia, i ricercatori sono chiari nell'affermare che questo è uno strumento di valutazione, non una bacchetta magica che risolve tutti i problemi di sicurezza. L'IA ha trovato modi specifici per rompere i chip in laboratorio, ma non ha recuperato le chiavi segrete né ha spiegato completamente il meccanismo elettrico dietro ogni errore. Alcuni degli errori trovati erano ancora un mistero, e i ricercatori hanno sottolineato che sono necessarie ulteriori indagini per capire esattamente come la luce abbia causato il guasto del chip.

L'obiettivo ultimo di questo lavoro è rendere i test di sicurezza hardware più affidabili ed efficienti. Automatizzando la connessione tra la comprensione teorica di un chip e il suo test fisico, il sistema permette agli esperti di concentrarsi sulla visione d'insieme mentre la macchina gestisce i dettagli. L'umano rimane il giudice, decidendo quando un risultato è significativo e quando fermare il processo. Lo studio conclude che questa partnership tra il giudizio umano e l'intelligenza artificiale è una via percorribile. Dimostra che un'IA non può solo leggere le istruzioni di un chip, ma può anche interagire fisicamente con esso per trovarne le debolezze, il tutto seguendo rigorose regole di sicurezza. Questo non significa che i chip siano ora meno sicuri; significa piuttosto che le persone che li costruiscono hanno un nuovo modo potente per trovare e correggere i loro difetti prima che possano essere sfruttati da altri. Il lavoro si pone come una dimostrazione del fatto che il futuro della sicurezza hardware dipenderà probabilmente da sistemi in grado di pensare, pianificare e agire nel mondo fisico, guidati dalla supervisione umana.

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 →