← Ultimi articoli
💻 computer science

Quantum Key Search Algorithms under Side-channel Attack

Questo articolo propone un algoritmo di ricerca della chiave quantistica migliorato che sfrutta le distribuzioni di errore indotte da attacchi side-channel per ottenere un incremento di velocità super-quadratico rispetto ai metodi classici e supera gli approcci quantistici esistenti come quello di Glaser, affrontando al contempo le sfide della preparazione dello stato di input attraverso un'implementazione efficiente dello stato di Dicke.

Autori originali: Yunteng Yang, Jianhong Shi, Hailong Zhang, Hongwei Li, Xiangqun Fu, Yonghui Yang, Yubing Zhu, Yanyang Zhou

Pubblicato 2026-08-12
📖 6 min di lettura🧠 Approfondimento

Autori originali: Yunteng Yang, Jianhong Shi, Hailong Zhang, Hongwei Li, Xiangqun Fu, Yonghui Yang, Yubing Zhu, Yanyang Zhou

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 cercare di scassinare la combinazione di una cassaforte gigante e tecnologicamente avanzata. In il mondo della sicurezza digitale, questo "lucchetto" è una chiave crittografica: una lunga stringa di 0 e 1 che protegge i tuoi messaggi, i tuoi conti bancari e i tuoi segreti. Per decenni, l'unico modo per aprire questa cassaforte era provare ogni singola combinazione possibile, una alla volta, finché non si era fortunati. È come provare ogni chiave su un enorme portachiavi; se ci sono un miliardo di chiavi, potresti doverne provare mezzo miliardo prima di trovare quella giusta. Questo è il modo "classico" di fare le cose, ed è lento.

Poi, gli scienziati hanno scoperto uno strumento magico chiamato "computer quantistico". Pensalo non come una calcolatrice più veloce, ma come un mago che può guardare molte chiavi contemporaneamente. Usando un trucco famoso chiamato algoritmo di Grover, questo mago può trovare la chiave giusta molto più velocemente del vecchio metodo—riducendo il tempo da un miliardo di tentativi a circa trentamila. Ma ecco il colpo di scena: e se non dovessi partire da zero? E se un ladro subdolo avesse già sbirciato nella cassaforte e ottenuto una versione rumorosa, sfocata della chiave? Forse ha visto che la chiave era "per lo più" 101010, ma alcuni bit erano confusi. Questo è chiamato "attacco side-channel". È come trovare un'impronta digitale sulla cassaforte che ti dà un indizio, anche se non è perfetto. La grande domanda per gli scienziati è: possiamo usare questi indizi rumorosi per rendere il mago quantistico ancora più intelligente e veloce?

Questo articolo, scritto da un team di ricercatori della Information Engineering University, si addentra proprio in questo scenario. Chiedono: se un attaccante ha una chiave rumorosa con alcuni errori (come una foto sfocata della soluzione), come possiamo usare i computer quantistici per trovare la chiave reale più velocemente che mai?

I ricercatori hanno prima esaminato come un computer normale gestirebbe questa situazione. Si sono resi conto che se sai che la chiave è "per lo più" corretta, non dovresti indovinare a caso. Invece, dovresti iniziare indovinando la chiave che assomiglia esattamente a quella rumorosa, poi indovinare le chiavi che hanno solo un piccolo errore, poi due errori, e così via. È come cercare in una biblioteca partendo dai libri che somigliano di più a quello che stai cercando, invece di entrare e prendere libri dal fondo della stanza. Hanno calcolato esattamente quanti tentativi richiederebbe questo metodo classico "intelligente".

Successivamente, hanno costruito un nuovo algoritmo quantistico per fare la stessa cosa, ma con il potere della meccanica quantistica. Hanno notato che i precedenti metodi quantistici cercavano di dividere lo spazio di ricerca in blocchi che crescevano in dimensione secondo un modello geometrico (1, poi 10, poi 100). Tuttavia, i ricercatori hanno scoperto che gli indizi della "chiave rumorosa" creano in realtà un modello specifico basato su quanti bit sono errati (la distanza di Hamming). Invezione di usare un modello geometrico, hanno deciso di raggruppare le chiavi in base a quanti errori hanno: un gruppo per le chiavi con 0 errori, un gruppo per le chiavi con 1 errore, un gruppo per le chiavi con 2 errori, e così via.

Hanno progettato una strategia in cui il computer quantistico affronta questi gruppi uno alla volta, partendo dal gruppo che è più probabile contenga la risposta. Per far sì che questo funzioni, hanno dovuto risolvere un problema complicato: come preparare il computer quantistico per guardare solo le chiavi con, ad esempio, esattamente 3 errori, senza sprecare tempo su tutte le altre. Hanno risolto questo problema utilizzando uno stato quantistico speciale chiamato "stato di Dicke". Puoi pensare allo stato di Dicke come a un mazzo di carte perfettamente organizzato dove ogni carta ha esattamente lo stesso numero di cuori rossi. Una volta ottenuto questo stato organizzato, possono facilmente capovolgere le carte per farle corrispondere alla chiave rumorosa che hanno. Questa preparazione è efficiente e non richiede attrezzature extra o disordinate.

Quando hanno eseguito delle simulazioni per testare il loro nuovo metodo, i risultati sono stati impressionanti. Hanno usato una chiave a 256 bit (una chiave molto lunga e sicura) con un tasso di errore minimo dell'1% (il che significa che la chiave rumorosa era corretta al 99%).

  • Un computer classico standard avrebbe avuto bisogno di circa 22562^{256} tentativi se non avesse avuto indizi.
  • Con l'indizio rumoroso, un computer classico intelligente richiederebbe ancora circa 262.292^{62.29} tentativi.
  • Il loro nuovo algoritmo quantistico, tuttavia, ha richiesto solo circa 219.772^{19.77} tentativi.

Questo significa che il loro metodo quantistico è significativamente più veloce del metodo classico intelligente. Hanno calcolato un "fattore di accelerazione" di 3.15, che è superiore al 2.73 ottenuto dai metodi precedenti (come quelli di Glaser). In parole semplici, il loro mago quantistico non sta solo guardando più chiavi contemporaneamente; sta guardando le chiavi giuste per prime, grazie al modo specifico in cui hanno organizzato la ricerca.

L'articolo argomenta anche esplicitamente contro l'uso della vecchia strategia dei blocchi a crescita geometrica (come l'algoritmo di Montanaro) per questo specifico tipo di problema della chiave rumorosa. Dimostrano che, poiché gli errori seguono una specifica "distribuzione di Bernoulli" (un modello di flip casuali), l'approccio geometrico non è il più efficiente. Il loro approccio basato sulla "distanza di Hamming", che raggruppa le chiavi per l'esatto numero di errori, è un migliore adattamento alla realtà.

In sintimento, questa ricerca suggerisce che combinando gli "indizi sfocati" degli attacchi side-channel con una strategia di ricerca quantistica sapientemente organizzata, possiamo scardinare le chiavi molto più velocemente di prima. Sebbene questi risultati siano attualmente basati su simulazioni e prove matematiche piuttosto che su un computer quantistico fisico che esegue il codice, la matematica mostra una via chiara verso una ricerca di chiavi quantistica super veloce che supera sia il vecchio modo di indovinare che i precedenti tentativi quantistici. Il team conclude che questo metodo non è solo teoricamente solido, ma anche praticamente realizzabile da costruire, poiché la preparazione dello "stato di Dicke" che hanno proposto può essere fatta con un numero gestibile di passaggi e senza bisogno di hardware extra e complessi.

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 →