EDBT 2026 Demo / reviewers in the wild / expert
Pawel Swierczynski
dblp:126/3605
· DBLP profile ↗
7ranked-venue papers
4as first author
0since 2021 · last 2019
0000-0002-8010-5149ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 6 · 4 first-authorSecurity and privacy · 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
4 papers |
Hardware security and side channels · 46% Security and privacy of machine learning · 29% Cryptographic primitives and cryptanalysis · 24% | |
| Computer architecture, parallel and distributed computing, and storage systems
4 papers |
Electronic design automation · 52% Reconfigurable computing and FPGAs · 48% |
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
hardware trojan |
0.6 | 2 | 2019 | HAL - The Missing Piece of the Puzzle for Hardware Reverse Engineering, Trojan Detection and Insertion · IEEE Trans. Dependable Secur. Comput. 2019 FPGA Trojans Through Detecting and Weakening of Cryptographic Primitives · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2015 |
Security and privacy of machine learning › poisoning attack
backdoor injection |
0.4 | 1 | 2019 | HAL - The Missing Piece of the Puzzle for Hardware Reverse Engineering, Trojan Detection and Insertion · IEEE Trans. Dependable Secur. Comput. 2019 |
Security and privacy of machine learning › poisoning attack defense
trojan detection |
0.4 | 1 | 2019 | HAL - The Missing Piece of the Puzzle for Hardware Reverse Engineering, Trojan Detection and Insertion · IEEE Trans. Dependable Secur. Comput. 2019 |
Hardware security and side channels
fault attacks |
0.3 | 1 | 2018 | Bitstream Fault Injections (BiFI)-Automated Fault Attacks Against SRAM-Based FPGAs · IEEE Trans. Computers 2018 |
Cryptographic primitives and cryptanalysis › block cipher
AES |
0.3 | 2 | 2018 | FPGA Trojans Through Detecting and Weakening of Cryptographic Primitives · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2015 Bitstream Fault Injections (BiFI)-Automated Fault Attacks Against SRAM-Based FPGAs · IEEE Trans. Computers 2018 |
Cryptographic primitives and cryptanalysis
block cipher |
0.3 | 2 | 2018 | FPGA Trojans Through Detecting and Weakening of Cryptographic Primitives · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2015 Bitstream Fault Injections (BiFI)-Automated Fault Attacks Against SRAM-Based FPGAs · IEEE Trans. Computers 2018 |
Hardware security and side channels
side-channel attack |
0.2 | 1 | 2013 | Side-channel attacks on the bitstream encryption mechanism of Altera Stratix II: facilitating black-box analysis using software reverse-engineering · FPGA 2013 |
Hardware security and side channels
hardware reverse engineering |
0.1 | 1 | 2019 | HAL - The Missing Piece of the Puzzle for Hardware Reverse Engineering, Trojan Detection and Insertion · IEEE Trans. Dependable Secur. Comput. 2019 |
Electronic design automation
hardware verification and test |
0.1 | 1 | 2019 | HAL - The Missing Piece of the Puzzle for Hardware Reverse Engineering, Trojan Detection and Insertion · IEEE Trans. Dependable Secur. Comput. 2019 |
Electronic design automation › circuit analysis
netlist analysis |
0.1 | 1 | 2019 | HAL - The Missing Piece of the Puzzle for Hardware Reverse Engineering, Trojan Detection and Insertion · IEEE Trans. Dependable Secur. Comput. 2019 |
Reconfigurable computing and FPGAs › FPGA architecture
SRAM-based FPGA |
0.1 | 1 | 2018 | Bitstream Fault Injections (BiFI)-Automated Fault Attacks Against SRAM-Based FPGAs · IEEE Trans. Computers 2018 |
Reconfigurable computing and FPGAs › FPGA security
bitstream protection |
0.0 | 1 | 2013 | Side-channel attacks on the bitstream encryption mechanism of Altera Stratix II: facilitating black-box analysis using software reverse-engineering · FPGA 2013 |
Methods — techniques the papers use, named apart from their topics
static analysis · 0.8reverse engineering algorithms · 0.8logic insertion · 0.8key recovery · 0.7bitstream manipulation · 0.7bitstream reverse engineering · 0.4bitstream modification · 0.4software reverse engineering · 0.3power analysis · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2019 | Insights into the mind of a trojan designer: the challenge to integrate a trojan into the bitstreamabstractThe 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 hardware Trojans is the malicious manipulation of third-party FPGA configurations. In addition to attack vectors during the design process, FPGAs can be infiltrated in a non-invasive manner after shipment through alterations of the bitstream. First, we present an improved methodology for bitstream file format reversing. Second, we introduce a novel idea for Trojan insertion. Maik Ender, Pawel Swierczynski, Sebastian Wallat, Matthias Wilhelm 0002, Paul Martin Knopp, Christof Paar |
ASP-DAC | 2 |
| 2019 | HAL - The Missing Piece of the Puzzle for Hardware Reverse Engineering, Trojan Detection and InsertionabstractHardware manipulations pose a serious threat to numerous systems, ranging from a myriad of smart-X devices to military systems. In many attack scenarios an adversary merely has access to the low-level, potentially obfuscated gate-level netlist. In general, the attacker possesses minimal information and faces the costly and time-consuming task of reverse engineering the design to identify security-critical circuitry, followed by the insertion of a meaningful hardware Trojan. These challenges have been considered only in passing by the research community. The contribution of this work is threefold: First, we present HAL, a comprehensive reverse engineering and manipulation framework for gate-level netlists. HAL allows automating defensive design analysis (e.g., including arbitrary Trojan detection algorithms with minimal effort) as well as offensive reverse engineering and targeted logic insertion. Second, we present a novel static analysis Trojan detection technique ANGEL which considerably reduces the false-positive detection rate of the detection technique FANCI. Furthermore, we demonstrate that ANGEL is capable of automatically detecting Trojans obfuscated with DeTrust. Third, we demonstrate how a malicious party can semi-automatically inject hardware Trojans into third-party designs. We present reverse engineering algorithms to disarm and trick cryptographic self-tests, and subtly leak cryptographic keys without any a priori knowledge of the design's internal workings. Marc Fyrbiak, Sebastian Wallat, Pawel Swierczynski, Max Hoffmann 0001, Sebastian Hoppach, Matthias Wilhelm 0002, Tobias Weidlich, Russell Tessier, Christof Paar |
IEEE Trans. Dependable Secur. Comput. | 3 |
| 2018 | Bitstream Fault Injections (BiFI)-Automated Fault Attacks Against SRAM-Based FPGAsabstractThis contribution is concerned with the question whether an adversary can automatically manipulate an unknown FPGA bitstream realizing a cryptographic primitive such that the underlying secret key is revealed. In general, if an attacker has full knowledge about the bitstream structure and can make changes to the target FPGA design, she can alter the bitstream leading to key recovery. However, this requires challenging reverse-engineering steps in practice. We argue that this is a major reason why bitstream fault injection attacks have been largely neglected in the past. In this paper, we show that malicious bitstream modifications are i) much easier to conduct than commonly assumed and ii) surprisingly powerful. We introduce a novel class of bitstream fault injection (BiFI) attacks which does not require any reverse-engineering. Our attacks can be automatically mounted without any detailed knowledge about either the bitstream format or the design of the crypto primitive which is being attacked. Bitstream encryption features do not necessarily prevent our attack if the integrity of the encrypted bitstream is not carefully checked. We have successfully verified the feasibility of our attacks in practice by considering several publicly available AES designs. As target platforms, we have conducted our experiments on Spartan-6 and Virtex-5 Xilinx FPGAs. Pawel Swierczynski, Georg T. Becker, Amir Moradi 0001, Christof Paar |
IEEE Trans. Computers | 1 |
| 2015 | Protecting against Cryptographic Trojans in FPGAsabstractIn contrast to ASICs, hardware Trojans can potentially be injected into FPGA designs post-manufacturing by bit stream alteration. Hardware Trojans which target cryptographic primitives are particularly interesting for an adversary because a weakened primitive can lead to a complete loss of system security. One problem an attacker has to overcome is the identification of cryptographic primitives in a large bit stream with unknown semantics. As the first contribution, we demonstrate that AES can be algorithmically identified in a look-up table-level design for a variety of implementation styles. Our graph-based approach considers AES implementations which are created using several synthesis and technology mapping options. As the second contribution, we present and discuss the drawbacks of a dynamic obfuscation countermeasure which allows for the configuration of certain crucial parts of a cryptographic primitive after the algorithm has been loaded into the FPGA. As a result, reverse-engineering and modifying a primitive in the bit stream is more challenging. Pawel Swierczynski, Marc Fyrbiak, Christof Paar, Christophe Huriaux, Russell Tessier |
FCCM | 1 |
| 2015 | FPGA Trojans Through Detecting and Weakening of Cryptographic PrimitivesabstractThis paper investigates a novel attack vector against cryptography realized on FPGAs, which poses a serious threat to real-world applications. We demonstrate how a targeted bitstream modification can seriously weaken cryptographic algorithms, which we show with the examples of AES and 3-DES. The attack is performed by modifying the FPGA bitstream that configures the hardware elements during initialization. Recently, it has been shown that cloning of FPGA designs is feasible, even if the bitstream is encrypted. However, due to its proprietary file format, a meaningful modification is challenging. While some previous work addressed bitstream reverse-engineering, so far it has not been evaluated how difficult it is to detect and modify cryptographic elements. We outline two possible practical attacks that have serious security implications. We target the S-boxes of block ciphers that can be implemented in look-up tables or stored as precomputed set of values in the memory of the FPGA. We demonstrate that it is possible to detect and apply meaningful changes to cryptographic elements inside an unknown, proprietary, and undocumented bitstream. Our proposed attack does not require any knowledge of the internal routing. Furthermore, we show how an AES key can be revealed within seconds. Finally, we discuss countermeasures that can raise the bar for an adversary to successfully perform this kind of attack. Pawel Swierczynski, Marc Fyrbiak, Philipp Koppe, Christof Paar |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 1 |
| 2015 | Physical Security Evaluation of the Bitstream Encryption Mechanism of Altera Stratix II and Stratix III FPGAsabstractTo protect Field-Programmable Gate Array (FPGA) designs against Intellectual Property (IP) theft and related issues such as product cloning, all major FPGA manufacturers offer a mechanism to encrypt the bitstream that is used to configure the FPGA. From a mathematical point of view, the employed encryption algorithms (e.g., Advanced Encryption Standard (AES) or 3DES) are highly secure. However, it has been shown that the bitstream encryption feature of several FPGA families is susceptible to side-channel attacks based on measuring the power consumption of the cryptographic module. In this article, we present the first successful attack on the bitstream encryption of the Altera Stratix II and Stratix III FPGA families. To this end, we analyzed the Quartus II software and reverse engineered the details of the proprietary and unpublished schemes used for bitstream encryption on Stratix II and Stratix III. Using this knowledge, we demonstrate that the full 128-bit AES key of a Stratix II as well as the full 256-bit AES key of a Stratix III can be recovered by means of side-channel attacks. In both cases, the attack can be conducted in a few hours. The complete bitstream of these FPGAs that are (seemingly) protected by the bitstream encryption feature can hence fall into the hands of a competitor or criminal—possibly implying system-wide damage if confidential information such as proprietary encryption schemes or secret keys programmed into the FPGA are extracted. In addition to lost IP, reprogramming the attacked FPGA with modified code, for instance, to secretly plant a hardware Trojan, is a particularly dangerous scenario for many security-critical applications. Pawel Swierczynski, Amir Moradi 0001, David F. Oswald, Christof Paar |
ACM Trans. Reconfigurable Technol. Syst. | 1 |
| 2013 | Side-channel attacks on the bitstream encryption mechanism of Altera Stratix II: facilitating black-box analysis using software reverse-engineeringabstractIn order to protect FPGA designs against IP theft and related issues such as product cloning, all major FPGA manufacturers offer a mechanism to encrypt the bitstream used to configure the FPGA. From a mathematical point of view, the employed encryption algorithms, e.g., AES or 3DES, are highly secure. However, recently it has been shown that the bitstream encryption feature of several FPGA product lines is susceptible to side-channel attacks that monitor the power consumption of the cryptographic module. In this paper, we present the first successful attack on the bitstream encryption of the Altera Stratix II FPGA. To this end, we reverse-engineered the details of the proprietary and unpublished Stratix II bitstream encryption scheme from the Quartus II software. Using this knowledge, we demonstrate that the full 128-bit AES key of a Stratix II can be recovered by means of side-channel analysis with 30,000 measurements, which can be acquired in less than three hours. The complete bitstream of a Stratix II that is (seemingly) protected by the bitstream encryption feature can hence fall into the hands of a competitor or criminal - possibly implying system-wide damage if confidential information such as proprietary encryption schemes or keys programmed into the FPGA are extracted. In addition to lost IP, reprogramming the attacked FPGA with modified code, for instance, to secretly plant a hardware trojan, is a particularly dangerous scenario for many security-critical applications. Amir Moradi 0001, David F. Oswald, Christof Paar, Pawel Swierczynski |
FPGA | 4 |