Talks and Panels

07-19-2020 DAC - San Francisco, CA

05-18-2020 IEEE Security and Privacy

03-17-2020 ASPLOS - Lausanne, Switzerland

02-23-2020 NDSS - San Diego, CA

02-05-2020 DAC PC Meeting - Houston, TX

08-21-2019 DARPA YFA PI meeting - Washington, D.C.

05-21-2019 IEEE Security and Privacy

09-05-2018 D60 as DARPA Riser - Washington, D.C.

05-23-2018 IEEE Security and Privacy

10-27-2017 FOSTER Workshop - Washington, D.C.

03-20/21-2017 Virginia Tech.

03-16/17-2017 UCSB

03-08-2017 Cyber line external review - Washington, D.C.

03-02-2017 CU Boulder

01-06/07-2017 Oakland PC meeting - Google NYC

11-07-2016 University of Pennsylvania

11-02-2016 OSDI

08-04-2016 DEFCON Hardware Hacking Village

08-02-2016 Sandia

07-26-2016 NSWC Crane Microelectronics Integrity Meeting

07-14-2016 MIT Lincoln Laboratory

07-13-2016 BBN/Raytheon

05-23-2016 IEEE Security and Privacy

Office: 4305A Gilbert Place
Email: mdhicks2@vt.edu
Mailing address:
220 Gilbert St
Blacksburg, VA  24060

 

I am an Associate Professor in the Computer Science Department at Virginia Tech.  Previously, I was a member of the technical staff at MIT Lincoln Laboratory.  Before that, I was a Lecturer at the University of Michigan, where I taught courses on Security and Programming.  Between 2013 and 2015, I was a Postdoc working with Todd Austin (Architecture) and Kevin Fu (Security) at the University of Michigan.  In May of 2013, I earned a PhD in Computer Science (advised by Sam King, now at UC-Davis) at the University of Illinois Urbana-Champaign, where I also earned my Masters in 2008.  I earned my BS in Computer Science from the University of Central Florida in May 2006.

Broadly, I am interested in systems, security, and architecture.  My current research spans the security of hardware, hardware for increased software security, embedded system security,  and intermittently computation.  I am especially interested in how hardware changes over time and how it fails with respect to security. Previous research projects include, crafting and detecting malicious insertions into hardware and hardware support for real-time and embedded systems.