Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Haider Adnan Khan

dblp:285/7353 · DBLP profile ↗
← Back
4ranked-venue papers
1as first author
1since 2021 · last 2021
0000-0002-2954-2765ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Security and privacy · 2 · 1 first-author · 1 since 2021Systems, architecture and hardware · 1Software engineering, systems software and programming languages · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Network and information security
3 papers
Hardware security and side channels · 37% Network security · 29% Cyber-physical and IoT security · 25%
Computer architecture, parallel and distributed computing, and storage systems
3 papers
Processor architecture and microarchitecture · 48% Performance modeling and evaluation · 37% Embedded and real-time systems · 15%
Software engineering, system software, and programming languages
1 paper
Program analysis · 100%

Topics — the 13 heaviest of 14, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Network security › intrusion detection and prevention › intrusion detection
anomaly detection
0.512021
IDEA: Intrusion Detection through Electromagnetic-Signal Analysis for Critical Embedded and Cyber-Physical Systems · IEEE Trans. Dependable Secur. Comput. 2021
Hardware security and side channels › side-channel attack › electromagnetic side channel
electromagnetic side-channel analysis
0.512021
IDEA: Intrusion Detection through Electromagnetic-Signal Analysis for Critical Embedded and Cyber-Physical Systems · IEEE Trans. Dependable Secur. Comput. 2021
Cyber-physical and IoT security
embedded system security
0.512021
IDEA: Intrusion Detection through Electromagnetic-Signal Analysis for Critical Embedded and Cyber-Physical Systems · IEEE Trans. Dependable Secur. Comput. 2021
Network security › intrusion detection and prevention
intrusion detection
0.512021
IDEA: Intrusion Detection through Electromagnetic-Signal Analysis for Critical Embedded and Cyber-Physical Systems · IEEE Trans. Dependable Secur. Comput. 2021
Cyber-physical and IoT security
embedded device attestation
0.412019
EMMA: Hardware/Software Attestation Framework for Embedded Systems Using Electromagnetic Signals · MICRO 2019
Program analysis
symbolic execution
0.412019
Zero-overhead path prediction with progressive symbolic execution · ICSE 2019
Processor architecture and microarchitecture › branch prediction
path-based prediction
0.412019
Zero-overhead path prediction with progressive symbolic execution · ICSE 2019
Performance modeling and evaluation
profiling
0.412019
Zero-overhead path prediction with progressive symbolic execution · ICSE 2019
Hardware security and side channels › side-channel attack
electromagnetic side channel
0.312018
One&Done: A Single-Decryption EM-Based Attack on OpenSSL's Constant-Time Blinded RSA · USENIX Security Symposium 2018
Cryptographic primitives and cryptanalysis › public-key cryptography › public-key cryptanalysis
RSA cryptanalysis
0.312018
One&Done: A Single-Decryption EM-Based Attack on OpenSSL's Constant-Time Blinded RSA · USENIX Security Symposium 2018
Hardware security and side channels
side-channel attack
0.312018
One&Done: A Single-Decryption EM-Based Attack on OpenSSL's Constant-Time Blinded RSA · USENIX Security Symposium 2018
Embedded and real-time systems
cyber-physical system platforms
0.112021
IDEA: Intrusion Detection through Electromagnetic-Signal Analysis for Critical Embedded and Cyber-Physical Systems · IEEE Trans. Dependable Secur. Comput. 2021
Hardware security and side channels › side-channel attack
electromagnetic emanation
0.112019
EMMA: Hardware/Software Attestation Framework for Embedded Systems Using Electromagnetic Signals · MICRO 2019

Methods — techniques the papers use, named apart from their topics

electromagnetic signal analysis · 1.8anomaly detection · 1.0symbolic execution · 0.8model counting · 0.8machine learning · 0.8attestation · 0.8electromagnetic side-channel analysis · 0.3
YearPublicationVenuePosition
2021 IDEA: Intrusion Detection through Electromagnetic-Signal Analysis for Critical Embedded and Cyber-Physical Systems
abstract
We propose a novel framework called IDEA that exploits electromagnetic (EM) side-channel signals to detect malicious activity on embedded and cyber-physical systems (CPS). IDEA first records EM emanations from an uncompromised reference device to establish a baseline of reference EM patterns. IDEA then monitors the target device's EM emanations. When the observed EM emanations deviate from the reference patterns, IDEA reports this as an anomalous or malicious activity. IDEA does not require any resource or infrastructure on, or any modification to, the monitored system itself. In fact, IDEA is isolated from the target device, and monitors the device without any physical contact. We evaluate IDEA by monitoring the target device while it is executing embedded applications with malicious code injections such as Distributed Denial of Service (DDoS), Ransomware and code modification. We further implement a control-flow hijack attack, an advanced persistent threat, and a firmware modification on three CPSs: an embedded medical device called SyringePump, an industrial Proportional-Integral-Derivative (PID) Controller, and a Robotic Arm, using a popular embedded system, Arduino UNO. The results demonstrate that IDEA can detect different attacks with excellent accuracy (AUC > 99.5%, and 100 percent detection with less than 1 percent false positives) from distances up to 3 m.
Haider Adnan Khan, Nader Sehatbakhsh, Luong N. Nguyen, Robert Locke Callan, Arie Yeredor, Milos Prvulovic, Alenka G. Zajic
IEEE Trans. Dependable Secur. Comput.1
2019 Zero-overhead path prediction with progressive symbolic execution
abstract
In previous work, we introduced zero-overhead profiling (ZOP), a technique that leverages the electromagnetic emissions generated by the computer hardware to profile a program without instrumenting it. Although effective, ZOP has several shortcomings: it requires test inputs that achieve extensive code coverage for its training phase; it predicts path profiles instead of complete execution traces; and its predictions can suffer unrecoverable accuracy losses. In this paper, we present zero-overhead path prediction (ZOP-2), an approach that extends ZOP and addresses its limitations. First, ZOP-2 achieves high coverage during training through progressive symbolic execution (PSE)-symbolic execution of increasingly small program fragments. Second, ZOP-2 predicts complete execution traces, rather than path profiles. Finally, ZOP-2 mitigates the problem of path mispredictions by using a stateless approach that can recover from prediction errors. We evaluated our approach on a set of benchmarks with promising results; for the cases considered, (1) ZOP-2 achieved over 90% path prediction accuracy, and (2) PSE covered feasible paths missed by traditional symbolic execution, thus boosting ZOP-2's accuracy.
Richard Rutledge, Sunjae Park, Haider Adnan Khan, Alessandro Orso, Milos Prvulovic, Alenka G. Zajic
ICSE3
2019 EMMA: Hardware/Software Attestation Framework for Embedded Systems Using Electromagnetic Signals
abstract
Establishing trust for an execution environment is an important problem, and practical solutions for it rely on attestation, where an untrusted system (prover) computes a response to a challenge sent by the trusted system (verifier). The response typically is a checksum of the prover's program, which the verifier checks against expected values for a "clean" (trustworthy) system. The main challenge in attestation is that, in addition to checking the response, the verifier also needs to verify the integrity of the response computation. On higher-end processors, this integrity is verified cryptographically, using dedicated trusted hardware. On embedded systems, however, constraints prevent the use of such hardware support. Instead, a popular approach is to use the request-to-response time as a way to establish confidence. However, the overall request-to-response time provides only one coarse-grained measurement from which the integrity of the attestation is to be inferred, and even that is noisy because it includes the network latency and/or variations due to micro-architectural events. Thus, the attestation is vulnerable to attacks where the adversary has tampered with response computation, but the resulting additional computation time is small relative to the overall request-to-response time.
Nader Sehatbakhsh, Alireza Nazari, Haider Adnan Khan, Alenka G. Zajic, Milos Prvulovic
MICRO3
2018 One&Done: A Single-Decryption EM-Based Attack on OpenSSL's Constant-Time Blinded RSA
Monjur Alam, Haider Adnan Khan, Moumita Dey, Nishith Sinha, Robert Locke Callan, Alenka G. Zajic, Milos Prvulovic
USENIX Security Symposium2