Demo Data from VLDB 2026 / reviewers in the wild / expert
Chinmay Deshpande
dblp:184/9851
· DBLP profile ↗
7ranked-venue papers
1as first author
3since 2021 · last 2024
0000-0003-3035-9869ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 4 · 1 first-author · 2 since 2021Security and privacy · 2Artificial intelligence and machine learning · 1 · 1 since 2021Software engineering, systems software and programming languages · 1 · 1 since 2021Human-computer interaction and ubiquitous computing · 1 · 1 since 2021
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.
| Software engineering, system software, and programming languages
2 papers |
Compilers and program optimization · 61% Concurrent programming · 30% Program analysis · 9% | |
| Network and information security
2 papers |
Hardware security and side channels · 100% | |
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Processor architecture and microarchitecture · 100% |
Topics — the 7 heaviest of 8, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Compilers and program optimization
recompilation |
1.5 | 2 | 2024 | Polynima: Practical Hybrid Recompilation for Multithreaded Binaries · EuroSys 2024 What You Trace is What You Get: Dynamic Stack-Layout Recovery for Binary Recompilation · ASPLOS (2) 2024 |
Concurrent programming › concurrency models › multithreading
multithreaded programs |
0.8 | 1 | 2024 | Polynima: Practical Hybrid Recompilation for Multithreaded Binaries · EuroSys 2024 |
Hardware security and side channels
fault attacks |
0.7 | 2 | 2019 | A Secure Exception Mode for Fault-Attack-Resistant Processing · IEEE Trans. Dependable Secur. Comput. 2019 Inducing local timing fault through EM injection · DAC 2018 |
Hardware security and side channels
fault attack countermeasure |
0.4 | 1 | 2019 | A Secure Exception Mode for Fault-Attack-Resistant Processing · IEEE Trans. Dependable Secur. Comput. 2019 |
Hardware security and side channels › fault attacks › fault injection attack
electromagnetic fault injection |
0.3 | 1 | 2018 | Inducing local timing fault through EM injection · DAC 2018 |
Program analysis
static analysis |
0.2 | 1 | 2024 | What You Trace is What You Get: Dynamic Stack-Layout Recovery for Binary Recompilation · ASPLOS (2) 2024 |
Processor architecture and microarchitecture › instruction set architecture › RISC
RISC processor |
0.1 | 1 | 2018 | Inducing local timing fault through EM injection · DAC 2018 |
Methods — techniques the papers use, named apart from their topics
secure trap · 0.8intermediate representation lifting · 0.8intermediate representation · 0.8hybrid recompilation · 0.8hardware checkpointing · 0.8binary lifting · 0.8wire-level analysis · 0.7gate-level analysis · 0.7electromagnetic injection · 0.7
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | How Do AI Companies "Fine-Tune" Policy? Examining Regulatory Capture in AI GovernanceabstractIndustry actors in the United States have gained extensive influence in conversations about the regulation of general-purpose artificial intelligence (AI) systems. Although industry participation is an important part of the policy process, it can also cause regulatory capture, whereby industry co-opts regulatory regimes to prioritize private over public welfare. Capture of AI policy by AI developers and deployers could hinder such regulatory goals as ensuring the safety, fairness, beneficence, transparency, or innovation of general-purpose AI systems. In this paper, we first introduce different models of regulatory capture from the social science literature. We then present results from interviews with 17 AI policy experts on what policy outcomes could compose regulatory capture in US AI policy, which AI industry actors are influencing the policy process, and whether and how AI industry actors attempt to achieve outcomes of regulatory capture. Experts were primarily concerned with capture leading to a lack of AI regulation, weak regulation, or regulation that over-emphasizes certain policy goals over others. Experts most commonly identified agenda-setting (15 of 17 interviews), advocacy (13), academic capture (10), information management (9), cultural capture through status (7), and media capture (7) as channels for industry influence. To mitigate these particular forms of industry influence, we recommend systemic changes in developing technical expertise in government and civil society, independent funding streams for the AI ecosystem, increased transparency and ethics requirements, greater civil society access to policy, and various procedural safeguards. Kevin Wei, Carson Ezell, Nick Gabrieli, Chinmay Deshpande |
AIES (1) | 4 |
| 2024 | What You Trace is What You Get: Dynamic Stack-Layout Recovery for Binary RecompilationabstractUsers of proprietary and/or legacy programs without vendor support are denied the significant advances in compiler technologies of the past decades. Adapting these technologies to operate directly on binaries without source code is often infeasible. Binary recompilers attempt to bridge this gap by "lifting" binary executables to compiler-level intermediate representations (IR) and "lowering" them back down to executable form, enabling application of the full range of analyses and transformations available in modern compiler infrastructures. Past approaches could not recover local variables in lifted programs with sufficient precision, which is a necessary prerequisite for many compiler-related applications, including performance optimization. They have relied on heuristics failing on certain input programs, or on conservative over-approximations yielding imprecise results. Fabian Parzefall, Chinmay Deshpande, Felicitas Hetzelt, Michael Franz |
ASPLOS (2) | 2 |
| 2024 | Polynima: Practical Hybrid Recompilation for Multithreaded BinariesabstractThe maintenance of software distributed in its binary form can become challenging over time, due to the lack of vendor support or obsolete build environments. This can be costly when dealing with critical security vulnerabilities that are difficult to fix on a binary level. Moreover, advances in compiler technologies of the past decades remain unavailable to the users of such legacy binaries for performing optimizations and transformations. Binary recompilers aim to bridge this divide by "lifting" binary executables to compiler-level intermediate representations (IR) and "lowering" them back again. But, current recompilers fail on that promise as they rely on unsound heuristics or impose high tracing overheads. Crucially, no existing recompiler addresses the specific challenges imposed by multithreaded programs that are ubiquitous in the modern software space. Chinmay Deshpande, Fabian Parzefall, Felicitas Hetzelt, Michael Franz |
EuroSys | 1 |
| 2019 | A Secure Exception Mode for Fault-Attack-Resistant ProcessingabstractFault attacks are a known threat to secure embedded implementations. We propose a generic technique to detect and react to fault attacks on embedded software. The countermeasure combines a micro-architecture extension in hardware with a secure trap in software. The combined extension leads to a secure exception mode to handle fault attacks. The microprocessor hardware uses a low-level hardware checkpointing mechanism to recover from fault injection. A high-level secure trap in software then enables an application-specific response. The trap is user-defined and can be co-developed with the application. The combination of hardware fault detection and recovery, with a high-level fault response policy in software leads to significantly lower overhead when compared to traditional redundancy-based techniques in hardware or software. We demonstrate a prototype implementation of the proposed secure exception mode. The prototype is based on a modified LEON3 processor and it is able to detect and respond to setup-time violation attacks. We have realized the design in a 180 nm standard cell ASIC with integrated memory. Using several driver application examples, we characterize the software and hardware overhead of the proposed solution, and we compare it to the conventional redundancy-based solutions. In our understanding this is the first proof-in-silicon processor to offer a comprehensive secure exception mode against fault-injection attacks. Bilgiday Yuce, Chinmay Deshpande, Marjan Ghodrati, Abhishek Bendre, Leyla Nazhandali, Patrick Schaumont |
IEEE Trans. Dependable Secur. Comput. | 2 |
| 2018 | Inducing local timing fault through EM injectionabstractElectromagnetic fault injection (EMFI) is an efficient class of physical attacks that can compromise the immunity of secure cryptographic algorithms. Despite successful EMFI attacks, the effects of electromagnetic injection (EM) on a processor are not well understood. This paper presents a bottom-up analysis of EMFI effects on a RISC microprocessor. We study these effects at three levels: at the wire-level, at the chip-network level, and at the gate-level considering parameters such as EM-injection location and timing. We conclude that EMFI induces local timing errors implying current timing attack detection and prevention techniques can be adapted to overcome EMFI. Marjan Ghodrati, Bilgiday Yuce, Surabhi Gujar, Chinmay Deshpande, Leyla Nazhandali, Patrick Schaumont |
DAC | 4 |
| 2017 | Analyzing the Fault Injection Sensitivity of Secure Embedded SoftwareabstractFault attacks on cryptographic software use faulty ciphertext to reverse engineer the secret encryption key. Although modern fault analysis algorithms are quite efficient, their practical implementation is complicated because of the uncertainty that comes with the fault injection process. First, the intended fault effect may not match the actual fault obtained after fault injection. Second, the logic target of the fault attack, the cryptographic software, is above the abstraction level of physical faults. The resulting uncertainty with respect to the fault effects in the software may degrade the efficiency of the fault attack, resulting in many more trial fault injections than the amount predicted by the theoretical fault attack. In this contribution, we highlight the important role played by the processor microarchitecture in the development of a fault attack. We introduce the microprocessor fault sensitivity model to systematically capture the fault response of a microprocessor pipeline. We also propose Microarchitecture-Aware Fault Injection Attack (MAFIA). MAFIA uses the fault sensitivity model to guide the fault injection and to predict the fault response. We describe two applications for MAFIA. First, we demonstrate a biased fault attack on an unprotected Advanced Encryption Standard (AES) software program executing on a seven-stage pipelined Reduced Instruction Set Computer (RISC) processor. The use of the microprocessor fault sensitivity model to guide the attack leads to an order of magnitude fewer fault injections compared to a traditional, blind fault injection method. Second, MAFIA can be used to break known software countermeasures against fault injection. We demonstrate this by systematically breaking a collection of state-of-the-art software fault countermeasures. These two examples lead to the key conclusion of this work, namely that software fault attacks become much more harmful and effective when an appropriate microprocessor fault sensitivity model is used. This, in turn, highlights the need for better fault countermeasures for software. Bilgiday Yuce, Nahid Farhady Ghalaty, Chinmay Deshpande, Harika Santapuri, Conor Patrick, Leyla Nazhandali, Patrick Schaumont |
ACM Trans. Embed. Comput. Syst. | 3 |
| 2016 | Software Fault Resistance is Futile: Effective Single-Glitch AttacksabstractFault attacks are a serious threat for the secure embedded software running on a wide spectrum of embedded devices. Fault attacks can be thwarted using countermeasures in software. Among them, instruction-level countermeasures provide a fine-grained protection by executing redundant copies of an assembly instruction, and verifying their results for fault detection. It is assumed that this fine-grained security can only be broken by injecting multiple faults with expensive tools. In this work, we break the security of state-of-the-art instruction-level countermeasures by injecting single clock glitches with a low-cost fault injection setup. We first analyze their vulnerabilities by considering micro-architectural aspects such as pipelining effects. Second, we experimentally demonstrate the feasibility of exploiting these vulnerabilities on a SAKURA-G board. Finally, as a case study, we apply a recent biased fault attack on a fault-resistant software implementation of LED block cipher, and retrieve its secret key. Bilgiday Yuce, Nahid Farhady Ghalaty, Harika Santapuri, Chinmay Deshpande, Conor Patrick, Patrick Schaumont |
FDTC | 4 |