Curso sobre ingeniería inversa de hardware

Gracias de nuevo al Instituto Politécnico de Renssselaer en Troy, Nueva York, podemos acceder al contenido de otro de sus cursos sobre seguridad informática, en este caso sobre ingeniería inversa de hardware, éste correspondiente al año anterior.

El curso se impartió con el siguiente temario:

Lecture 1: Course overview, motivation, legal issues, switch model of CMOS logic Lecture 2: Package construction Quiz 1: CMOS schematics, packaging Quiz 1a: Makeup exam Lecture 3: Depackaging Quiz 2: Depackaging Lecture 4: CMOS layout Download the example layouts Quiz 3: CMOS layout Homework 1 out Homework 1 images More homework 1 images Lecture 5: Fabrication processes Lecture 6: Deprocessing Quiz 4: Process ID and deprocessing Lecture 7: CPLD architecture Quiz 5: CPLD architecture Lecture 8: Microscopy and Imaging Files for in-class exercise Quiz 6: Microscopy and imaging Lecture 9: Mask ROM layout Lecture 10: PROM/EPROM/EEPROM/efuse/Flash layout Lecture 11: SRAM layout Quiz 7: Memory technology Lecture 12: Non-invasive attacks on logic Prof. Yener’s slides Brennan’s slides Lecture 14: Invasive and semi-invasive attacks Quiz 8: Attacks Lecture 15: PCB RE: Component ID, block diagram extraction Lecture 16: Guest lecture by Danny Walters (MITRE) on electromagnetic side-channel attacks Lecture 17: Anti-tamper / anti-analysis techniques Lecture 18: PCB RE: Fab, deprocessing, netlist extraction Quiz 9: PCB RE Lecture 19: Programmable logic: FPGAs Lecture 20: Machine vision, automated RE tools