Skip to content

Course materials for the USF Practical Hardware Security course experiments.

Notifications You must be signed in to change notification settings

InterfaceResearchLab/PHS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Practical Hardware Security

Course Description

This course introduces practical aspects of hardware security for integrated circuits and reconfigurable hardware, with hands-on assignments introducing physical, side-channel, and system-level hardware attacks and countermeasures.

Experiments List

  1. Physical Unclonable Functions
  2. Machine Learning Attack on PUF
  3. Pseudo and True Randomness
  4. Side Channel Analysis Attacks (Part 1): Statistical Analysis of Information Leakage
  5. Side Channel Analysis Attacks (Part 2): Finding Patterns in the Power Side Channel
  6. Side Channel Analysis Attacks (Part 3): Extracting Secrets from Power Consumption
  7. Side Channel Analysis Attacks (Part 4): Security for Internet-of-Things (IoT)
  8. Post-Quantum Cryptography (PQC) Security
  9. Software-Activated Hardware Trojans

The material in some of the experiments is based on tutorials from the ChipWhisperer paltform. For more information please visit the ChipWhisperer Jupyter Notebook repository.

Funding

Development of this course was supported by the National Science Foundation under grant DGE-1954259 ("SaTC: EDU: Improving Student Learning through Competitive Embedded System Security Challenges")

References

  • Karam, Robert A. and Katkoori, Srinivas and Kermani, Mehran Mozaffari. (2022). Work-in-Progress: HyFlex Hands-On Hardware Security Education During COVID-19. 2022 IEEE World Engineering Education Conference (EDUNINE). 1 to 4. Status = Added in NSF-PAR doi: https://doi.org/10.1109/EDUNINE53672.2022.978. Full Text Citation Details
  • Fernandes, A. Mateus and Olney, Brooks and Katkoori, Srinivas and Karam, Robert. (2022). Comprehensive Open-Source SCA Course Modules for Hands-On IoT Security Education. Internet of Things. IoT through a Multi-disciplinary Perspective: 5th IFIP International Cross-Domain Conference, IFIPIoT 2022. 125 - 139. Full Text Citation Details
  • Olney, Brooks and Fernandes A., Mateus A. and Karam, Robert. (2023). Development of Course Modules in Python for Hardware Security Education. 2023 IEEE Southeast Conference. Full text Citation details
  • Karam, Robert and Katkoori, Srinivas and Mozaffari-Kermani, Mehran. (2022). Improving Student Learning in Hardware Security: Project Vision, Overview, and Experiences. 2022 IEEE International Symposium on Smart Electronic Systems (iSES). 297 to 301. doi: https://doi.org/10.1109/iSES54909.2022.00067. Full Text Citation Details

About

Course materials for the USF Practical Hardware Security course experiments.

Resources

Stars

Watchers

Forks