activity
20172023
most citedPhysical Design Obfuscation of Hardware: A Comprehensive Investigation of Device- and Logic-Level Techniques

111 citations · 474 across the 32 of their papers we have counts for

collaborators
Showing 2019Show all

12 papers · 1 filter

cs.CR2019★ 111 cited

Physical Design Obfuscation of Hardware: A Comprehensive Investigation of Device- and Logic-Level Techniques

Arunkumar Vijayakumar, Vinay C. Patil, Daniel E. Holcomb +2

The threat of hardware reverse engineering is a growing concern for a large number of applications. A main defense strategy against reverse engineering is hardware obfuscation. In…

cs.CR2019★ 34 cited

A Look at the Dark Side of Hardware Reverse Engineering -- A Case Study

Sebastian Wallat, Marc Fyrbiak, Moritz Schlögel +1

A massive threat to the modern and complex IC production chain is the use of untrusted off-shore foundries which are able to infringe valuable hardware design IP or to inject hardw…

cs.CR2019★ 92 cited

Hardware Reverse Engineering: Overview and Open Challenges

Marc Fyrbiak, Sebastian Strauß, Christian Kison +4

Hardware reverse engineering is a universal tool for both legitimate and illegitimate purposes. On the one hand, it supports confirmation of IP infringement and detection of circui…

cs.CR2019★ 35 cited

Insights into the Mind of a Trojan Designer: The Challenge to Integrate a Trojan into the Bitstream

Maik Ender, Pawel Swierczynski, Sebastian Wallat +3

The threat of inserting hardware Trojans during the design, production, or in-field poses a danger for integrated circuits in real-world applications. A particular critical case of…

cs.CR2019

Stealthy Opaque Predicates in Hardware -- Obfuscating Constant Expressions at Negligible Overhead

Max Hoffmann, Christof Paar

Opaque predicates are a well-established fundamental building block for software obfuscation. Simplified, an opaque predicate implements an expression that provides constant Boolea…

cs.CR2019★ 18 cited

Reverse Engineering x86 Processor Microcode

Philipp Koppe, Benjamin Kollenda, Marc Fyrbiak +4

Microcode is an abstraction layer on top of the physical components of a CPU and present in most general-purpose CPUs today. In addition to facilitate complex and vast instruction…

cs.CR2019★ 34 cited

Interdiction in Practice -- Hardware Trojan Against a High-Security USB Flash Drive

Pawel Swierczynski, Marc Fyrbiak, Philipp Koppe +2

As part of the revelations about the NSA activities, the notion of interdiction has become known to the public: the interception of deliveries to manipulate hardware in a way that…

cs.CR2019★ 23 cited

Highway to HAL: Open-Sourcing the First Extendable Gate-Level Netlist Reverse Engineering Framework

Sebastian Wallat, Nils Albartus, Steffen Becker +6

Since hardware oftentimes serves as the root of trust in our modern interconnected world, malicious hardware manipulations constitute a ubiquitous threat in the context of the Inte…

cs.CR2019★ 8 cited

Towards Cognitive Obfuscation: Impeding Hardware Reverse Engineering Based on Psychological Insights

Carina Wiesen, Nils Albartus, Max Hoffmann +5

In contrast to software reverse engineering, there are hardly any tools available that support hardware reversing. Therefore, the reversing process is conducted by human analysts c…

cs.CR2019★ 23 cited

Teaching Hardware Reverse Engineering: Educational Guidelines and Practical Insights

Carina Wiesen, Steffen Becker, Marc Fyrbiak +4

Since underlying hardware components form the basis of trust in virtually any computing system, security failures in hardware pose a devastating threat to our daily lives. Hardware…

cs.CR2019

Side-Channel Hardware Trojan for Provably-Secure SCA-Protected Implementations

Samaneh Ghandali, Thorben Moos, Amir Moradi +1

Hardware Trojans have drawn the attention of academia, industry and government agencies. Effective detection mechanisms and countermeasures against such malicious designs can only…

cs.CR2019★ 6 cited

Temperature-Based Hardware Trojan For Ring-Oscillator-Based TRNGs

Samaneh Ghandali, Daniel Holcomb, Christof Paar

True random number generators (TRNGs) are essential components of cryptographic designs, which are used to generate private keys for encryption and authentication, and are used in…