Efficiënte mechanismes voor het behoud van control flow confidentialiteit

In 2018, a group of leading scientists convened at Schloss Dagstuhl for a seminar on secure compilation, emphasizing the need for efficient hardware enforcement mechanisms to "protect a source language's abstractions in compiled code, even against low-level attacks". Simultaneously, Gernot Heiser called for a new hardware-software contract, arguing that the current ISA abstraction is insufficient for ensuring system security. This dissertation addresses both of these needs. We revisit a traditional side-channel problem, often considered resolved by the community: control-flow leakage attacks. In these attacks, a low-level adversary seeks to infer a program's control flow through side-channel observations. These threats are inherently absent in high-level programming languages, which exhibit control-flow confidentiality (CFC), a security property ensuring that programs secrets do not leak through control flow. Our research explores countermeasures against control-flow leakage attacks from a novel perspective. The key contributions include: (1) innovative hardware- software co-designed enforcement primitives that establish an explicit ISA-level security contract for control-flow confidentiality, and (2) low-level compiler algorithms. These contributions lay the groundwork for secure compilers that efficiently preserve control-flow confidentiality of high-level language constructs in low-level machine code. Additionally, we critically reassess the constant-time programming discipline, traditionally linked closely to source code. We argue that preserving confidentiality should be the primary objective, rather than rigidly adhering to constant-time rules in source code. Recognizing that side-channel vulnerabilities are inherently tied to the underlying hardware, we propose that concrete side- channel protection principles should be articulated at the ISA level, as part of a comprehensive hardware-software security contract. By decoupling target- dependent security policies from target-independent source code, we demonstrate

Publication Details

Journal
Lirias (KU Leuven)
Published
2024-12-17
Primary Topic
Particle accelerators and beam dynamics
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Efficiënte mechanismes voor het behoud van control flow confidentialiteit

Lirias (KU Leuven)
Particle accelerators and beam dynamics
article

Efficiënte mechanismes voor het behoud van control flow confidentialiteit

article en

Abstract

In 2018, a group of leading scientists convened at Schloss Dagstuhl for a seminar on secure compilation, emphasizing the need for efficient hardware enforcement mechanisms to "protect a source language's abstractions in compiled code, even against low-level attacks". Simultaneously, Gernot Heiser called for a new hardware-software contract, arguing that the current ISA abstraction is insufficient for ensuring system security. This dissertation addresses both of these needs. We revisit a traditional side-channel problem, often considered resolved by the community: control-flow leakage attacks. In these attacks, a low-level adversary seeks to infer a program's control flow through side-channel observations. These threats are inherently absent in high-level programming languages, which exhibit control-flow confidentiality (CFC), a security property ensuring that programs secrets do not leak through control flow. Our research explores countermeasures against control-flow leakage attacks from a novel perspective. The key contributions include: (1) innovative hardware- software co-designed enforcement primitives that establish an explicit ISA-level security contract for control-flow confidentiality, and (2) low-level compiler algorithms. These contributions lay the groundwork for secure compilers that efficiently preserve control-flow confidentiality of high-level language constructs in low-level machine code. Additionally, we critically reassess the constant-time programming discipline, traditionally linked closely to source code. We argue that preserving confidentiality should be the primary objective, rather than rigidly adhering to constant-time rules in source code. Recognizing that side-channel vulnerabilities are inherently tied to the underlying hardware, we propose that concrete side- channel protection principles should be articulated at the ISA level, as part of a comprehensive hardware-software security contract. By decoupling target- dependent security policies from target-independent source code, we demonstrate

Lirias (KU Leuven)
Peace, Justice and strong institutions
Openalex Percentile: Top 21%
Particle accelerators and beam dynamics
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Efficiënte mechanismes voor het behoud van control flow confidentialiteit · Lirias (KU Leuven) (2024) | TGRS Research Map | TGRS