Benjamin Tan
Positions
Assistant Professor
Schulich School of Engineering, Department of Electrical and Software Engineering
Contact information
Location
Office: ICT446
Preferred method of communication
Please feel free to reach me via email
Background
Educational Background
Ph.D. Computer Systems Engineering, University of Auckland,
Biography
Dr. Benjamin Tan (he/him/his) is an Assistant Professor at the University of Calgary, Alberta, Canada. He leads the Calgary Intelligent Secure Hardware Research Group (CalgaryISH). Before joining the University of Calgary, Dr. Tan was a Research Assistant Professor at New York University with the Center for Cybersecurity. His recent research efforts include projects in collaboration with Intel, and his work has been funded by the Natural Sciences and Engineering Research Council of Canada (NSERC), the NSF (USA), DARPA (USA), Alberta Innovates, and the Semiconductor Research Corporation (SRC). He earned his Ph.D. at the University of Auckland, New Zealand. At the University of Auckland, he worked as a Professional Teaching Fellow and received a Student’s Choice Top Teacher Award (Top 15 in the Faculty). Dr. Tan was awarded the Schulich School of Engineering Research Excellence and Undergraduate Training awards in 2023.
His current research focuses on improving the security of computer systems at the hardware level up. This also includes understanding the implications of emerging deep learning techniques, including Large Language Models (LLMs) on the digital system development flow and supply chain.
He has served as a coordinator and adviser for competitions at CSAW (the most comprehensive student-run cybersecurity event in the world). His work has received a distinguished paper award (IEEE S&P ‘22) and an outstanding paper award (IEEE TALE ‘18). Dr. Tan is a Professional Member of the Association of Professional Engineers and Geoscientists of Alberta (APEGA). He is a member of IEEE and ACM.
Research
Areas of Research
The general trend for computing systems these days is for increased integration: add more cores and more software/firmware into a system-on-chip (SoC)!
While the SoC approach provides new ways for achieving application-specific requirements through customization, the use of 3rd party IPs and increasing overall complexity can lead to potential security threats. In this line of work, I am broadly interested in coming up with new design flows and architectures that improve security. Naturally, nothing is free -- so working out how to specify security objectives and achieve them while also satisfying other requirements is the name of the game.
Hardware lies at the foundation of all computing systems -- processors, accelerators, memories -- securing hardware from attackers is paramount.
There are several problems in hardware security, including detecting hardware Trojans, Intellectual Property (IP) protection (e.g., reverse engineering), and side-channel attacks. How will the increasing capabilities of AI/ML affect hardware security? Increasing predictive capability can help with challenges like Trojan detection or malware classification. However, there is an opportunity for AI/ML to devise new strategies for attack and defense. In this line of work, I'm interested in seeing how we can formulate hardware security problems so that AI agents can start exploring the design space.
LLMs are poised to change how we work and play... however, are they robust and safe?
In my research in this area, I am interested in examining how this emerging technology can enhance cybersecurity and understanding what potential security risks are involved in using such a technology.
Courses
Course number | Course title | Semester |
---|---|---|
ENSF 460 | Embedded Software and Hardware Systems | Fall 2023 |
ENCM 511 | Embedded System Interfacing | Fall 2022, Fall 2023 |
ENCM 515 | Application Specific Processors and Accelerators | Winter 2024 |
ENCM 515 | Digital Signal Processors | Winter 2022, 2023 |
Publications
- Toward Hardware-Based IP Vulnerability Detection and Post-Deployment Patching in Systems-on-Chip. Tan, B; Elnaggar, R; Fung, J; Karri, R; Chakrabarty, K. Toward Hardware-Based IP Vulnerability Detection and Post-Deployment Patching in Systems-on-Chip. (2020)
- Robust Deep Learning for IC Test Problems. Chowdhury, A; Tan, B; Garg, S; Karri, R. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems. (2021)
- Exploring eFPGA-based Redaction for IP Protection. Bhandari, J; Khader Thalakkattu Moosa, A; Tan, B; Pilato, C; Gore, G; Tang, X; Temple, S; Gaillardon, P; Karri, R. IEEE/ACM International Conference On Computer Aided Design. (2021)
- Asleep at the Keyboard? Assessing the Security of GitHub Copilot’s Code Contributions. Pearce, H; Ahmad, B; Tan, B; Dolan-Gavitt, B; Karri, R. 2022 IEEE Symposium on Security and Privacy (SP). (2022)
- In Need of 'Pair' Review: Vulnerable Code Contributions by GitHub Copilot. BlackHat Briefings 2022. (2022)
- Don't CWEAT It: Toward CWE Analysis Techniques in Early Stages of Hardware Design. Baleegh Ahmad, Wei-Kai Liu, Luca Collini, Hammond Pearce, Jason M Fung, Jonathan Valamehr, Mohammad Bidmeshki, Piotr Sapiecha, Steve Brown, Krishnendu Chakrabarty, Ramesh Karri, Benjamin Tan. Proceedings of the 41st IEEE/ACM International Conference on Computer-Aided Design. (2022)
- Using Static Analysis for Enhancing HLS Security. L Collini, J Ah-kiow, C Pilato, R Karri, B Tan. IEEE Embedded Systems Letters (Best Paper, SeHAS '24). (2023)
In the News
- GitHub's Copilot may steer you into dangerous waters about 40% of the time – study. The Register. (2021)
- GitHub's AI programming assistant can introduce security flaws. NewScientist. (2021)
- ChatGPT shows promise of using AI to write malware. Cyberscoop. (2022)
- As new AI ChatGPT earns hype, cybersecurity experts warn about potential malicious uses. CBC News. (2023)
- Alberta falling behind on deepfake image protection, experts say. CityNews. (2024)
- Apple to pay up to $14.4M in iPhone throttling settlement approved by B.C. judge. CBC News. (2024)
Are you the profile owner?
Login to edit.