Woohoo, con la temperatura è un no.
Con il voltaggio / il consumo energetico è possibile indovinare approssimativamente la quantità di transistor in uso, e con la conoscenza dello schema del processore interno e della codifica dei comandi ("versione" ASM) si può intuire che il comando (set di transistor) è in uso, ma sembra davvero soggetto a errori (vedere la fine della risposta).
Derivare le stesse informazioni dalla temperatura è un no-go perché la temperatura varierà da una quantità ridicola e c'è un po 'di inerzia tra riscaldamento e raffreddamento, quindi una serie di comandi potrebbe essere eseguita senza notare uno 0,00000001 ° (Scegli la tua unità di temperatura qui) differenza (supponendo che si possa misurare con questa precisione).
Per quel che vale, for
e if
non sono niente in un computer, quelle istruzioni sarebbero tradotte (per compilazione o interpretazione) per assembly istruzioni, verrà eseguito un comando if
di un gruppo di comandi ASM, almeno uno CMP e JMP (escluso il test stesso che richiede il caricamento dei valori nei registri ecc.).
Per la tecnica di cracking, l'algoritmo è generalmente noto, le variabili no, quindi puoi "indovinare" alcune variabili (numero di iterazioni, complessità della crittografia) dalla potenza necessaria alla scheda, è più una tabella arcobaleno confronto con schede con gli stessi componenti utilizzati con algoritmo e variabili conosciute quando misurate AFAIK.