A Quantum Approach For Reducing Communications in Classical Secure Computations with Long Outputs
Questo articolo dimostra un vantaggio quantistico nelle computazioni sicure a due parti presentando protocolli che raggiungono una complessità di comunicazione indipendente dalla lunghezza dell'output sotto le standard assunzioni quantistiche, laddove la crittografia classica è provata richiedere una comunicazione lineare rispetto alla dimensione dell'output.
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 dell'informatica sicura, due parti devono spesso risolvere un problema insieme senza rivelare l'uno all'altro i propri segreti privati. Immaginate due milionari che vogliono sapere chi è più ricco senza dire all'altro il proprio saldo bancario esatto. Questo è l'essenza del calcolo sicuro, un campo dedicato a permettere alle persone di collaborare sui dati mantenendo tali dati nascosti. Per decenni, i ricercatori hanno costruito sistemi complessi per rendere possibile questo, ma si sono scontrati con un muro ostinato quando la risposta al problema è molto lunga. Se il risultato di un calcolo è un file enorme, la quantità di informazioni che le due parti devono scambiarsi per mantenere sicuro il processo cresce tanto quanto quel file. Nel mondo classico dei computer standard, questo è un costo inevitabile; per ottenere una risposta sicura, bisogna pagare il prezzo di inviare l'intera risposta avanti e indietro.
Questa limitazione è stata a lungo considerata una legge fondamentale della crittografia classica. Tuttavia, un nuovo studio di Jiayu Zhang presso lo Zhongguancun Laboratory suggerisce che le regole cambiano quando introduciamo le strane proprietà della meccanica quantistica. Il ricercatore ha progettato un nuovo tipo di protocollo che consente a due parti di eseguire questi calcoli sicuri con risposte lunghe, eppure la quantità di informazioni che devono scambiarsi dipende solo dalla dimensione della domanda, non dalla dimensione della risposta. Questo lavoro dimostra un vero vantaggio quantistico, provando che compiti un tempo ritenuti impossibili nel regno classico possono essere raggiuti in modo più efficiente utilizzando strumenti quantistici.
Il cuore di questa scoperta risiede in una sfida specifica chiamata campionamento di funzioni sicure (secure function sampling). In questo scenario, una parte, il cliente, vuole scegliere un numero segreto casuale e far sì che l'altra parte, il server, calcoli un risultato basato su quel numero. Il problema è che il server deve conoscere il risultato, ma nulla di più riguardo al numero segreto, anche se il server tenta di deviare dal protocollo. In un contesto classico, se il risultato è una stringa enorme di dati, il server deve ricevere l'intera stringa per verificare il calcolo, creando un collo di bottiglia nella comunicazione. L'articolo dimostra che nessun metodo classico può aggirare questo collo di bottiglia senza sacrificare la sicurezza. Se un protocollo classico prova a inviare meno informazioni della dimensione del risultato, un attaccante astuto potrebbe alla fine scoprire il numero segreto o falsificare il risultato.
Per rompere questa barriera, il ricercatore si è rivolto alla crittografia quantistica, in particolare utilizzando un concetto noto come preparazione di stati remoti con verificabilità (remote state preparation with verifiability). In questo approccio quantistico, il cliente non invia semplicemente un numero; invia invece uno stato quantistico delicato che codifica il segreto. Il server esegue il calcolo su questo stato quantistico. La genialità del metodo è che il server può estrarre il risultato finale solo se segue perfettamente le regole. Se il server tenta di trattenere informazioni extra sul numero segreto per deviare in seguito, le leggi della meccanica quantistica assicurano che il suo tentativo di misurare o memorizzare quei dati extra disturberà il sistema in modo rilevabile. Il cliente può eseguire una serie di controlli per verificare che il server non abbia sbirciato. Se il server supera questi controlli, il cliente sa che il server possiede solo il risultato e nient'altro.
L'articolo dettaglia la costruzione passo dopo passo di questo protocollo. Inizia con una versione semplificata in cui il cliente invia una sovrapposizione di due possibili numeri segreti. Il server elabora questa sovrapposizione e restituisce parte dello stato. Il cliente esegue poi un test per assicurarsi che il server non abbia memorizzato i numeri originali. Se il server è onesto, il test passa e il cliente apprende quale numero è stato scelto, mentre il server apprende il risultato. Il ricercatore ha poi perfezionato questo in un protocollo completo e robusto che funziona per qualsiasi funzione efficiente, non solo per esempi semplici. Questo protocollo si basa sull'esistenza di strutture matematiche chiamate funzioni hash collassanti (collapsing hash functions), che si ritiene siano sicure anche contro i futuri computer quantistici. Il risultato è un sistema in cui il costo di comunicazione rimane piccolo e fisso, indipendentemente da quanto diventi massiccia la dimensione dei dati in uscita.
Costruendo su questa base, il ricercatore ha esteso l'idea ai calcoli sicuri generici tra due parti, dove entrambe le parti hanno input privati e entrambe vogliono conoscere il risultato di un calcolo congiunto. Combinando il nuovo metodo di campionamento con tecniche esistenti come i circuiti garbled (garbled circuits), l'articolo mostra come creare un sistema completo per la collaborazione sicura. In una versione, le parti possono usare canali quantistici per inviare gli stati necessari. In un'altra versione, più pratica, il ricercatore mostra come ottenere lo stesso risultato utilizzando solo canali di comunicazione classici, a condizione che abbiano accesso a specifici strumenti crittografici resistenti ai quanti. Questa versione su canale classico è particolarmente significativa perché significa che i guadagni di efficienza non richiedono una rete quantistica completamente funzionante, ma solo che i partecipanti abbiano capacità quantistiche locali e utilizzino linee di comunicazione standard.
Il lavoro rappresenta una prova rigorosa che la meccanica quantistica offre un distinto vantaggio nel ridurre l'overhead di comunicazione per il calcolo sicuro. Il ricercatore non si è limitato a suggerire che ciò fosse possibile; ha fornito un protocollo concreto e una prova matematica che i metodi classici non possono raggiungere la stessa efficienza senza compromettere la sicurezza. Lo studio assume l'esistenza di certi primitivi crittografici, come le funzioni hash collassanti, che si ritiene siano ampiamente sicuri. Sotto queste ipotesi, l'articolo stabilisce che la complessità della comunicazione può essere resa indipendente dalla lunghezza dell'output, un traguardo che è strettamente impossibile nel mondo classico. Questa scoperta apre una nuova strada per la progettazione di sistemi sicuri ed efficienti per il futuro, dove la dimensione dei dati da proteggere non determina più il costo della protezione stessa.
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.