Demo Data from VLDB 2026 / reviewers in the wild / expert
André Schaller
dblp:124/9973
· DBLP profile ↗
11ranked-venue papers
2as first author
1since 2021 · last 2023
0000-0003-2491-3536ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Security and privacy · 8 · 2 first-author · 1 since 2021Systems, architecture and hardware · 3Software engineering, systems software and programming languages · 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
6 papers |
Hardware security and side channels · 58% Systems and software security · 17% Cryptographic protocols and secure computation · 14% | |
| Computer architecture, parallel and distributed computing, and storage systems
3 papers |
Memory systems · 88% Embedded and real-time systems · 12% | |
| Computer networks
1 paper |
Internet of things and sensor networks · 100% |
Topics — the 15 heaviest of 15, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Hardware security and side channels › hardware security primitives
physical unclonable function |
1.6 | 5 | 2020 | Software Protection Using Dynamic PUFs · IEEE Trans. Inf. Forensics Secur. 2020 Decay-Based DRAM PUFs in Commodity Devices · IEEE Trans. Dependable Secur. Comput. 2019 Eliminating Leakage in Reverse Fuzzy Extractors · IEEE Trans. Inf. Forensics Secur. 2018 |
Memory systems
DRAM |
0.7 | 2 | 2023 | Abusing Commodity DRAMs in IoT Devices to Remotely Spy on Temperature · IEEE Trans. Inf. Forensics Secur. 2023 Run-Time Accessible DRAM PUFs in Commodity Devices · CHES 2016 |
Cryptographic protocols and secure computation › key management
key storage |
0.7 | 2 | 2019 | Decay-Based DRAM PUFs in Commodity Devices · IEEE Trans. Dependable Secur. Comput. 2019 Eliminating Leakage in Reverse Fuzzy Extractors · IEEE Trans. Inf. Forensics Secur. 2018 |
Hardware security and side channels
side-channel attack |
0.7 | 1 | 2023 | Abusing Commodity DRAMs in IoT Devices to Remotely Spy on Temperature · IEEE Trans. Inf. Forensics Secur. 2023 |
Hardware security and side channels › hardware security primitives › physical unclonable function
DRAM PUF |
0.6 | 2 | 2019 | Decay-Based DRAM PUFs in Commodity Devices · IEEE Trans. Dependable Secur. Comput. 2019 Run-Time Accessible DRAM PUFs in Commodity Devices · CHES 2016 |
Systems and software security › software protection
code obfuscation |
0.4 | 1 | 2020 | Software Protection Using Dynamic PUFs · IEEE Trans. Inf. Forensics Secur. 2020 |
Systems and software security
software protection |
0.4 | 1 | 2020 | Software Protection Using Dynamic PUFs · IEEE Trans. Inf. Forensics Secur. 2020 |
Cryptographic primitives and cryptanalysis
fuzzy extractor |
0.3 | 1 | 2018 | Eliminating Leakage in Reverse Fuzzy Extractors · IEEE Trans. Inf. Forensics Secur. 2018 |
Internet of things and sensor networks › iot security
iot device security |
0.2 | 1 | 2023 | Abusing Commodity DRAMs in IoT Devices to Remotely Spy on Temperature · IEEE Trans. Inf. Forensics Secur. 2023 |
Cryptographic primitives and cryptanalysis
pseudorandom generators |
0.2 | 1 | 2013 | Inherent PUFs and secure PRNGs on commercial off-the-shelf microcontrollers · CCS 2013 |
Hardware security and side channels
hardware authentication |
0.1 | 1 | 2020 | Software Protection Using Dynamic PUFs · IEEE Trans. Inf. Forensics Secur. 2020 |
Authentication and access control
mutual authentication |
0.1 | 1 | 2019 | Decay-Based DRAM PUFs in Commodity Devices · IEEE Trans. Dependable Secur. Comput. 2019 |
Coding theory
binary asymmetric channel |
0.1 | 1 | 2018 | Eliminating Leakage in Reverse Fuzzy Extractors · IEEE Trans. Inf. Forensics Secur. 2018 |
Embedded and real-time systems › embedded system security
microcontroller security |
0.0 | 1 | 2013 | Inherent PUFs and secure PRNGs on commercial off-the-shelf microcontrollers · CCS 2013 |
Embedded and real-time systems › embedded system security
secure boot |
0.0 | 1 | 2013 | Inherent PUFs and secure PRNGs on commercial off-the-shelf microcontrollers · CCS 2013 |
Methods — techniques the papers use, named apart from their topics
DRAM decay measurement · 2.0binary asymmetric channel model · 0.7physical unclonable function · 0.5software obfuscation · 0.4code self-checksumming · 0.4call graph scrambling · 0.4helper data system · 0.4entropy extraction · 0.3PUF measurement · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | Abusing Commodity DRAMs in IoT Devices to Remotely Spy on TemperatureabstractThe ubiquity and pervasiveness of modern Internet of Things (IoT) devices opens up vast possibilities for novel applications, but simultaneously also allows spying on, and collecting data from, unsuspecting users to a previously unseen extent. This paper details a new attack form in this vein, in which the decay properties of widespread, off-the-shelf DRAM modules are exploited to accurately spy on the temperature in the vicinity of the DRAM-carrying device. Among others, this enables adversaries to remotely and purely digitally spy on personal behavior in users’ private homes, or to collect security-critical data in server farms, cloud storage centers, or commercial production lines. We demonstrate that our attack can be performed by merely compromising the software of an IoT device and does not require hardware modifications or physical access at attack time. It can achieve temperature resolutions of up to 0.5°C over a range of 0°C to 70°C in practice. The presented attack works in devices that do not have a dedicated temperature sensor on board; as the DRAM modules already present in the device are abused to spy on the temperature. To complete the work, the paper discusses practical attack scenarios as well as possible countermeasures against the new temperature-spying attacks. Florian Frank 0004, Wenjie Xiong 0001, Nikolaos A. Anagnostopoulos, André Schaller, Tolga Arul, Farinaz Koushanfar, Stefan Katzenbeisser 0001, Ulrich Rührmair, Jakub Szefer |
IEEE Trans. Inf. Forensics Secur. | 4 |
| 2020 | Software Protection Using Dynamic PUFsabstractLow-end computing devices are becoming increasingly ubiquitous, especially due to the widespread deployment of Internet-of-Things products. There is, however, much concern about sensitive data being processed on these low-end devices which have limited protection mechanisms in place. This paper proposes a Hardware-Entangled Software Protection (HESP) scheme that leverages hardware features to protect software code from malicious modification before or during run-time. It also enables implicit hardware authentication. Thus, the software will execute correctly only on an authorized device and if the timing of the software, e.g., control flow, was not changed through malicious modifications. The proposed ideas are based on the new concept of Dynamic Physically Unclonable Functions (PUFs). Dynamic PUFs have time-varying responses and can be used to tie the software execution to the timing of software and the physical properties of a hardware device. It is further combined with existing approaches for code self-checksumming, software obfuscation, and call graph and register value scrambling to create the HESP scheme. HESP is demonstrated on commodity, off-the-shelf computing devices, where a DRAM PUF is used as an instance of a Dynamic PUF. The protection scheme can be applied automatically to LLVM Intermediate Representation (IR) code through an AutoPatcher written in Python. For a sample program containing AES encryption and decryption routine, HESP introduces 48% execution time overhead and increases the binary file size by 32.5%, which is moderate compared to other schemes such as software obfuscation. It takes about 2.6 seconds on average for the tested programs to be patched and compiled through the modified compilation flow and scripts. Wenjie Xiong 0001, André Schaller, Stefan Katzenbeisser 0001, Jakub Szefer |
IEEE Trans. Inf. Forensics Secur. | 2 |
| 2019 | Spying on Temperature using DRAMabstractToday's ubiquitous IoT devices make spying on, and collecting data from, unsuspecting users possible. This paper shows a new attack where DRAM modules, widely used in IoT devices, can be abused to measure the temperature in the vicinity of the device in order to spy on a user's behavior. Specifically, the temperature dependency of the DRAM decay is used as a proxy for user's behavior in the vicinity of the device. The attack can be performed remotely by only changing the software of an IoT device, without requiring hardware changes, and with a resolution reaching 0.5°C. Potential defenses to the temperature spying attack are presented in this paper as well. Wenjie Xiong 0001, Nikolaos A. Anagnostopoulos, André Schaller, Stefan Katzenbeisser 0001, Jakub Szefer |
DATE | 3 |
| 2019 | Dynamic Physically Unclonable FunctionsabstractPhysical variations in the manufacturing processes of electronic devices have been widely leveraged to design Physically Unclonable Functions (PUFs), which can be used for authentication and key storage. Existing PUFs are static, as their PUF responses remain the same regardless when the PUF is queried. Meanwhile, this paper presents the new concept of Dynamic PUFs, where the responses depend not only on the physical properties of the device but also on the timing of the PUF queries. One application of Dynamic PUFs is in dynamic software-hardware binding, where the control flow of the software can be tied to both the timing of the software and the physical properties of the hardware, in order to protect software execution. This paper presents a realization of Dynamic PUFs using DRAM modules. The evaluation is based on the decay-based DRAM PUFs, which can be realized today and were implemented on commodity devices for testing. Wenjie Xiong 0001, André Schaller, Stefan Katzenbeisser 0001, Jakub Szefer |
ACM Great Lakes Symposium on VLSI | 2 |
| 2019 | Decay-Based DRAM PUFs in Commodity DevicesabstractA Physically Unclonable Function (PUF) is a unique and stable physical characteristic of a piece of hardware, which emerges due to variations in the hardware fabrication processes. Prior works have demonstrated that PUFs are a promising cryptographic primitive that can enable secure key storage, hardware-based device authentication and identification. So far, most PUF constructions have required an addition of new hardware or an FPGA implementation for their operation. Recently, intrinsic PUFs, which can be found in commodity devices, have been investigated. Unfortunately, most of them suffer from the drawback that they can only be accessed at boot time. This paper focuses on a new class of run-time accessible, decay-based, intrinsic DRAM PUFs in commercial off-the-shelf systems, which requires no additional hardware or FPGAs. In order to enable secure key storage using DRAM PUFs, this work presents a new Helper Data System (HDS) specifically tailored to the properties of the decay process inherent to DRAM cells. The decay-based DRAM PUF and the new HDS are evaluated on commodity off-the-shelf devices to demonstrate their practicality. Furthermore, a novel lightweight protocol is presented that allows for mutual authentication. André Schaller, Wenjie Xiong 0001, Nikolaos A. Anagnostopoulos, Muhammad Umair Saleem, Sebastian Gabmeyer, Boris Skoric, Stefan Katzenbeisser 0001, Jakub Szefer |
IEEE Trans. Dependable Secur. Comput. | 1 |
| 2018 | Low-Temperature Data Remanence Attacks Against Intrinsic SRAM PUFsabstractIn this work, we present the first systematic study of data remanence effects on an intrinsic Static Random Access Memory Physical Unclonable Function (SRAM PUF) implemented on a commercial off-the-shelf (COTS) device in the temperature range between –110 degrees Celsius and –40 degrees Celsius. Based on our experimental results, we propose a new type of attack against intrinsic SRAM PUFs, which takes advantage of data remanence effects exhibited due to low temperatures. We demonstrate that this attack is highly resistant to memory erasure techniques and can be used to manipulate the cryptographic keys produced by the SRAM PUF. Finally, we also discuss and assess potential countermeasures against the attack we propose. Nikolaos A. Anagnostopoulos, Tolga Arul, Markus Rosenstihl, André Schaller, Sebastian Gabmeyer, Stefan Katzenbeisser 0001 |
DSD | 4 |
| 2018 | Tracking Private Browsing Sessions using CPU-based Covert ChannelsabstractIn this paper we examine the use of covert channels based on CPU load in order to achieve persistent user identification through browser sessions. In particular, we demonstrate that an HTML5 video, a GIF image, or CSS animations on a webpage can be used to force the CPU to produce a sequence of distinct load levels, even without JavaScript or any client-side code. Nikolay Matyunin, Nikolaos A. Anagnostopoulos, Spyros Boukoros, Markus Heinrich, André Schaller, Maksim Kolinichenko, Stefan Katzenbeisser 0001 |
WISEC | 5 |
| 2018 | Eliminating Leakage in Reverse Fuzzy ExtractorsabstractIn recent years, physically unclonable functions (PUFs) have been proposed as a promising building block for key storage and device authentication. PUFs are physical systems, and as such, their responses are inherently noisy, precluding a straightforward derivation of cryptographic key material from raw PUF measurements. To overcome this drawback, fuzzy extractors are used to eliminate the noise and guarantee robust outputs. A special type is reverse fuzzy extractors, shifting the computational load of error correction toward a computationally powerful verifier. However, the reverse fuzzy extractor reveals error patterns to any eavesdropper, which may cause privacy issues (due to a systematic drift of the PUF responses, the error pattern is linkable to the identity) and even security problems (if the noise is data-dependent). In this paper, we quantify the issue of leakage due to asymmetry of noise, leveraging the binary asymmetric channel (BAC) model. We further propose to concatenate two BACs to form a symmetric channel, as a solution that is able to eliminate such noise. Finally, we propose a modified reverse fuzzy extractor that does not leak via the error patterns even in the case of systematic drift of the PUF responses. André Schaller, Taras Stanko, Boris Skoric, Stefan Katzenbeisser 0001 |
IEEE Trans. Inf. Forensics Secur. | 1 |
| 2017 | Boot Attestation: Secure Remote Reporting with Off-The-Shelf IoT Sensors
Steffen Schulz 0001, André Schaller, Florian Kohnhäuser, Stefan Katzenbeisser 0001 |
ESORICS (2) | 2 |
| 2016 | Run-Time Accessible DRAM PUFs in Commodity Devices
Wenjie Xiong 0001, André Schaller, Nikolaos A. Anagnostopoulos, Muhammad Umair Saleem, Sebastian Gabmeyer, Stefan Katzenbeisser 0001, Jakub Szefer |
CHES | 2 |
| 2013 | Inherent PUFs and secure PRNGs on commercial off-the-shelf microcontrollersabstractResearch on Physically Unclonable Functions (PUFs) has become very popular in recent years. However, all PUFs researched so far require either ASICs, FPGAs or a microcontroller with external components. Our research focuses on identifying PUFs in commercial off-the-shelf devices, e.g. microcontrollers. We show that PUFs exist in several off-theshelf products, which can be used for security applications. We present measurement results on the PUF behavior of five of the most popular microcontrollers today: ARM Cortex A,ARM Cortex-M,Atmel AVR, Microchip PIC16 and Texas Instruments MSP430. Based on these measurements, we can calculate whether these chips can be considered for applications requiring strong cryptography. As a result of these findings, we present a secure bootloader for the ARM Cortex-A9 platform based on a PUF inherent to the device, requiring no external components. Furthermore, instead of discarding the randomness in PUF responses, we utilize this to create strong seeds for pseudo-random number generators (PRNGs). The existence of a secure RNG is at the heart of virtually every cryptographic protocol, yet very often overlooked. We present the implementation of a strongly seeded PRNG for the ARM Cortex-M family, again requiring no external components. Anthony Van Herrewege, André Schaller, Stefan Katzenbeisser 0001, Ingrid Verbauwhede |
CCS | 2 |