🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.lsi
Article #776

(inquiry) Reverse engineering and protection of chips

#776
From: holmer
Date: Mon, 13 Apr 1987 20:52
62 lines
3042 bytes
********************************************************************************


	For a class presentation I will be talking about protection of 
semiconductor chip designs.  I would like people to tell about their
experiences with reverse engineering and/or trying to prevent reverse 
engineering.  It seems that much is known about this topic, but very 
little of it is written down.
	Specific topics that I'm interested in include:

		How is a chip reversed engineered?
			I know about taking microphotographs, but I need
			specific info.  For instance:  
				What colors do the different layers 
			show up as?
				Is it practical to etch (or mechanically
			polish) away layers to see the deeper layers?  
				During the testimony before Congress for
			the SCPA Tom Dunlap said:  "When there is a legitimate
			job of reverse engineering, there is a very big paper
			trail, ... there's computer simulations, there's
			all kinds of time records, people who have spent an
			enormous time understanding and figuring out how to
			make that design."  What kind of computer simulations
			is he talking about?  Spice runs?

		How do you design a chip so as to slow down or stump a reverse
		engineer?
			For instance:
				Use non-manhattan geometry (e.g. round 
			transistors, lots of zigzags).
				Put in lots of extra junk to hide the real 
			function of the circuit.
				Hide stuff in buried layers (e.g. buried 
			contacts or deposit extra oxide layers to hide things).
				Lots of jumping from layer to layer (for 
			interconnect lines).
				Extreme case--chip self-destructs when you 
			tamper with it.
				
		Legal aspects of reverse engineering.
			Richard Stern has written quite a bit about this--his
			column in IEEE Micro and his book "Semiconductor Chip
			Protection."

		How does one reverse engineer fuse programmable PALs 
			(especially the large MegaPals) or the new RAM
			based logic chips?

		I've read about the Dallas Semiconductor's new microcontroller
			(DS5000) that has a data encryptor to protect the
			control program in the on-chip RAM.  What encryption
			algorithm is used?


	I'm also interested in stories and anecdotes concerning this topic.
Anything that is sent to me that is not posted to the net I will summarize
in a future posting.
	Thank You,
			Bruce Holmer
			holmer@ji.Berkeley.EDU
Technical Details
Message-ID: <18296@ucbvax.BERKELEY.EDU>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!water!watnot!watmath!clyde!rutgers!ames!ucbcad!ucbvax!ji.Berkeley.EDU!holmer

Show Full Headers
Complete Article Headers
Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Path: arc1-ca.pugleaf.net!utzoo!utgpu!water!watnot!watmath!clyde!rutgers!ames!ucbcad!ucbvax!ji.Berkeley.EDU!holmer
From: holmer@ji.Berkeley.EDU.UUCP
Newsgroups: comp.lsi,comp.arch
Subject: (inquiry) Reverse engineering and protection of chips
Message-ID: <18296@ucbvax.BERKELEY.EDU>
Date: Mon, 13-Apr-87 15:52:23 EST
Article-I.D.: ucbvax.18296
Posted: Mon Apr 13 15:52:23 1987
Date-Received: Wed, 15-Apr-87 01:15:16 EST
Sender: usenet@ucbvax.BERKELEY.EDU
Reply-To: holmer@ji.Berkeley.EDU (Bruce K. Holmer)
Distribution: world
Organization: University of California, Berkeley
Lines: 62