Troya Çagil Köylü

dblp:283/1380 · DBLP profile ↗
← Back
8ranked-venue papers
8as first author
7since 2021 · last 2024
0000-0002-7036-3670ORCID · reported

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

Systems, architecture and hardware · 7 · 7 first-author · 6 since 2021Security and privacy · 1 · 1 first-author · 1 since 2021
YearPublicationVenuePosition
2024 CGAN-based Automated Fault Injection
abstract
Fault injection is a major threat to electronic devices. Consequently, developers or independent test labs spend significant time and effort in identifying fault injection vulnerabilities. While there are proposed methods to automate fault injection vulnerability identification, their performance depend on observing many successful glitches first to generate more of them. This takes a considerable amount of time and it is common for fault injection campaigns to produce no or very few successful glitches initially. To address this issue, we propose a conditional generative adversarial network (CGAN)-based automated fault injection method. Our method finds promising regions in the parameter space even without observing successful glitches, as well as adjusts itself after observing them. Experimental results show that our method proposes at least 1.3 times more successful glitch parameters than the state of the art in both voltage and electromagnetic (EM)-based fault injection.
Troya Çagil Köylü, Cornelis Christiaan Berg, Praveen Kumar Vadnala
ETS1
2023 A Survey on Machine Learning in Hardware Security
abstract
Hardware security is currently a very influential domain, where each year countless works are published concerning attacks against hardware and countermeasures. A significant number of them use machine learning, which is proven to be very effective in other domains. This survey, as one of the early attempts, presents the usage of machine learning in hardware security in a full and organized manner. Our contributions include classification and introduction to the relevant fields of machine learning, a comprehensive and critical overview of machine learning usage in hardware security, and an investigation of the hardware attacks against machine learning (neural network) implementations.
Troya Çagil Köylü, Cezar Reinbrecht, Anteneh Gebregiorgis, Said Hamdioui, Mottaqiallah Taouil
ACM J. Emerg. Technol. Comput. Syst.1
2022 Using Hopfield Networks to Correct Instruction Faults
abstract
Fault injection attacks pose an important threat to security-sensitive applications, such as secure communication and storage. By injecting faults into instructions, an attacker can cause information leakage or denial-of-service. Hence, it is important to secure the sensitive parts not only by detecting faults in the executed instructions but also by correcting them. In this work, we propose a hardware detection and correction module based on Hopfield networks. Our module is connected to the instruction buffer and validates all fetched instructions. In case faults are detected, faulty instructions are replaced by corrected ones. Experimental results on a small RISC-V processor and two RSA implementations show that we achieve near perfect detection and around 70% accurate correction with 9% area overhead. This correction rate is enough to secure some implementations for all considered attacks.
Troya Çagil Köylü, Moritz Fieback, Said Hamdioui, Mottaqiallah Taouil
ATS1
2022 Exploiting PUF Variation to Detect Fault Injection Attacks
abstract
The massive deployment of Internet of Things (IoT) devices makes them vulnerable against physical tampering attacks, such as fault injection. These kind of hardware attacks are very popular as they typically do not require complex equipment or high expertise. Hence, it is important that IoT devices are protected against them. In this work, we present a novel fault injection attack detector with high flexibility and low overhead. Our solution is based on the reuse of a security primitive used in many IoT devices, i.e., ring oscillator (RO) physically unclonable function (PUF). Our results show that we obtain a high detection effectiveness and no false alarms against most popular fault injection attacks based on voltage and clock manipulations.
Troya Çagil Köylü, Luíza C. Garaffa, Cezar Reinbrecht, Mahdi Zahedi, Said Hamdioui, Mottaqiallah Taouil
DDECS1
2022 Smart Redundancy Schemes for ANNs Against Fault Attacks
abstract
Artificial neural networks (ANNs) are used to accomplish a variety of tasks, including safety critical ones. Hence, it is important to protect them against faults that can influence decisions during operation. In this paper, we propose smart and low-cost redundancy schemes that protect the most vulnerable ANN parts against fault attacks. Experimental results show that the two proposed smart schemes perform similarly to dual modular redundancy (DMR) at a much lower cost, generally improve on the state of the art, and reach protection levels in the range of 93% to 99%.
Troya Çagil Köylü, Said Hamdioui, Mottaqiallah Taouil
ETS1
2021 Protecting IoT Devices through a Hardware-driven Memory Verification
abstract
Internet of things (IoT) devices are appearing in all aspects of our digital life. As such, they have become prime targets for attackers and hackers. An adequate protection against attacks is only possible when the confidentiality and integrity of the data and applications of these devices are secured. State-of-the-art solutions mostly address software and network attacks, but overlook physical/hardware attacks. Such attacks can still exploit software vulnerabilities or even introduce them. In this paper, we present embedded memory security (EMS); it protects against physical tampering of the memory of IoT devices. As a case study, we have equipped a RISC-V based system-on-chip (SoC) with an EMS module. Our experimental results show that EMS successfully can protect the SoC against hardware tampering attacks, while having a low performance overhead.
Troya Çagil Köylü, Hans Okkerman, Cezar Reinbrecht, Said Hamdioui, Mottaqiallah Taouil
DSD1
2021 Deterministic and Statistical Strategies to Protect ANNs against Fault Injection Attacks
abstract
Attificial neural networks are currently used for many tasks, including safety critical ones such as automated driving. Hence, it is very important to protect them against faults and fault attacks. In this work, we propose two fault injection attack detection mechanisms: one based on using output labels for a reference input, and the other on the activations of neurons. First, we calibrate our detectors during normal conditions. Thereafter, we verify them to maximize fault detection performance. To prove the effectiveness of our solution, we consider highly employed neural networks (AlexNet, GoogleNet, and VGG) with their associated dataset ImageNet. Our results show that for both detectors we are able to obtain a high rate of coverage against faults, typically above 96%. Moreover, the hardware and software implementations of our detector indicate an extremely low area and time overhead.
Troya Çagil Köylü, Cezar Reinbrecht, Said Hamdioui, Mottaqiallah Taouil
PST1
2020 RNN-Based Detection of Fault Attacks on RSA
abstract
Physical fault injection attacks are becoming an important threat to computer systems, as fault injection equipment becomes more and more accessible. In this work, we propose a new strategy to detect fault attacks in cryptosystems. We use a recurrent neural network (RNN) to detect problems in the program flow caused by injected faults. Our neural network is trained using the instructions of non-faulty operations and therefore, it can protect against both current and future attacks. As a case study, we use two implementations of software RSA. To test the effectiveness of our detector, we propose a collection of fault injection models, where each model represents different types of faults in the instructions. Evaluation results show that we obtain a high detection accuracy in case injected faults lead to changes in the instruction flow and hence, making it difficult to steal secrete keys. Finally, we propose an efficient hardware implementation with only a 6% area overhead compared to a RISC-V processor.
Troya Çagil Köylü, Cezar Reinbrecht, Said Hamdioui, Mottaqiallah Taouil
ISCAS1