← Ultimi articoli
💻 computer science

Sleep Reveals the Nonce: Breaking ECDSA using Sleep-Based Power Side-Channel Vulnerability

Questo articolo introduce un nuovo attacco side-channel di potenza cross-platform che sfrutta i picchi di potenza indotti dal sonno durante i context switch del processore per far trapelare i nonce ECDSA, consentendo il recupero delle chiavi private anche da implementazioni che utilizzano difese a tempo costante e masking.

Autori originali: Sahan Sanjaya, Prabhat Mishra

Pubblicato 2026-02-03
📖 4 min di lettura☕ Lettura da pausa caffè

Autori originali: Sahan Sanjaya, Prabhat Mishra

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

Immagina che il tuo computer sia un ufficio frenetico. Ogni volta che un lavoratore (un programma) finisce un compito e va a dormire, il sistema di sicurezza dell'edificio scatta una fotografia dell'uso di energia proprio nel momento in cui il lavoratore esce.

Questo articolo scopre un nuovo modo per i hacker di rubare codici segreti osservando queste "fotografie energetiche" scattate quando un computer va a dormire. Ecco la suddivisione usando analogie semplici:

1. Il Codice Segreto (Il Nonce)

Per firmare un documento digitale (come un bonifico bancario o un aggiornamento del software), un computer usa un trucco matematico speciale chiamato ECDSA. Questo trucco si basa su un numero segreto temporaneo chiamato nonce.

  • L'Analogia: Pensa al nonce come a una password unica e temporanea che scrivi su un pezzo di carta per firmare un assegno. Se qualcuno ruba quel pezzo di carta, può scoprire la tua chiave maestra permanente e falsificare la tua firma per sempre.
  • L'Obiettivo: Il computer cerca di mantenere questo numero nascosto, anche dai propri sensori interni.

2. Il Vecchio Modo vs. Il Nuovo Modo

  • Vecchio Modo (Attacchi di Potenza Tradizionali): Gli hacker dovevano registrare un film ad alta definizione dell'uso di potenza del computer mentre eseguiva i calcoli. Dovevano analizzare migliaia di fotogrammi per trovare un modello. Era come cercare di leggere un libro guardando una foto sfocata di ogni pagina.
  • Il Nuovo Modo (Attacco Basato sul Sonno): I ricercatori hanno scoperto che quando un programma per computer va a "dormire" (si mette in pausa), l'alimentazione subisce un picco in un modo molto specifico.
    • L'Analogia: Immagina una persona che esce da una stanza. Se stava trasportando una scatola pesante (molti dati), la porta scricchiola rumorosamente. Se era a mani vuote (zero dati), la porta scricchiola piano.
    • I ricercatori si sono resi conto che non hanno bisogno di un film. Hanno solo bisogno di ascoltare un singolo "scricchiolio" (un picco di potenza) nel momento in cui il computer va a dormire.

3. Come Funziona l'Attacco

Il computer esegue calcoli complessi per generare quel nonce segreto. Durante questo calcolo, elabora il numero bit per bit.

  • Il Difetto: Se il numero segreto inizia con un sacco di zeri (come 000000123...), il cervello del computer (i registri) rimane per lo più vuoto e silenzioso durante i primi passaggi. Se il numero inizia con valori diversi da zero, il cervello è occupato e "rumoroso".
  • La Fuga di Informazioni: Quando il computer finalmente va a dormire, il "rumore" residuo dei passaggi silenziosi rispetto a quelli impegnati crea un picco di potenza di dimensioni diverse.
  • Il Risultato: Misurando la dimensione di quel singolo picco, l'hacker può capire se il numero segreto iniziava con degli zeri o meno. Può ripetere questo processo per sbucciare il numero segreto, bit dopo bit.

4. La Vulnerabilità "SleepWalk"

Il documento chiama questo fenomeno vulnerabilità SleepWalk.

  • L'Analogia: È come un ladro che non ha bisogno di scassinare la tua casa. Aspetta solo che tu esca per la notte (dorma), ascolta quanto sono pesanti i tuoi passi mentre esci dalla porta e indovina cosa stavi trasportando all'interno.
  • La Sorpresa: I ricercatori hanno testato questa tecnica su due tipi molto diversi di chip per computer (ARM e RISC-V) e su tre diverse librerie software popolari (RustCrypto, BearSSL, GoCrypto). Hanno scoperto che tutte presentavano questa fuga di "impronta digitale"; persino il software progettato per essere "a tempo costante" (che di solito impedisce questo tipo di spionaggio) era vulnerabile perché il meccanismo di sonno stesso perdeva l'informazione.

5. Cosa Hanno Effettivamente Raggiunto?

  • La Scala: Non avevano bisogno di un milione di dati. Avevano solo bisogno di circa 1.000 campioni (e talvolta di un solo campione per tentativo).
  • Il Successo: Sono riusciti a recuperare 20 bit del nonce segreto dai picchi di potenza.
  • La Conseguenza: Nel mondo della crittografia, conoscere anche solo 20 bit di quel numero segreto è sufficiente affinché un matematico risolva un puzzle (chiamato Problema del Numero Nascosto) e riveli l'intera chiave privata.

Riassunto

Il documento afferma che, semplicemente ascoltando il piccolo picco di potenza che avviene quando un computer va a dormire, un hacker può dedurre parti di un codice segreto usato per le firme digitali. Questo funziona su diversi chip per computer e software, dimostrando che i computer che "dormono" stanno attualmente perdendo segreti che si pensava fossero al sicuro.

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 →