Domanda:
Che tipo di informazioni posso ottenere dal reverse engineering di un pacchetto di circuiti integrati
NULLZ
2013-03-23 19:05:44 UTC
view on stackexchange narkive permalink

Ho visto numerosi esempi di persone essenzialmente dissolvendo la resina dai circuiti integrati in acido bollente ad alta resistenza per esporre il chip di silicio grezzo sottostante. La mia comprensione generale è che questo ha, di volta in volta, consentito agli aggressori di determinare informazioni "segrete" come chiavi crittografiche e simili. Inoltre, in alcuni casi, è possibile determinare e sbloccare funzionalità non documentate in questo modo.

Come si può "leggere i dati" dal silicio grezzo? Che tipo di altri vantaggi puoi ottenere dal reverse engineering a livello hardware?

Che tipo di chip stai investigando? CMOS? Digitale? Hai un numero di parte?
Una risposta:
placeholder
2013-03-24 21:44:58 UTC
view on stackexchange narkive permalink

Ci sono varie tecniche utilizzate e ne elencherò alcune.

1) Sondaggio durante il funzionamento: se si dispone di una stazione sonda, è possibile utilizzare il dispositivo e sondare i segnali intermedi all'interno dello stampo. Ciò richiede che anche gli incapsulamenti (di solito Si # N4 o talvolta Polyimide) debbano essere rimossi. Una volta rimosso questo, il chip ha una durata limitata, ma non è possibile sondare attraverso di essa.

Anche le dimensioni delle caratteristiche del chip sul metallo superiore devono essere abbastanza grandi da poterle sondare. Nella maggior parte dei processi moderni questo è molto problematico poiché anche sui livelli di risoluzione più comuni è ancora troppo piccolo per il sondaggio.

In questo caso usiamo una macchina FIB (Focused Ion Beam) per tagliare e anche per aggiungere punti di prova sul chip. In questo caso lasceresti la passivazione e il tampone si depositerà sopra la passivazione. La FIB quindi taglia la passivazione e si collega alle tracce sottostanti. Queste macchine vengono in genere addebitate a $ 100 l'ora.

2) ritardo: il chip viene inciso strato per strato e in ogni fase vengono prese fotografie e / o micrografie elettroniche. Comprendere la costruzione dei dispositivi ti permetterà di rigenerare la struttura del dispositivo fino al Si. Qui le dimensioni sono importanti. Per comprendere gli impianti nel Si stesso è necessario l'uso della macchina SIMS (Secondary Ion Mass Spectrograph) e un piccolo foro viene fresato nel substrato, gli ioni vengono aspirati in una macchina spettrometro di massa e le specie ei profili di drogaggio vengono mostrati mentre la macchina esegue il drill down Sono disponibili molte altre macchine che possono aiutare a determinare le specie e i livelli di doping.

3) Le due tecniche sopra non possono essere d'aiuto se sono presenti dispositivi flash o EEProm, perché lo stato del dispositivo è determinato dalla presenza o dall'assenza di carica, che non puoi leggere. In questo caso ci sono altri strumenti che vengono utilizzati. Ritarderesti appena sopra i livelli di gate e proveresti a leggere la carica immagazzinata sul gate flottante utilizzando varie tecniche come AFM (con la capacità di leggere l'affinità elettronica - attaccamento speciale). Esistono anche tecniche che possono essere utilizzate come il SEM con miglioramento del contrasto della superficie che consente di monitorare un chip in esecuzione quasi come una luce stroboscopica. Ma ciò richiede che il dispositivo possa rimuovere strati metallici significativi e che sia ANCORA operativo. Il che non è usuale.

Per RE completamente un chip occorrono più chip e apprendi progressivamente mentre passi lentamente attraverso i vari livelli.

Ci sono molte tecniche diverse usate, la maggior parte sono sviluppati per aiutare i progettisti a eseguire il debug dei problemi piuttosto che a RE, questa è solo una breve panoramica nella migliore delle ipotesi.



Questa domanda e risposta è stata tradotta automaticamente dalla lingua inglese. Il contenuto originale è disponibile su stackexchange, che ringraziamo per la licenza cc by-sa 3.0 con cui è distribuito.
Loading...