Yahoo Groups archive

Lpc2000

Index last updated: 2026-04-28 23:31 UTC

Message

Re: LPC22xx Flash Copy Protection

2005-06-02 by tom_laffey

Hi,

I was working for a well-known financial terminal provider and we 
were contracting with a well-known chip supplier to develop a custom 
design.  I can't provide details on the design due to NDA.

What I can say is that the ARM "TrustZone" and "SecureCore" IP, when 
combined, provide a high percentage of what we were doing.  Offhand, 
I can't think of a current ARM9 implemenation that I'd consider for 
this.  We were using an ARM7 in our custom implemenation for cost 
(die area) reasons.

Regards,

Tom


-- In lpc2000@yahoogroups.com, "mirax_ua" <mirax_ua@y...> wrote:
> Hi Tom,
> This is quite good solution, btw, what processor did you use for 
> this RAM Decrypted Code Execution? And do you know any ARM9 
> processor with internal flash to keep decrypting code and key? I 
> guess this internal flash _must_ be read protected and LPC22xx 
suits 
> it but these processors have a bit limited RAM (you can find 
> processors with bigger internal RAM of course).
> 
> --- In lpc2000@yahoogroups.com, "tom_laffey" <tom_laffey@y...> 
wrote:
> > Hi,
> > 
> > My guess is that you are looking for a CPU for a secure 
> (financial?) 
> > application.  I worked on a platform a few years ago that stored 
> off-
> > chip programs and data in an encrypted form and then decrypted 
> pages 
> > into internal RAM as needed.  Quite a bit of "infrastructure" is 
> > required to do this sort of thing.  And you might want an ARM9 
> instead 
> > of an ARM7.  
> > 
> > To do this now, I'd be looking for an implemenation using 
> > ARM's "TrustZone" and "SecureCore" technology.  I haven't yet 
seen 
> this 
> > in generally available silicon.
> > 
> > Regards,
> > 
> > Tom
> > 
> > --- In lpc2000@yahoogroups.com, "mirax_ua" <mirax_ua@y...> wrote:
> > > Hello ppl,
> > > Those processors don't have any flash copy protection, do they? 
> As 
> > > long as there is some executable code in external memory and 
> that is 
> > > what external flash is meant for. You can hook up some of you 
> code 
> > > into external flash that will read the contents of internal 
> flash and 
> > > give it away via say serial interface. What protection are we 
> talking 
> > > about here?
> > > Acctually, I couldn't find any 32-bit processor that has both 
> > external 
> > > memory bus and internal flash with read protection.

Attachments

Move to quarantaine

This moves the raw source file on disk only. The archive index is not changed automatically, so you still need to run a manual refresh afterward.