Extract eFuse content using a (electron) microscope
Posted: Wed Mar 03, 2021 5:15 pm
I was wondering how difficult it is to read the eFuse state directly from the chip.
One first has to remove the packaging which seems to be pretty easy (https://fahrplan.events.ccc.de/congress ... ckmann.pdf).
It may then be possible to visually identify the eFuse state using a (electron) microscope (as shown in https://www.researchgate.net/figure/a-D ... _334624423).
What kind of resolution is necessary to determine the state?
I guess that heavily depends on the structure size of the eFuse?
Is it possible to locate the eFuses in the die shot (https://s.zeptobars.com/esp32-HD.jpg)?
I'm asking this because if we enable Flashencryption to protect the compiled firmware from inspection, then physically reading the eFuse and thus the Flashencryptionkey might be a feasible and cheap way of getting the compiled firmware.
Spending time at a SEM does not seem to be that pricey (https://medicine.iu.edu/research/suppor ... py/pricing) either. These are university level prices so I guess industry prices are likely a bit higher.
One first has to remove the packaging which seems to be pretty easy (https://fahrplan.events.ccc.de/congress ... ckmann.pdf).
It may then be possible to visually identify the eFuse state using a (electron) microscope (as shown in https://www.researchgate.net/figure/a-D ... _334624423).
What kind of resolution is necessary to determine the state?
I guess that heavily depends on the structure size of the eFuse?
Is it possible to locate the eFuses in the die shot (https://s.zeptobars.com/esp32-HD.jpg)?
I'm asking this because if we enable Flashencryption to protect the compiled firmware from inspection, then physically reading the eFuse and thus the Flashencryptionkey might be a feasible and cheap way of getting the compiled firmware.
Spending time at a SEM does not seem to be that pricey (https://medicine.iu.edu/research/suppor ... py/pricing) either. These are university level prices so I guess industry prices are likely a bit higher.