convert html to markdown
This commit is contained in:
		
							parent
							
								
									e97174024c
								
							
						
					
					
						commit
						3c710f541c
					
				
					 1 changed files with 249 additions and 0 deletions
				
			
		
							
								
								
									
										249
									
								
								README.md
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										249
									
								
								README.md
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,249 @@
 | 
			
		|||
# CSCI 4974 / 6974 Hardware Reverse Engineering
 | 
			
		||||
 | 
			
		||||
**Important info:**
 | 
			
		||||
 | 
			
		||||
- Classes: Tuesday/Friday, 2:00 - 3:50, Low 3130
 | 
			
		||||
- Professor: Bulent Yener (yener@cs.rpi.edu). Office hours TBA
 | 
			
		||||
- TA: Andrew Zonenberg (zonena@rpi.edu). Office hours AE 119
 | 
			
		||||
  Tuesday/Friday 5-7 PM.
 | 
			
		||||
- Download the [Syllabus](syllabus.pdf)
 | 
			
		||||
 | 
			
		||||
**Timeline**\
 | 
			
		||||
*Draft notes for upcoming lectures are provided for advance study
 | 
			
		||||
purposes only and are subject to change. The version posted as of the
 | 
			
		||||
end of lecture is authoritative as far as material which will be covered
 | 
			
		||||
on quizzes etc.*
 | 
			
		||||
 | 
			
		||||
Date
 | 
			
		||||
 | 
			
		||||
Class
 | 
			
		||||
 | 
			
		||||
1/21/2014
 | 
			
		||||
 | 
			
		||||
[Lecture 1: Course overview, motivation, legal issues, switch model of
 | 
			
		||||
CMOS logic](Lecture1_Intro.pdf)
 | 
			
		||||
 | 
			
		||||
1/24/2014
 | 
			
		||||
 | 
			
		||||
[Lecture 2: Package construction](Lecture2_Packaging.pdf)
 | 
			
		||||
 | 
			
		||||
1/28/2014
 | 
			
		||||
 | 
			
		||||
[Quiz 1: CMOS schematics, packaging](Quiz1_CMOS_Sch.pdf)\
 | 
			
		||||
[Quiz 1a: Makeup exam](Quiz1a_CMOS_Sch_makeup.pdf)\
 | 
			
		||||
[Lecture 3: Depackaging](Lecture3_Depackaging.pdf)
 | 
			
		||||
 | 
			
		||||
1/31/2014
 | 
			
		||||
 | 
			
		||||
Lab 1: Depackaging demo (Lab group A only, no class for group B.
 | 
			
		||||
Location: MRC 166 EM lab)
 | 
			
		||||
 | 
			
		||||
2/4/2014
 | 
			
		||||
 | 
			
		||||
Lab 1: Depackaging demo (Lab group B only, no class for group A.
 | 
			
		||||
Location: MRC 166 EM lab)
 | 
			
		||||
 | 
			
		||||
2/7/2014
 | 
			
		||||
 | 
			
		||||
Lab 1a reports due\
 | 
			
		||||
[Quiz 2: Depackaging](Quiz2_Decapping.pdf)\
 | 
			
		||||
[Lecture 4: CMOS layout](Lecture4_Layout.pdf)\
 | 
			
		||||
[Download the example layouts](Lecture4_Examples.tar.gz)
 | 
			
		||||
 | 
			
		||||
2/11/2014
 | 
			
		||||
 | 
			
		||||
Lab 1b reports due\
 | 
			
		||||
[Quiz 3: CMOS layout](Quiz3_Layout.pdf)\
 | 
			
		||||
[Homework 1](hw1.pdf) out\
 | 
			
		||||
[Homework 1 images](hw1_data.tar.gz)\
 | 
			
		||||
[More homework 1 images](hw1_data2.tar.gz)\
 | 
			
		||||
[Lecture 5: Fabrication processes](Lecture5_FabProcesses.pdf)
 | 
			
		||||
 | 
			
		||||
2/14/2014
 | 
			
		||||
 | 
			
		||||
**No class**: Canceled due to heavy snow.
 | 
			
		||||
 | 
			
		||||
2/18/2014
 | 
			
		||||
 | 
			
		||||
**No class**: Follow Monday schedule.
 | 
			
		||||
 | 
			
		||||
2/21/2014
 | 
			
		||||
 | 
			
		||||
[Lecture 6: Deprocessing](Lecture6_Deprocessing.pdf)
 | 
			
		||||
 | 
			
		||||
2/25/2014
 | 
			
		||||
 | 
			
		||||
[Quiz 4: Process ID and deprocessing](Quiz4_Deprocessing.pdf)\
 | 
			
		||||
[Lecture 7: CPLD architecture](Lecture7_CPLDArch.pdf)
 | 
			
		||||
 | 
			
		||||
2/28/2014
 | 
			
		||||
 | 
			
		||||
[Quiz 5: CPLD architecture](Quiz5_CPLDArch.pdf)\
 | 
			
		||||
[Lecture 8: Microscopy and Imaging](Lecture8_Microscopy.pdf)\
 | 
			
		||||
[Files for in-class exercise](hugindemo.tar.gz)\
 | 
			
		||||
 | 
			
		||||
3/4/2014
 | 
			
		||||
 | 
			
		||||
Lab 2: SEM Imaging (Lab group A only, no class for group B. Location:
 | 
			
		||||
MRC EM lab)
 | 
			
		||||
 | 
			
		||||
3/7/2014
 | 
			
		||||
 | 
			
		||||
Lab 2: SEM Imaging (Lab group B only, no class for group A. Location:
 | 
			
		||||
MRC EM lab)\
 | 
			
		||||
 | 
			
		||||
3/11/2014
 | 
			
		||||
 | 
			
		||||
**No class:** Spring break
 | 
			
		||||
 | 
			
		||||
3/14/2014
 | 
			
		||||
 | 
			
		||||
**No class:** Spring break\
 | 
			
		||||
Happy pi day!
 | 
			
		||||
 | 
			
		||||
3/18/2014
 | 
			
		||||
 | 
			
		||||
Homework 1 due (tentative)\
 | 
			
		||||
Lab 2 reports due (both groups)\
 | 
			
		||||
[Quiz 6: Microscopy and imaging](Quiz6_Microscopy.pdf)\
 | 
			
		||||
[Lecture 9: Mask ROM layout](Lecture9_MaskROM.pdf)
 | 
			
		||||
 | 
			
		||||
3/21/2014
 | 
			
		||||
 | 
			
		||||
[Lecture 10: PROM/EPROM/EEPROM/efuse/Flash layout](Lecture10_EEPROM.pdf)
 | 
			
		||||
 | 
			
		||||
3/25/2014
 | 
			
		||||
 | 
			
		||||
[Lecture 11: SRAM layout](Lecture11_SRAM.pdf)
 | 
			
		||||
 | 
			
		||||
3/28/2014
 | 
			
		||||
 | 
			
		||||
[Quiz 7: Memory technology](Quiz7_Memory.pdf)\
 | 
			
		||||
[Lecture 12: Non-invasive attacks on
 | 
			
		||||
logic](Lecture12_NoninvasiveAttacks.pdf)
 | 
			
		||||
 | 
			
		||||
4/1/2014
 | 
			
		||||
 | 
			
		||||
Lecture 13: Fault attacks on crypto (joint lecture by Prof. Yener and
 | 
			
		||||
graduate student Brennan)\
 | 
			
		||||
[Prof. Yener\'s slides](Fault-Attacks-short.pdf)\
 | 
			
		||||
[Brennan\'s slides](DPA_Presentation.pdf)
 | 
			
		||||
 | 
			
		||||
4/4/2014
 | 
			
		||||
 | 
			
		||||
[Lecture 14: Invasive and semi-invasive
 | 
			
		||||
attacks](Lecture14_InvasiveAttacks.pdf)\
 | 
			
		||||
Lab 3: UV light attacks on PIC12F683 (both groups, during normal class
 | 
			
		||||
period)
 | 
			
		||||
 | 
			
		||||
4/8/2014
 | 
			
		||||
 | 
			
		||||
Lab 4: Invasive attacks (Lab group A only, no class for group B.
 | 
			
		||||
Location: Cleanroom test area)
 | 
			
		||||
 | 
			
		||||
4/11/2014
 | 
			
		||||
 | 
			
		||||
Lab 4: Invasive attacks (Lab group B only, no class for group A.
 | 
			
		||||
Location: Cleanroom test area)
 | 
			
		||||
 | 
			
		||||
4/15/2014
 | 
			
		||||
 | 
			
		||||
[Quiz 8: Attacks](Quiz8_Attacks.pdf)\
 | 
			
		||||
Homework 2 out: PCB RE (see slides)\
 | 
			
		||||
[Lecture 15: PCB RE: Component ID, block diagram
 | 
			
		||||
extraction](Lecture16_PCB_Analysis.pdf)
 | 
			
		||||
 | 
			
		||||
4/18/2014
 | 
			
		||||
 | 
			
		||||
Lecture 16: Guest lecture by Danny Walters (MITRE) on electromagnetic
 | 
			
		||||
side-channel attacks
 | 
			
		||||
 | 
			
		||||
4/22/2014
 | 
			
		||||
 | 
			
		||||
[Lecture 17: Anti-tamper / anti-analysis
 | 
			
		||||
techniques](Lecture15_Antitamper.pdf)
 | 
			
		||||
 | 
			
		||||
4/25/2014
 | 
			
		||||
 | 
			
		||||
[Lecture 18: PCB RE: Fab, deprocessing, netlist
 | 
			
		||||
extraction](Lecture18_PCB_Analysis2.pdf)
 | 
			
		||||
 | 
			
		||||
4/29/2014
 | 
			
		||||
 | 
			
		||||
[Quiz 9: PCB RE](Quiz9_PCBRE.pdf)\
 | 
			
		||||
[Lecture 19: Programmable logic: FPGAs](Lecture19_FPGA.pdf)
 | 
			
		||||
 | 
			
		||||
5/2/2014
 | 
			
		||||
 | 
			
		||||
[Lecture 20: Machine vision, automated RE
 | 
			
		||||
tools](Lecture20_MachineVision.pdf)
 | 
			
		||||
 | 
			
		||||
5/6/2014
 | 
			
		||||
 | 
			
		||||
Homework 2 presentations. No final exam.
 | 
			
		||||
 | 
			
		||||
**Announcements**
 | 
			
		||||
 | 
			
		||||
- 1/25/2014: Syllabus updated for new lab schedule and office hour
 | 
			
		||||
  times/locations
 | 
			
		||||
- 1/28/2014: Check out the [list of interesting
 | 
			
		||||
  chips](https://web.archive.org/web/20150201085737/https://docs.google.com/spreadsheet/ccc?key=0AkqT3htW1sFydFBaU0lfX2k5TjVudzhHR2tOQmhQRXc#gid=0)
 | 
			
		||||
  we might decap in lab #1. If anyone has votes, send them to the TA.
 | 
			
		||||
  (Large CPU packages are off limits for the lab because they tend to
 | 
			
		||||
  take a while to process.)
 | 
			
		||||
- 2/2/2014: Lab 1a data is available:
 | 
			
		||||
  - [Xilinx
 | 
			
		||||
    XC3S50AN](https://web.archive.org/web/20150201085737/http://siliconpr0n.org/archive/doku.php?id=azonenberg:xilinx:xc3s50an)
 | 
			
		||||
    (70% nitric, live decap)
 | 
			
		||||
  - [Xilinx
 | 
			
		||||
    XC9572XL](https://web.archive.org/web/20150201085737/http://siliconpr0n.org/archive/doku.php?id=azonenberg:xilinx:xc9572xl)
 | 
			
		||||
    (70% nitric, bare die)
 | 
			
		||||
  - [Xilinx
 | 
			
		||||
    XC2C128](https://web.archive.org/web/20150201085737/http://siliconpr0n.org/archive/doku.php?id=azonenberg:xilinx:xc2c128)
 | 
			
		||||
    (98% sulfuric, bare die)
 | 
			
		||||
  - [Photos from lab
 | 
			
		||||
    session](https://web.archive.org/web/20150201085737/http://imgur.com/a/ihTzB)
 | 
			
		||||
- 2/4/2014: You may find [this blog post on UMC\'s 180nm
 | 
			
		||||
  process](https://web.archive.org/web/20150201085737/http://siliconexposed.blogspot.com/2014/02/process-overview-umc-180nm-envm.html)
 | 
			
		||||
  an interesting read.
 | 
			
		||||
- 2/4/2014: Lab 1b data is being uploaded. Stay tuned for more!
 | 
			
		||||
  - [Silicon Image
 | 
			
		||||
    SII1364](https://web.archive.org/web/20150201085737/http://siliconpr0n.org/archive/doku.php?id=azonenberg:siliconimage:sii1364)
 | 
			
		||||
    (70% nitric, bare die)
 | 
			
		||||
  - [Xilinx
 | 
			
		||||
    XC95144XL](https://web.archive.org/web/20150201085737/http://siliconpr0n.org/archive/doku.php?id=azonenberg:xilinx:xc95144xl)
 | 
			
		||||
    (98% sulfuric, bare die
 | 
			
		||||
  - [Winbond
 | 
			
		||||
    W9751G6KB](https://web.archive.org/web/20150201085737/http://siliconpr0n.org/archive/doku.php?id=azonenberg:winbond:w9751g6kb)
 | 
			
		||||
    (98% sulfuric, bare die, started prior to lab)
 | 
			
		||||
  - [Xilinx
 | 
			
		||||
    XC3S50A](https://web.archive.org/web/20150201085737/http://siliconpr0n.org/archive/doku.php?id=azonenberg:xilinx:xc3s50a)
 | 
			
		||||
    (98% sulfuric, bare die, started prior to lab)
 | 
			
		||||
  - [Atmel ATmega3216 (70% nitric, live
 | 
			
		||||
    decap)](https://web.archive.org/web/20150201085737/http://siliconpr0n.org/archive/doku.php?id=azonenberg:atmel:atmega3216)
 | 
			
		||||
  - [Photos from lab
 | 
			
		||||
    session](https://web.archive.org/web/20150201085737/http://imgur.com/a/LfKGr)
 | 
			
		||||
- 2/23/2014: Office hours moved one hour later, new time is 5-7 PM. Same
 | 
			
		||||
  location and days.
 | 
			
		||||
- 3/4/2014: [Lab 2a data](lab2a.tar.gz) is now available
 | 
			
		||||
- 3/13/2014: [Lab 2b data](lab2b.tar.gz) is now available
 | 
			
		||||
- 3/31/2014:
 | 
			
		||||
  - Some scheduling changes for the later part of the semester have been
 | 
			
		||||
    made, please pay attention to the calendar above.
 | 
			
		||||
  - [This blog
 | 
			
		||||
    post](https://web.archive.org/web/20150201085737/http://siliconexposed.blogspot.com/2014/03/getting-my-feet-wet-with-invasive.html)
 | 
			
		||||
    is a sneak peek at what to expect from lab 4.
 | 
			
		||||
  - The final project has been removed and final course grades will be
 | 
			
		||||
    computed from HW1/2, lab grades, and quiz grades only. HW2 is now a
 | 
			
		||||
    group assignment and presentations are due the last day of class.
 | 
			
		||||
- 4/13/2014: Lab 4 data is now available
 | 
			
		||||
  - [FIB photos](xc2c32a_fib.tar.gz)
 | 
			
		||||
  - [Cleanroom photos](lab4.tar.gz)
 | 
			
		||||
 | 
			
		||||
------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
[{style="border-width:0"}](https://web.archive.org/web/20150201085737/http://creativecommons.org/licenses/by/4.0/){rel="license"}\
 | 
			
		||||
This work is licensed under a [Creative Commons Attribution 4.0
 | 
			
		||||
International
 | 
			
		||||
License](https://web.archive.org/web/20150201085737/http://creativecommons.org/licenses/by/4.0/){rel="license"}.
 | 
			
		||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue