Nonlinear Code-based Low-Overhead Fine-Grained Control Flow Checking - Archive ouverte HAL Accéder directement au contenu
Article Dans Une Revue IEEE Transactions on Computers Année : 2021

Nonlinear Code-based Low-Overhead Fine-Grained Control Flow Checking

Résumé

A hardware-based control flow monitoring technique enables the detection of errors in both the control flow and the instruction stream executed on a processor. However, as shown in recent publications, these techniques fail to detect malicious carefully-tuned manipulations of the instruction stream in a basic block. This paper presents a non-linear encoder and checker that can cope with this weakness. It is a MAC based control flow checker that has the advantage of working with basic blocks of variable length, can detect every error, and performs the computation in real-time. The architecture can easily be modified to support different signature size and error masking probabilities.
Fichier principal
Vignette du fichier
TCOMP___CFI_MAC___With_Gilad.pdf (1.72 Mo) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)

Dates et versions

hal-03152639 , version 1 (25-02-2021)

Licence

Paternité - Pas d'utilisation commerciale

Identifiants

Citer

G. Dar, Giorgio Di Natale, O. Keren. Nonlinear Code-based Low-Overhead Fine-Grained Control Flow Checking. IEEE Transactions on Computers, 2021, ⟨10.1109/TC.2021.3057132⟩. ⟨hal-03152639⟩

Collections

UGA CNRS TIMA
40 Consultations
70 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More