Demo Data from VLDB 2026 / reviewers in the wild / expert
Abhrajit Sengupta
dblp:150/7414
· DBLP profile ↗
13ranked-venue papers
6as first author
1since 2021 · last 2022
0000-0002-5491-6714ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 11 · 6 first-author · 1 since 2021Security and privacy · 2Software engineering, systems software and programming languages · 2 · 1 first-author
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
4 papers |
Hardware security and side channels · 100% | |
| Computer architecture, parallel and distributed computing, and storage systems
3 papers |
Electronic design automation · 100% |
Topics — the 12 heaviest of 13, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Hardware security and side channels
intellectual property protection |
1.2 | 3 | 2020 | Truly Stripping Functionality for Logic Locking: A Fault-Based Perspective · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2020 Logic Locking With Provable Security Against Power Analysis Attacks · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2020 Provably-Secure Logic Locking: From Theory To Practice · CCS 2017 |
Hardware security and side channels › hardware obfuscation › logic obfuscation
logic locking |
1.2 | 3 | 2020 | Truly Stripping Functionality for Logic Locking: A Fault-Based Perspective · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2020 Logic Locking With Provable Security Against Power Analysis Attacks · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2020 Provably-Secure Logic Locking: From Theory To Practice · CCS 2017 |
Electronic design automation
hardware verification and test |
1.0 | 2 | 2022 | GNN-RE: Graph Neural Networks for Reverse Engineering of Gate-Level Netlists · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2022 Truly Stripping Functionality for Logic Locking: A Fault-Based Perspective · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2020 |
Electronic design automation › hardware verification and test
reverse engineering |
0.6 | 1 | 2022 | GNN-RE: Graph Neural Networks for Reverse Engineering of Gate-Level Netlists · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2022 |
Electronic design automation › hardware verification and test › reverse engineering
subcircuit identification |
0.6 | 1 | 2022 | GNN-RE: Graph Neural Networks for Reverse Engineering of Gate-Level Netlists · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2022 |
Hardware security and side channels › side-channel attack
power analysis |
0.4 | 1 | 2020 | Logic Locking With Provable Security Against Power Analysis Attacks · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2020 |
Hardware security and side channels › hardware obfuscation › logic obfuscation › logic locking
SAT-resistant logic locking |
0.4 | 1 | 2020 | Truly Stripping Functionality for Logic Locking: A Fault-Based Perspective · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2020 |
Hardware security and side channels
side-channel attack |
0.4 | 1 | 2020 | Logic Locking With Provable Security Against Power Analysis Attacks · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2020 |
Hardware security and side channels
hardware trojan |
0.4 | 1 | 2019 | Attacking Split Manufacturing from a Deep Learning Perspective · DAC 2019 |
Hardware security and side channels
intellectual property theft |
0.4 | 1 | 2019 | Attacking Split Manufacturing from a Deep Learning Perspective · DAC 2019 |
Hardware security and side channels › hardware obfuscation › logic obfuscation › logic locking
stripped functionality logic locking |
0.3 | 1 | 2017 | Provably-Secure Logic Locking: From Theory To Practice · CCS 2017 |
Electronic design automation › high-level synthesis
security-aware high-level synthesis |
0.1 | 1 | 2017 | Provably-Secure Logic Locking: From Theory To Practice · CCS 2017 |
Methods — techniques the papers use, named apart from their topics
security-aware CAD · 0.9removal attack analysis · 0.9SFLL · 0.9graph neural network · 0.6computer-aided design framework · 0.6satisfiability-based attack analysis · 0.4mutual information analysis · 0.4differential power analysis · 0.4layout feature extraction · 0.4deep neural network · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | GNN-RE: Graph Neural Networks for Reverse Engineering of Gate-Level NetlistsabstractThis work introduces a generic, machine learning (ML)-based platform for functional reverse engineering (RE) of circuits. Our proposed platformGNN-REleverages the notion of graph neural networks (GNNs) to: 1) represent and analyze flattened/unstructured gate-level netlists; 2) automatically identify the boundaries between the modules or subcircuits implemented in such netlists; and 3) classify the subcircuits based on their functionalities. For GNNs in general, each graph node is tailored to learn about its own features and its neighboring nodes, which is a powerful approach for the detection of any kind of subgraphs of interest. ForGNN-RE, in particular, each node represents a gate and is initialized with a feature vector that reflects on the functional and structural properties of its neighboring gates.GNN-REalso learns the global structure of the circuit, which facilitates identifying the boundaries between subcircuits in a flattened netlist. Initially, to provide high-quality data for training ofGNN-RE, we deploy a comprehensive dataset of foundational designs/components with differing functionalities, implementation styles, bit widths, and interconnections.GNN-REis then tested on the unseen shares of this custom dataset, as well as the EPFL benchmarks, the ISCAS-85 benchmarks, and the 74X series benchmarks.GNN-REachieves an average accuracy of 98.82% in terms of mapping individual gates to modules, all without any manual intervention or postprocessing. We also release our code and source data. Lilas Alrahis, Abhrajit Sengupta, Johann Knechtel, Satwik Patnaik, Hani Saleh, Baker Mohammad, Mahmoud Al-Qutayri, Ozgur Sinanoglu |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 2 |
| 2020 | Logic Locking With Provable Security Against Power Analysis AttacksabstractOutsourcing of integrated circuit (IC) fabrication to external foundries has lead to many new security vulnerabilities, including IC piracy, overbuilding, and reverse engineering. In this regard, logic locking (LL) was introduced to protect intellectual property from such threats. In this paper, we evaluate the strength of various LL techniques, including earlier works, such as random LL (RLL) and fault analysis-based LL (FLL), against power-based side-channel attack. We have developed attacks where at least 60% of the key bits can be successfully recovered for 60% of the circuits for both RLL and FLL using a 32-bit key. However, the success rate reduces to 45% and 35% for RLL and FLL, respectively, when using a 64-bit key. We demonstrate the practicality of our proposed attack by mounting it against RLL and FLL implementations of ISCAS'85 and MCNC benchmark circuits on Spartan-6 FPGA platform. Further, we present differential power analysis (DPA) results on mutual information analysis on LL techniques that capture any dependence between the intermediate data and the captured power traces. We also formally establish that resilience to satisfiability-based (SAT) attack implies resilience to DPA attack as well for an LL technique. We validate this further via experiments on Spartan-6 FPGA on SAKURA-G development board for a recent LL technique that is known to thwart the SAT attack. Abhrajit Sengupta, Bodhisatwa Mazumdar, Muhammad Yasin, Ozgur Sinanoglu |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 1 |
| 2020 | Truly Stripping Functionality for Logic Locking: A Fault-Based PerspectiveabstractLogic locking is a holistic solution to counter manufacturing threats, such as intellectual property (IP) piracy and overbuilding at the hardware level. However, years of research has exposed various flaws in locking, including a Boolean satisfiability (SAT)-based attack. Consequently, several SAT-resilient locking techniques, such as SARLock, Anti-SAT, and SFLL have been proposed, although certain instances of them have also been broken by a class of attacks, called removal attack. In this article, we approach logic locking by leveraging well-known principles from very large-scale integration (VLSI) testing and elicit logic locking properties that dictate the resilience of a locking technique against different attacks. We present a revised version of SFLL, namely SFLL-rem, that not only retains all security properties of SFLL, delivering resilience to all the state-of-the-art attacks SFLL can thwart, but also to the latest removal attacks that broke some SFLL instances. Further, we develop a security-aware CAD framework integrated with industry tools that incurs only -1.5%, 0%, and 4.13% overhead for power, performance, and area, respectively. We demonstrate a silicon implementation of SFLL-rem on ARM Cortex-M0 microprocessor in 65 nm. Moreover, we provide a framework for an SoC designer to customize logic locking based on the SoC blocks and their threat models; this is illustrated by locking a multimillion-gate SoC provided by DARPA, and taking the SoC all the way to GDSII layout. Abhrajit Sengupta, Mohammed Nabeel Thari Moopan, Nimisha Limaye, Mohammed Ashraf, Ozgur Sinanoglu |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 1 |
| 2019 | Attacking Split Manufacturing from a Deep Learning PerspectiveabstractThe notion of integrated circuit split manufacturing which delegates the front-end-of-line (FEOL) and back-end-of-line (BEOL) parts to different foundries, is to prevent overproduction, piracy of the intellectual property (IP), or targeted insertion of hardware Trojans by adversaries in the FEOL facility. In this work, we challenge the security promise of split manufacturing by formulating various layout-level placement and routing hints as vector- and image-based features. We construct a sophisticated deep neural network which can infer the missing BEOL connections with high accuracy. Compared with the publicly available network-flow attack [1], for the same set of ISCAS-85 benchmarks, we achieve 1.21× accuracy when splitting on M1 and 1.12× accuracy when splitting on M3 with less than 1% running time. Satwik Patnaik, Abhrajit Sengupta, Johann Knechtel, Bei Yu 0001, Evangeline F. Y. Young, Ozgur Sinanoglu |
DAC | 3 |
| 2019 | A New Paradigm in Split Manufacturing: Lock the FEOL, Unlock at the BEOLabstractSplit manufacturing was introduced as an effective countermeasure against hardware-level threats such as IP piracy, overbuilding, and insertion of hardware Trojans. Nevertheless, the security promise of split manufacturing has been challenged by various attacks, which exploit the well-known working principles of physical design tools to infer the missing BEOL interconnects. In this work, we advocate a new paradigm to enhance the security for split manufacturing. Based on Kerckhoff's principle, we protect the FEOL layout in a formal and secure manner, by embedding keys. These keys are purposefully implemented and routed through the BEOL in such a way that they become indecipherable to the state-of-the-art FEOL-centric attacks. We provide our secure physical design flow to the community. We also define the security of split manufacturing formally and provide the associated proofs. At the same time, our technique is competitive with current schemes in terms of layout overhead, especially for practical, large-scale designs (ITC'99 benchmarks). Abhrajit Sengupta, Mohammed Nabeel Thari Moopan, Johann Knechtel, Ozgur Sinanoglu |
DATE | 1 |
| 2019 | Is Robust Design-for-Security Robust Enough? Attack on Locked Circuits with Restricted Scan Chain AccessabstractThe security of logic locking has been called into question by various attacks, especially a Boolean satisfiability (SAT) based attack, that exploits scan access in a working chip. Among other techniques, a robust design-for-security (DFS) architecture was presented to restrict any unauthorized scan access, thereby, thwarting the SAT attack (or any other attack that relies on scan access). Nevertheless, in this work, we successfully break this technique by recovering the secret key despite the lack of scan access. Our security analysis on a few benchmark circuits protected by the robust DFS architecture demonstrates the effectiveness of our attack; on average ~95% of the key bits are correctly recovered, and almost 100% in most cases. To overcome this and other prevailing attacks, we propose a defense by making fundamental changes to the robust DFS technique; the new defense can withstand all logic locking attacks. We observe, on average, lower area overhead (~1.65%) than the robust DFS design (~5.15%), and similar test coverage (~99.88%). Nimisha Limaye, Abhrajit Sengupta, Mohammed Nabeel Thari Moopan, Ozgur Sinanoglu |
ICCAD | 2 |
| 2018 | Towards provably-secure performance lockingabstractLocking the functionality of an integrated circuit (IC) thwarts attacks such as intellectual property (IP) piracy, hardware Trojans, overbuilding, and counterfeiting. Although functional locking has been extensively investigated, locking the performance of an IC has been little explored. In this paper, we develop provably-secure performance locking, where only on applying the correct key the IC shows superior performance; for an incorrect key, the performance of the IC degrades significantly. This leads to a new business model, where the companies can design a single IC capable of different performances for different users. We develop mathematical definitions of security and theoretically, and experimentally prove the security against the state-of-the-art-attacks. We implemented performance locking on a FabScalar microprocessor, achieving a degradation in instructions per clock cycle (IPC) of up to 77% on applying an incorrect key, with an overhead of 0.6%, 0.2%, and 0% for area, power, and delay, respectively. Monir Zaman, Abhrajit Sengupta, Danqing Liu, Ozgur Sinanoglu, Yiorgos Makris, Jeyavijayan Rajendran |
DATE | 2 |
| 2018 | Customized locking of IP blocks on a multi-million-gate SoCabstractReliance on off-site untrusted fabrication facilities has given rise to several threats such as intellectual property (IP) piracy, overbuilding and hardware Trojans. Logic locking is a promising defense technique against such malicious activities that is effected at the silicon layer. Over the past decade, several logic locking defenses and attacks have been presented, thereby, enhancing the state-of-the-art. Nevertheless, there has been little research aiming to demonstrate the applicability of logic locking with large-scale multi-million-gate industrial designs consisting of multiple IP blocks with different security requirements. In this work, we take on this challenge to successfully lock a multi-million-gate system-on-chip (SoC) provided by DARPA by taking it all the way to GDSII layout. We analyze how specific features, constraints, and security requirements of an IP block can be leveraged to lock its functionality in the most appropriate way. We show that the blocks of an SoC can be locked in a customized manner at 0.5%, 15.3%, and 1.5% chip-level overhead in power, performance, and area, respectively. Abhrajit Sengupta, Mohammed Nabeel Thari Moopan, Mohammed Ashraf, Ozgur Sinanoglu |
ICCAD | 1 |
| 2018 | ATPG-based cost-effective, secure logic lockingabstractThe globalization of IC supply chain lead to the emergence of hardware security threats such as IP piracy, reverse engineering, overbuilding, and hardware Trojans. Among the techniques developed to mitigate these threats, logic locking offers the most versatile protection and is being actively researched. The most recent locking technique SFLL thwarts with provable and quantifiable security all the state-of-the-art attacks including SAT, AppSAT, and the removal attack. However, the implementation cost of SFLL can sometimes be prohibitive, as it lacks an automated framework that explores cost-effective implementation options. In this paper, we show how VLSI testing principles and tools can be adopted to automate critical steps in SFLL and minimize its cost. We propose “SFLL-fault” that utilizes fault injection driven synthesis to efficiently explore design options and ATPG to assess security levels. Our experimental results confirm the efficacy of our strategy; SFLL-fault can reduce the implementation cost by 35% compared to SFLL without compromising security. Abhrajit Sengupta, Mohammed Nabeel Thari Moopan, Muhammad Yasin, Ozgur Sinanoglu |
VTS | 1 |
| 2017 | Provably-Secure Logic Locking: From Theory To PracticeabstractLogic locking has been conceived as a promising proactive defense strategy against intellectual property (IP) piracy, counterfeiting, hardware Trojans, reverse engineering, and overbuilding attacks. Yet, various attacks that use a working chip as an oracle have been launched on logic locking to successfully retrieve its secret key, undermining the defense of all existing locking techniques. In this paper, we propose stripped-functionality logic locking (SFLL), which strips some of the functionality of the design and hides it in the form of a secret key(s), thereby rendering on-chip implementation functionally different from the original one. When loaded onto an on-chip memory, the secret keys restore the original functionality of the design. Through security-aware synthesis that creates a controllable mismatch between the reverse-engineered netlist and original design, SFLL provides a quantifiable and provable resilience trade-off between all known and anticipated attacks. We demonstrate the application of SFLL to large designs (>100K gates) using a computer-aided design (CAD) framework that ensures attaining the desired security level at minimal implementation cost, 8%, 5%, and 0.5% for area, power, and delay, respectively. In addition to theoretical proofs and simulation confirmation of SFLL's security, we also report results from the silicon implementation of SFLL on an ARM Cortex-M0 microprocessor in 65nm technology. Muhammad Yasin, Abhrajit Sengupta, Mohammed Nabeel Thari Moopan, Mohammed Ashraf, Jeyavijayan Rajendran, Ozgur Sinanoglu |
CCS | 2 |
| 2017 | What to Lock?: Functional and Parametric LockingabstractLogic locking is an intellectual property (IP) protection technique that prevents IP piracy, reverse engineering and overbuilding attacks by the untrusted foundry or end-users. Existing logic locking techniques are all based on locking the functionality; the design/chip is nonfunctional unless the secret key has been loaded. Existing techniques are vulnerable to various attacks, such as sensitization, key-pruning, and signal skew analysis enabled removal attacks. In this paper, we propose a tenacious and traceless logic locking technique, TTlock, that locks functionality and provably withstands all known attacks, such as SAT-based, sensitization, removal, etc. TTLock protects a secret input pattern; the output of a logic cone is flipped for that pattern, where this flip is restored only when the correct key is applied. Experimental results confirm our theoretical expectations that the computational complexity of attacks launched on TTLock grows exponentially with increasing key-size, while the area, power, and delay overhead increases only linearly. In this paper, we also coin ``parametric locking," where the design/chip behaves as per its specifications (performance, power, reliability, etc.) only with the secret key in place, and an incorrect key downgrades its parametric characteristics. We discuss objectives and challenges in parametric locking. Muhammad Yasin, Abhrajit Sengupta, Benjamin Carrión Schäfer, Yiorgos Makris, Ozgur Sinanoglu, Jeyavijayan Rajendran |
ACM Great Lakes Symposium on VLSI | 2 |
| 2017 | Rethinking split manufacturing: An information-theoretic approach with secure layout techniquesabstractSplit manufacturing is a promising technique to defend against fab-based malicious activities such as IP piracy, overbuilding, and insertion of hardware Trojans. However, a network flow-based proximity attack, proposed by Wang et al. (DAC'16) [1], has demonstrated that most prior art on split manufacturing is highly vulnerable. Here in this work, we present two practical layout techniques towards secure split manufacturing: (i) gate-level graph coloring and (ii) clustering of same-type gates. Our approach shows promising results against the advanced proximity attack, lowering its success rate by 5.27x, 3.19x, and 1.73x on average compared to the unprotected layouts when splitting at metal layers M1, M2, and M3, respectively. Also, it largely outperforms previous defense efforts; we observe on average 8x higher resilience when compared to representative prior art. At the same time, extensive simulations on ISCAS'85 and MCNC benchmarks reveal that our techniques incur an acceptable layout overhead. Apart from this empirical study, we provide-for the first time-a theoretical framework for quantifying the layout-level resilience against any proximity-induced information leakage. Towards this end, we leverage the notion of mutual information and provide extensive results to validate our model. Abhrajit Sengupta, Satwik Patnaik, Johann Knechtel, Mohammed Ashraf, Siddharth Garg, Ozgur Sinanoglu |
ICCAD | 1 |
| 2015 | Preventing Fault Attacks Using Fault Randomization with a Case Study on AES
Shamit Ghosh, Dhiman Saha, Abhrajit Sengupta, Dipanwita Roy Chowdhury |
ACISP | 3 |