Passer à la navigation principale Passer à la recherche Passer au contenu principal

CCFI-Cache: A transparent and flexible hardware protection for code and control-flow integrity

  • Jean Luc Danger
  • , Adrien Facon
  • , Sylvain Guilley
  • , Karine Heydemann
  • , Ulrich Kuhne
  • , Abdelmalek Si Merabet
  • , Michael Timbert
  • Institut Mines-Télécom
  • Secure-IC SAS
  • PSL research University & IPSL
  • Sorbonne Université

Résultats de recherche: Le chapitre dans un livre, un rapport, une anthologie ou une collectionContribution à une conférenceRevue par des pairs

Résumé

In this paper we present a hardware based solution to verify simultaneously Code and Control-Flow Integrity (CCFI), aiming at protecting microcontrollers against both cyber-and physical attacks. This solution is non-intrusive as it does not require any modification of the CPU core. It relies on two additional hardware blocks external to the CPU: The first one - called CCFI-cache - acts as a dedicated cache for the storage of information to check the code and control-flow integrity, and the second one - CCFI-checker - performs control-flow and code integrity verification. Based on a RISC-V platform implementation, we show that the proposed scheme is able to perform online CCFI validation at the price of a small hardware area overhead and doubling the size of the. text section. In most cases, the impact on the run-time performance is on average 32 percent, offering for the first time a generic and practical hardware-enabled cyber-security solution.

langue originaleAnglais
titreProceedings - 21st Euromicro Conference on Digital System Design, DSD 2018
rédacteurs en chefNikos Konofaos, Martin Novotny, Amund Skavhaug
EditeurInstitute of Electrical and Electronics Engineers Inc.
Pages529-536
Nombre de pages8
ISBN (Electronique)9781538673768
Les DOIs
étatPublié - 12 oct. 2018
Modification externeOui
Evénement21st Euromicro Conference on Digital System Design, DSD 2018 - Prague, République tchcque
Durée: 29 août 201831 août 2018

Série de publications

NomProceedings - 21st Euromicro Conference on Digital System Design, DSD 2018

Une conférence

Une conférence21st Euromicro Conference on Digital System Design, DSD 2018
Pays/TerritoireRépublique tchcque
La villePrague
période29/08/1831/08/18

Empreinte digitale

Examiner les sujets de recherche de « CCFI-Cache: A transparent and flexible hardware protection for code and control-flow integrity ». Ensemble, ils forment une empreinte digitale unique.

Contient cette citation