About Me
My name is Debopriya Roy Dipta.
I am a Ph.D. candidate in the Computer Engineering program at Iowa State University, specializing in Micro-architectural Attacks, Side-Channel Data Analysis, Hardware Security, and the Applications of Machine Learning. Currently, I am working as a Graduate Research Assistant in the Microarchitecture and Artificial Intelligence Security Laboratory (MAIS Lab) at ISU supervised by Dr. Berk Gulmezoglu for over 2 years. My key research area focuses on discovering new side-channel and microarchitectural attacks on Intel, AMD, and ARM devices as well as analyzing side-channel information to build deep learning-based defense mechanisms against such attacks.
Research Interest
Micro-architectural Attacks
Side-Channel Attacks
Hardware Security
Cryptography
-
Applications of Machine Learning/ Deep Learning
-
Hardware Security
-
Signal and Image Classification
-
Renewable Energy
-
Education
Ph.D. Student in Computer Engineering
Iowa State University, Ames, Iowa, USA
August, 2021
2021-Present
Bachelor of Science in Electrical and Electronic Engineering
Khulna University of Engineering & Technology, Khulna, Bangladesh
April, 2018
2014-2018
Experience
Jan 2023 - Present
Dec 2019 - Dec 2020
Graduate Teaching Assistant,
CPR E 538: Reverse Engineering
Iowa State University, IA - 50010
Research Assistant (Remotely), Advisor: Dr. Eklas Hossain
Oregon Institute of Technology, Oregon, USA
Research Area:
-
Machine Learning, Artificial Intelligence, Data Science
-
Applications in renewable energy, signal processing
-
August 2021- Present
Graduate Research Assistant, Advisor: Dr. Berk Gulmezoglu
Microarchitecture and Artificial Intelligence Security Laboratory (MAIS Lab),
Iowa State University, IA-50010
Research Area:
-
Side-channel attacks, Micro-architectural attacks, Cryptography
-
Machine Learning, Artificial Intelligence, Data Science
-
Side-channel data analysis
-
Applications in hardware security, Malware detection tools
-
Skills
Programming Language
Simulation Package
ML Framework
Containerization technologies for sandboxing
-
Python
-
R
-
C/C++
-
Assembly
-
MATLAB
-
gem5
-
Xilinx ISE
-
Verilog HDL
-
PSpice
-
Packet Tracer
-
MATLAB (Simulink)
-
Tensorflow
-
PyTorch
-
gVisor
-
Firecracker
-
Gramine
MISC
OS: Linux, Windows, Macintosh
Spoken Language: English, Bangla
Certifications
-
Certification on Machine Learning by Stanford University on Coursera, August 19, 2016. Credential: https://www.coursera.org/account/accomplishments/verify/BMXNYEH4AVJ3
-
Certification on Deep Learning with Pytorch: Zero to GANs by Jovian.ml, July 2020.
Credential: https://jovian.ml/certificate/MFQWCNJYHA
-
Certification on CCNA Routing & Switching (Version 6.00) Course, January 02, 2018.
Cisco Academy, Khulna University of Engineering & Technology (KUET), Bangladesh.