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

Max Hoffmann 0001

dblp:140/3591-1 · DBLP profile ↗
← Back
9ranked-venue papers
3as first author
1since 2021 · last 2021
0000-0001-9072-611XORCID · conflict

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

Security and privacy · 7 · 3 first-author · 1 since 2021Systems, architecture and hardware · 2

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
5 papers
Hardware security and side channels · 28% Cryptographic protocols and secure computation · 27% Security and privacy of machine learning · 22%
Computer architecture, parallel and distributed computing, and storage systems
2 papers
Embedded and real-time systems · 57% Electronic design automation · 43%

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

TopicWeightPapersLastEvidence papers
Cryptographic protocols and secure computation › proof systems
zero-knowledge proofs
0.722019
Efficient Zero-Knowledge Arguments in the Discrete Log Setting, Revisited · CCS 2019
New Techniques for Structural Batch Verification in Bilinear Groups with Applications to Groth-Sahai Proofs · CCS 2017
Hardware security and side channels
fault attacks
0.512021
ARMORY: Fully Automated and Exhaustive Fault Simulation on ARM-M Binaries · IEEE Trans. Inf. Forensics Secur. 2021
Security and privacy of machine learning › poisoning attack
backdoor injection
0.412019
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
hardware trojan
0.412019
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.412019
HAL - The Missing Piece of the Puzzle for Hardware Reverse Engineering, Trojan Detection and Insertion · IEEE Trans. Dependable Secur. Comput. 2019
Cryptographic primitives and cryptanalysis › public-key cryptography › digital signatures
batch verification
0.312017
New Techniques for Structural Batch Verification in Bilinear Groups with Applications to Groth-Sahai Proofs · CCS 2017
Cryptographic primitives and cryptanalysis
bilinear groups
0.312017
New Techniques for Structural Batch Verification in Bilinear Groups with Applications to Groth-Sahai Proofs · CCS 2017
Embedded and real-time systems
embedded system security
0.112021
ARMORY: Fully Automated and Exhaustive Fault Simulation on ARM-M Binaries · IEEE Trans. Inf. Forensics Secur. 2021
Embedded and real-time systems › embedded system security
secure boot
0.112021
ARMORY: Fully Automated and Exhaustive Fault Simulation on ARM-M Binaries · IEEE Trans. Inf. Forensics Secur. 2021
Hardware security and side channels
hardware reverse engineering
0.112019
HAL - The Missing Piece of the Puzzle for Hardware Reverse Engineering, Trojan Detection and Insertion · IEEE Trans. Dependable Secur. Comput. 2019
Blockchain and cryptocurrency security › confidential transactions
privacy-preserving transaction
0.112019
Efficient Zero-Knowledge Arguments in the Discrete Log Setting, Revisited · CCS 2019
Electronic design automation
hardware verification and test
0.112019
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.112019
HAL - The Missing Piece of the Puzzle for Hardware Reverse Engineering, Trojan Detection and Insertion · IEEE Trans. Dependable Secur. Comput. 2019

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

fault simulation · 1.0differential fault analysis · 1.0static analysis · 0.8reverse engineering algorithms · 0.8logic insertion · 0.8short-circuit extraction · 0.4commit-and-prove · 0.4cryptographic protocol design · 0.3bilinear pairing · 0.3batch verification · 0.3
YearPublicationVenuePosition
2021 ARMORY: Fully Automated and Exhaustive Fault Simulation on ARM-M Binaries
abstract
Embedded systems are ubiquitous. However, physical access of users and likewise attackers makes them often threatened by fault attacks: a single fault during the computation of a cryptographic primitive can lead to a total loss of system security. This can have serious consequences, e.g., in safety-critical systems, including bodily harm and catastrophic technical failures. However, countermeasures often focus on isolated fault models and high layers of abstraction. This leads to a dangerous sense of security, because exploitable faults that are only visible at machine code level might not be covered by countermeasures. In this work we present ARMORY, a fully automated open source framework for exhaustive fault simulation on binaries of the ubiquitous ARM-M class. It allows engineers and analysts to efficiently scan a binary for potential weaknesses against arbitrary combinations of multi-variate fault injections under a large variety of fault models. Using ARMORY, we demonstrate the power of fully automated fault analysis and the dangerous implications of applying countermeasures without knowledge of physical addresses and offsets. We exemplarily analyze two case studies, which are highly relevant for practice: a DFA on AES (cryptographic) and a secure bootloader (non-cryptographic). Our results show that indeed numerous exploitable faults found by ARMORY which occur in the actual implementations are easily missed in manual inspection. Crucially, most faults are only visible when taking machine code information, i.e., addresses and offsets, into account. Surprisingly, we show that a countermeasure that protects against one type of fault can actually largely increase the vulnerability to other fault models. Our work demonstrates the need for countermeasures that, at least in their evaluation, are not restricted to isolated fault models and consider low-level information during the design process.
Max Hoffmann 0001, Falk Schellenberg, Christof Paar
IEEE Trans. Inf. Forensics Secur.1
2020 Black-Box Wallets: Fast Anonymous Two-Way Payments for Constrained Devices
abstract
Black-box accumulation (BBA) is a building block which enables a privacy-preserving implementation of point collection and redemption, a functionality required in a variety of user-centric applications including loyalty programs, incentive systems, and mobile payments. By definition, BBA+ schemes (Hartung et al. CCS ‘17) offer strong privacy and security guarantees, such as unlinkability of transactions and correctness of the balance flows of all (even malicious) users. Unfortunately, the instantiation of BBA+ presented at CCS ‘17 is, on modern smartphones, just fast enough for comfortable use. It is too slow for wearables, let alone smart-cards. Moreover, it lacks a crucial property: For the sake of efficiency, the user’s balance is presented in the clear when points are deducted. This may allow to track owners by just observing revealed balances, even though privacy is otherwise guaranteed. The authors intentionally forgo the use of costly range proofs, which would remedy this problem.
Max Hoffmann 0001, Michael Klooß, Markus Raiber, Andy Rupp
Proc. Priv. Enhancing Technol.1
2020 P4TC - Provably-Secure yet Practical Privacy-Preserving Toll Collection
abstract
Abstract Electronic toll collection (ETC) is widely used all over the world not only to finance our road infrastructures, but also to realize advanced features like congestion management and pollution reduction by means of dynamic pricing. Unfortunately, existing systems rely on user identification and allow tracing a user’s movements. Several abuses of this personalized location data have already become public. In view of the planned Europeanwide interoperable tolling system EETS and the new EU General Data Protection Regulation, location privacy becomes of particular importance. In this paper, we propose a flexible security model and crypto protocol framework designed for privacy-preserving toll collection in the most dominant setting, i.e., Dedicated Short Range Communication (DSRC) ETC. A major challenge in designing the framework at hand was to combine provable security and practicality, where the latter includes practical performance figures and a suitable treatment of real-world issues, like broken onboard units etc. To the best of our knowledge, our work is the first in the DSRC setting with a rigorous security model and proof and arguably the most comprehensive formal treatment of ETC security and privacy overall. Additionally, we provide a prototypical implementation on realistic hardware which already features fairly practical performance figures. An interaction between an onboard unit and a road-side unit is estimated to take less than a second allowing for toll collection at full speed assuming one road-side unit per lane.
Valerie Fetzer, Max Hoffmann 0001, Matthias Nagel 0001, Andy Rupp, Rebecca Schwerdt
Proc. Priv. Enhancing Technol.2
2019 Towards cognitive obfuscation: impeding hardware reverse engineering based on psychological insights
abstract
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 combining several complex semi-automated steps. However, countermeasures against reversing are evaluated solely against mathematical models. Our research goal is the establishment of cognitive obfuscation based on the exploration of underlying psychological processes. We aim to identify problems which are hard to solve for human analysts and derive novel quantification metrics, thus enabling stronger obfuscation techniques.
Carina Wiesen, Nils Albartus, Max Hoffmann 0001, Steffen Becker 0003, Sebastian Wallat, Marc Fyrbiak, Nikol Rummel, Christof Paar
ASP-DAC3
2019 Efficient Zero-Knowledge Arguments in the Discrete Log Setting, Revisited
abstract
Zero-knowledge arguments have become practical, and widely used, especially in the world of Blockchain, for example in Zcash. This work revisits zero-knowledge proofs in the discrete logarithm setting. First, we identify and carve out basic techniques (partly being used implicitly before) to optimise proofs in this setting. In particular, the linear combination of protocols is a useful tool to obtain zero-knowledge and/or reduce communication. With these techniques, we are able to devise zero-knowledge variants of the logarithmic communication arguments by Bootle et al. (EUROCRYPT '16) and Bünz et al. (S&P '18) thereby introducing almost no overhead. We then construct a conceptually simple commit-and-prove argument for satisfiability of a set of quadratic equations. Unlike previous work, we are not restricted to rank 1 constraint systems (R1CS). This is, to the best of our knowledge, the first work demonstrating that general quadratic constraints, not just R1CS, are a natural relation in the dlog (or ideal linear commitment) setting. This enables new possibilities for optimisation, as, eg., any degree n2 polynomial f(X) can now be "evaluated" with at most 2n quadratic constraints. Our protocols are modular. We easily construct an efficient, logarithmic size shuffle proof, which can be used in electronic voting. Additionally, we take a closer look at quantitative security measures, eg. the efficiency of an extractor. We formalise short-circuit extraction, which allows us to give tighter bounds on the efficiency of an extractor.
Max Hoffmann 0001, Michael Klooß, Andy Rupp
CCS1
2019 Highway to HAL: open-sourcing the first extendable gate-level netlist reverse engineering framework
abstract
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 Internet of Things (IoT). Hardware reverse engineering is a prevalent technique to detect such manipulations.
Sebastian Wallat, Nils Albartus, Steffen Becker 0003, Max Hoffmann 0001, Maik Ender, Marc Fyrbiak, Adrian Drees, Sebastian Maaßen, Christof Paar
CF4
2019 HAL - The Missing Piece of the Puzzle for Hardware Reverse Engineering, Trojan Detection and Insertion
abstract
Hardware 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.4
2017 BBA+: Improving the Security and Applicability of Privacy-Preserving Point Collection
abstract
Black-box accumulation (BBA) has recently been introduced as a building-block for a variety of user-centric protocols such as loyalty, refund, and incentive systems. Loosely speaking, this building block may be viewed as a cryptographic "piggy bank" that allows a user to collect points (aka incentives, coins, etc.) in an anonymous and unlinkable way. A piggy bank may be "robbed" at some point by a user, letting her spend the collected points, thereby only revealing the total amount inside the piggy bank and its unique serial number.
Gunnar Hartung, Max Hoffmann 0001, Matthias Nagel 0001, Andy Rupp
CCS2
2017 New Techniques for Structural Batch Verification in Bilinear Groups with Applications to Groth-Sahai Proofs
abstract
Bilinear groups form the algebraic setting for a multitude of important cryptographic protocols including anonymous credentials, e-cash, e-voting, e-coupon, and loyalty systems. It is typical of such crypto protocols that participating parties need to repeatedly verify that certain equations over bilinear groups are satisfied, e.g., to check that computed signatures are valid, commitments can be opened, or non-interactive zero-knowledge proofs verify correctly. Depending on the form and number of equations this part can quickly become a performance bottleneck due to the costly evaluation of the bilinear map.
Gottfried Herold, Max Hoffmann 0001, Michael Klooß, Carla Ràfols, Andy Rupp
CCS2