EDBT 2026 Demo / reviewers in the wild / expert
Ruan de Clercq
dblp:135/8075
· DBLP profile ↗
11ranked-venue papers
6as first author
0since 2021 · last 2019
0000-0003-2910-6469ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 6 · 4 first-authorSecurity and privacy · 5 · 2 first-authorSoftware engineering, systems software and programming languages · 2 · 2 first-author
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
3 papers |
Hardware security and side channels · 67% Systems and software security · 17% Cryptographic primitives and cryptanalysis · 16% | |
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Embedded and real-time systems · 70% Integrated circuit design · 30% |
Topics — the 7 heaviest of 8, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Hardware security and side channels
trusted execution environments |
0.7 | 2 | 2019 | Atlas: Application Confidentiality in Compromised Embedded Systems · IEEE Trans. Dependable Secur. Comput. 2019 Hardware-Based Trusted Computing Architectures for Isolation and Attestation · IEEE Trans. Computers 2018 |
Embedded and real-time systems
embedded system security |
0.4 | 1 | 2019 | Atlas: Application Confidentiality in Compromised Embedded Systems · IEEE Trans. Dependable Secur. Comput. 2019 |
Cryptographic primitives and cryptanalysis › public-key cryptography
elliptic curve cryptography |
0.2 | 1 | 2014 | Ultra Low-Power implementation of ECC on the ARM Cortex-M0+ · DAC 2014 |
Integrated circuit design
low-power circuit design |
0.2 | 1 | 2014 | Ultra Low-Power implementation of ECC on the ARM Cortex-M0+ · DAC 2014 |
Hardware security and side channels
memory encryption |
0.1 | 1 | 2019 | Atlas: Application Confidentiality in Compromised Embedded Systems · IEEE Trans. Dependable Secur. Comput. 2019 |
Systems and software security
memory protection |
0.1 | 1 | 2019 | Atlas: Application Confidentiality in Compromised Embedded Systems · IEEE Trans. Dependable Secur. Comput. 2019 |
Embedded and real-time systems
embedded software |
0.1 | 1 | 2014 | Ultra Low-Power implementation of ECC on the ARM Cortex-M0+ · DAC 2014 |
Methods — techniques the papers use, named apart from their topics
zero-software trusted computing base · 0.8transparent encryption · 0.8mixed c and assembly implementation · 0.4lópez-dahab field multiplication · 0.4architectural comparison · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2019 | Atlas: Application Confidentiality in Compromised Embedded SystemsabstractDue to the requirements of the Internet-of-Things, modern embedded systems have become increasingly complex, running different applications. In order to protect their intellectual property as well as the confidentiality of sensitive data they process, these applications have to be isolated from each other. Traditional memory protection and memory management units provide such isolation, but rely on operating system support for their configuration. However, modern operating systems tend to be vulnerable and cannot guarantee confidentiality when compromised. We present Atlas, a hardware-based security architecture, complementary to traditional memory protection mechanisms, ensuring code and data confidentiality through transparent encryption, even when the system software has been exploited. Atlas relies on its zero-software trusted computing base to protect against system-level attackers and also supports secure shared memory. We implemented Atlas based on the LEON3 softcore processor, including toolchain extensions for developers. Our FPGA-based evaluation shows minimal cycle overhead at the cost of a reduced maximum frequency. Pieter Maene, Johannes Götzfried, Tilo Müller, Ruan de Clercq, Felix C. Freiling, Ingrid Verbauwhede |
IEEE Trans. Dependable Secur. Comput. | 4 |
| 2018 | Hardware-Based Trusted Computing Architectures for Isolation and AttestationabstractAttackers target many different types of computer systems in use today, exploiting software vulnerabilities to take over the device and make it act maliciously. Reports of numerous attacks have been published, against the constrained embedded devices of the Internet of Things, mobile devices like smartphones and tablets, high-performance desktop and server environments, as well as complex industrial control systems. Trusted computing architectures give users and remote parties like software vendors guarantees about the behaviour of the software they run, protecting them against software-level attackers. This paper defines the security properties offered by them, and presents detailed descriptions of twelve hardware-based attestation and isolation architectures from academia and industry. We compare all twelve designs with respect to the security properties and architectural features they offer. The presented architectures have been designed for a wide range of devices, supporting different security properties. Pieter Maene, Johannes Götzfried, Ruan de Clercq, Tilo Müller, Felix C. Freiling, Ingrid Verbauwhede |
IEEE Trans. Computers | 3 |
| 2017 | SCM: Secure Code Memory ArchitectureabstractAn increasing number of applications implemented on a SoC (System-on-chip) require security features. This work addresses the issue of protecting the integrity of code and read-only data that is stored in memory. To this end, we propose a new architecture called SCM, which works as a standalone IP core in a SoC. To the best of our knowledge, there exists no architectural elements similar to SCM that offer the same strict security guarantees while, at the same time, not requiring any modifications to other IP cores in its SoC design. In addition, SCM has the flexibility to select the parts of the software to be protected, which eases the integration of our solution with existing software. The evaluation of SCM was done on the Zynq platform which features an ARM processor and an FPGA. The design was evaluated by executing a number of different benchmarks from memory protected by SCM, and we found that it introduces minimal overhead to the system. Ruan de Clercq, Ronald De Keulenaer, Pieter Maene, Bart Preneel, Bjorn De Sutter, Ingrid Verbauwhede |
AsiaCCS | 1 |
| 2017 | SOFIA: Software and control flow integrity architecture
Ruan de Clercq, Johannes Götzfried, David Übler, Pieter Maene, Ingrid Verbauwhede |
Comput. Secur. | 1 |
| 2016 | SOFIA: Software and control flow integrity architecture
Ruan de Clercq, Ronald De Keulenaer, Bart Coppens 0001, Bohan Yang 0001, Pieter Maene, Koen De Bosschere, Bart Preneel, Bjorn De Sutter, Ingrid Verbauwhede |
DATE | 1 |
| 2016 | Hardware acceleration of a software-based VPNabstractA Virtual Private Network (VPN) encrypts and decrypts the private traffic it tunnels over a public network. Maximizing the available bandwidth is an important requirement for network applications, but the cryptographic operations add significant computational load to VPN applications, limiting the network throughput. This work presents a coprocessor designed to offer hardware acceleration for these encryption and decryption operations. The open-source SigmaVPN application is used as the base solution, and a coprocessor is designed for the parts of Networking and Cryptography library (NaCl) which underlies the cryptographic operation of SigmaVPN. The hardware-software codesign of this work is implemented on a Xilinx Zynq-7000 SoC, showing a 93% reduction in the execution time of encrypting a 1024-byte frame, and this improved the TCP and UDP communication bandwidths by a factor of 4.36 and 5.36 respectively compared to pure software solution for a 1024-byte frame. Furkan Turan, Ruan de Clercq, Pieter Maene, Oscar Reparaz, Ingrid Verbauwhede |
FPL | 2 |
| 2016 | Additively Homomorphic Ring-LWE Masking
Oscar Reparaz, Ruan de Clercq, Sujoy Sinha Roy, Frederik Vercauteren, Ingrid Verbauwhede |
PQCrypto | 2 |
| 2015 | Soteria: Offline Software Protection within Low-cost Embedded DevicesabstractProtecting the intellectual property of software that is distributed to third-party devices which are not under full control of the software author is difficult to achieve on commodity hardware today. Modern techniques of reverse engineering such as static and dynamic program analysis with system privileges are increasingly powerful, and despite possibilities of encryption, software eventually needs to be processed in clear by the CPU. To anyhow be able to protect software on these devices, a small part of the hardware must be considered trusted. In the past, general purpose trusted computing bases added to desktop computers resulted in costly and rather heavyweight solutions. In contrast, we present Soteria, a lightweight solution for low-cost embedded systems. At its heart, Soteria is a program-counter based memory access control extension for the TI MSP430 microprocessor. Based on our open implementation of Soteria as an openMSP430 extension, and our FPGA-based evaluation, we show that the proposed solution has a minimal performance, size and cost overhead while effectively protecting the confidentiality and integrity of an application's code against all kinds of software attacks including attacks from the system level. Johannes Götzfried, Tilo Müller, Ruan de Clercq, Pieter Maene, Felix C. Freiling, Ingrid Verbauwhede |
ACSAC | 3 |
| 2015 | Efficient software implementation of ring-LWE encryption
Ruan de Clercq, Sujoy Sinha Roy, Frederik Vercauteren, Ingrid Verbauwhede |
DATE | 1 |
| 2014 | Secure interrupts on low-end microcontrollersabstractEmbedded devices are increasingly becoming interconnected, sometimes over the public Internet. This poses a major security concern, as these devices handle sensitive information (e.g, banking credentials, personal data) or they are critical for the safety of human lives (e.g, smoke detector, airbag system). Security protocols need to be used in combination with a trusted computing base to ensure that attackers cannot alter the state of the software running on these devices to leak secrets. In this work we focus on the problem of secure interrupt handling, which has not been covered in related work. Our architecture for secure interrupts build on the idea of using simple memory isolation techniques to ensure leakage free processing of secret information on a microcontroller. Three methods of securely handling interrupts are proposed, each exploring a different tradeoff between hardware and software complexity, and interrupt latency. Prototype implementations based on an openMSP430 softcore demonstrate the practical feasibility of our architecture. Ruan de Clercq, Frank Piessens, Dries Schellekens, Ingrid Verbauwhede |
ASAP | 1 |
| 2014 | Ultra Low-Power implementation of ECC on the ARM Cortex-M0+abstractIn this work, elliptic curve cryptography (ECC) is used to make a fast, and very low-power software implementation of a public-key cryptography algorithm on the ARM Cortex-M0+. An optimization of the López-Dahab field multiplication method is proposed, which aims to reduce the number of memory accesses, as this is a slow operation on the target platform. A mixed C and assembly implementation was made; a random point multiplication requires 34.16 μJ, whereas our fixed point multiplication requires 20.63 μJ. Our implementation's energy consumption beats all other software implementations, on any platform, by a factor of at least 3.3. Ruan de Clercq, Leif Uhsadel, Anthony Van Herrewege, Ingrid Verbauwhede |
DAC | 1 |