Re: [lpc2000] Digest Number 94
2004-02-20 by Bill Wiese
Hi Brian.. > [Brian Lane wrote:] > One of the big failings of the LPC series is its lack > of protection for the code programmed into it. MSP430 > has the jtag fuse that can be blown. I've seen rumors > that there is something in the works for later this > year, but that's doesn't help us now. While code protection is "nice", you shouldn't count on it 100% and bet your future on it. Licensing contracts, patents, etc. also have their roles. A few years ago, in a past life doing reverse engineering, I managed to dump data from variety of 'secure' CPU ROMs, including oddball Japanese parts. Remember when some 8051 flavors didn't latch /EA on powerup/ reset? And when some CPUs offered "encrypted" verify? Or your CPU had ability to shift in instructions via test port? Or your part requires a multicycle reset but you boot 'instantly' and clean up system execution behavior w/some preamble code, then begin dumping? Also, some UV EPROM parts had the UV-erasable security bits located away from the regular code ROM array, so covering the ROM area alone on a die and erasing w/UV light allowed subsequent dumping. Chips are pretty robust and some will run awhile even when glass passivation layer has been reduced/removed! Depending on layout issues, pads, etc. a determined attacker might peel the chip, and poss. use services of a "die surgery" company (FIB) to reenable having the ROM viewed by the outside world. Or use some pads not brought out of the package. (BTW: I have no idea what measures the LPC21xx series may use in future to protect code. But there's nothing that) Much like protecting against cryptographic attacks, you need to figure out the value of what you're trying to secure against the cost of the level of security you desire. And the attacker has to figure out the same thing in reverse: how much effort is this task worth? Bill Wiese San Jose, CA __________________________________ Do you Yahoo!? Yahoo! Mail SpamGuard - Read only the mail you want. http://antispam.yahoo.com/tools