ECE 4156/6156 HARDWARE-ORIENTED SECURITY AND TRUST, SPRING 2023, 3-0-0-3 Credit Hours, TTh 2:00PM-3:15PM

Trust and Security from a Logic Design, VLSI Circuit and System-on-a-Chip Perspective

Associate Professor Vincent J. Mooney III

Prerequisites: ECE 3020 or ECE 3057/8 or ECE 3170 or undergraduate ECE degree

Fundamental concepts, foundations & methodologies for the design of trustworthy circuits including protection of the hardware platform against tampering and the unauthorized extraction of information. Physical cloning of cryptographic VLSI circuits. Lecture topics include message authentication codes, entropy & randomness, modern cryptography, data privacy, secret sharing, hardware-centric design of AES and Keccak SHA, Physically hard for yoU to clone Functions (PUFs), hardware and software vulnerabilities, and reverse engineering. Individual laboratories involve the use of an FPGA board and CAD tools.

Required Textbooks:

Jonathan Katz and Yehuda Lindell, Introduction to Modern Cryptography, third edition, CRC Press, 2015, ISBN 9781466570269.

Alfred Menezes, Paul van Oorschot and Scott Vanstone, Handbook of Applied Cryptography, 5th printing, CRC Press, 1996, ISBN # 9781119096726.

Optional Textbooks:

Bruce Schneier, Applied Cryptography, Second Edition, Wiley, 1996, ISBN 9781119096726.

Stefan Mangard, Elisabeth Oswald and Thomas Popp, Power Analysis Attacks, Revealing the Secrets of Smart Cards, Springer, 2007, ISBN 9780387308579.

Roel Maes, Physically Unclonable Functions, Constructions, Properties and Applications, Springer, 2013, ISBN 9783642413957.

Grading Policy

For more information about this course, please consult the web page http://mooney.gatech.edu/Courses/ECE4156/