Nikolaos Athanasios Anagnostopoulos

Dr. Nikolaos Athanasios Anagnostopoulos

Faculty of Computer Science and Mathematics, University of Passau, Passau, Bavaria, Germany
orcid

Research Focus & Metrics

Academic Career Length

11Years (2016-Present)

(Calculated once Scilit publication data is synced: current year − year of first publication + 1)

Representative Publications

View All Publications
1 May 2017
Verified
Conference Paper
Closed access
ASAndre Schaller
Andre Schaller
WXWenjie Xiong
Wenjie Xiong
Nikolaos Athanasios AnagnostopoulosNikolaos Athanasios Anagnostopoulos
Nikolaos Athanasios Anagnostopoulos
MSMuhammad Umair Saleem
Muhammad Umair Saleem
SGSebastian Gabmeyer
Sebastian Gabmeyer
JSJakub Szefer
Jakub Szefer
Physically Unclonable Functions (PUFs) have become an important and promising hardware primitive for device fingerprinting, device identification, or key storage. Intrinsic PUFs leverage components already found in existing devices, unlike extrinsic silicon PUFs, which are based on customized circuits that involve modification of hardware. In this work, we present a new type of a memory-based intrinsic PUF, which leverages the Rowhammer effect in DRAM modules - the Rowhammer PUF. Our PUF makes use of bit flips, which occur in DRAM cells due to rapid and repeated access of DRAM rows. Prior research has mainly focused on Rowhammer attacks, where the Rowhammer effect is used to illegitimately alter data stored in memory, e.g., to change page table entries or enable privilege escalation attacks. Meanwhile, this is the first work to use the Rowhammer effect in a positive context - to design a novel PUF. We extensively evaluate the Rowhammer PUF using commercial, off-the-shelf devices, not relying on custom hardware or an FPGA-based setup. The evaluation shows that the Rowhammer PUF holds required properties needed for the envisioned security applications, and could be deployed today.

4 August 2016
Verified
Book Chapter
Closed access
PDF file
WXWenjie Xiong
Wenjie Xiong
ASAndré Schaller
André Schaller
Nikolaos Athanasios AnagnostopoulosNikolaos Athanasios Anagnostopoulos
Nikolaos Athanasios Anagnostopoulos
MSMuhammad Umair Saleem
Muhammad Umair Saleem
SGSebastian Gabmeyer
Sebastian Gabmeyer
JSJakub Szefer
Jakub Szefer

6 April 2018 in IEEE Transactions on Dependable and Secure Computing
Verified
Journal Article
Closed access
ASAndré Schaller
André Schaller
WXWenjie Xiong
Wenjie Xiong
Nikolaos Athanasios AnagnostopoulosNikolaos Athanasios Anagnostopoulos
Nikolaos Athanasios Anagnostopoulos
MSMuhammad Umair Saleem
Muhammad Umair Saleem
SGSebastian Gabmeyer
Sebastian Gabmeyer
JSJakub Szefer
Jakub Szefer
A 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.

20 February 2023 in Sensors
Verified
Journal Article
Open access
PDF file
BTBenyamin Teymuri
Benyamin Teymuri
RSReza Serati
Reza Serati
Nikolaos Athanasios AnagnostopoulosNikolaos Athanasios Anagnostopoulos
Nikolaos Athanasios Anagnostopoulos
MRMehdi Rasti
Mehdi Rasti
In the Internet of Things (IoT), Low-Power Wide-Area Networks (LPWANs) are designed to provide low energy consumption while maintaining a long communications’ range for End Devices (EDs). LoRa is a communication protocol that can cover a wide range with low energy consumption. To evaluate the efficiency of the LoRa Wide-Area Network (LoRaWAN), three criteria can be considered, namely, the Packet Delivery Rate (PDR), Energy Consumption (EC), and coverage area. A set of transmission parameters have to be configured to establish a communication link. These parameters can affect the data rate, noise resistance, receiver sensitivity, and EC. The Adaptive Data Rate (ADR) algorithm is a mechanism to configure the transmission parameters of EDs aiming to improve the PDR. Therefore, we introduce a new algorithm using the Multi-Armed Bandit (MAB) technique, to configure the EDs’ transmission parameters in a centralized manner on the Network Server (NS) side, while improving the EC, too. The performance of the proposed algorithm, the Low-Power Multi-Armed Bandit (LP-MAB), is evaluated through simulation results and is compared with other approaches in different scenarios. The simulation results indicate that the LP-MAB’s EC outperforms other algorithms while maintaining a relatively high PDR in various circumstances.

5 May 2019
Verified
Conference Paper
Open access
LNLydia Negka
Lydia Negka
GGGeorgios Gketsios
Georgios Gketsios
Nikolaos Athanasios AnagnostopoulosNikolaos Athanasios Anagnostopoulos
Nikolaos Athanasios Anagnostopoulos
GSGeorgios Spathoulas
Georgios Spathoulas
Athanasios KakarountasAthanasios Kakarountas
Athanasios Kakarountas
SKStefan Katzenbeisser
Stefan Katzenbeisser

28 March 2018 in Cryptography
Verified
Journal Article
Open access
PDF file
Nikolaos Athanasios AnagnostopoulosNikolaos Athanasios Anagnostopoulos
Nikolaos Athanasios Anagnostopoulos
SKStefan Katzenbeisser
Stefan Katzenbeisser
JCJohn Chandy
John Chandy
FTFatemeh Tehranipoor
Fatemeh Tehranipoor
Recent developments have increased the demand for adequate security solutions, based on primitives that cannot be easily manipulated or altered, such as hardware-based primitives. Security primitives based on Dynamic Random Access Memory (DRAM) can provide cost-efficient and practical security solutions, especially for resource-constrained devices, such as hardware used in the Internet of Things (IoT), as DRAMs are an intrinsic part of most contemporary computer systems. In this work, we present a comprehensive overview of the literature regarding DRAM-based security primitives and an extended classification of it, based on a number of different criteria. In particular, first, we demonstrate the way in which DRAMs work and present the characteristics being exploited for the implementation of security primitives. Then, we introduce the primitives that can be implemented using DRAM, namely Physical Unclonable Functions (PUFs) and True Random Number Generators (TRNGs), and present the applications of each of the two types of DRAM-based security primitives. We additionally proceed to assess the security such primitives can provide, by discussing potential attacks and defences, as well as the proposed security metrics. Subsequently, we also compare these primitives to other hardware-based security primitives, noting their advantages and shortcomings, and proceed to demonstrate their potential for commercial adoption. Finally, we analyse our classification methodology, by reviewing the criteria employed in our classification and examining their significance.