High-Level Synthesis for Hardware Implementation of Cryptography: Experience Feedback - Archive ouverte HAL
Communication Dans Un Congrès Année : 2022

High-Level Synthesis for Hardware Implementation of Cryptography: Experience Feedback

Résumé

When implementing cryptographic elements in hardware, various types of languages and tools can be used. Hardware description languages (HDL), such as VHDL or Verilog, and related synthesis tools allow to master low level details but require important efforts. High-level synthesis (HLS) uses "higher" level languages, such as C, and specific tools to quickly produce circuits but with a much reduced control in implementation details. HDL and HLS methods lead to different trade-offs between training effort, design/debug/optimization times, obtained performances/costs. Neither HDL nor HLS support mathematical objects and operations required in crypto. Implementing protections against side channel attacks (observation and/or perturbation) can be tricky due to limited "links" between what designers can describe and some physical behavior. I will present examples on how we used HDL or HLS, the obtained results, effort evaluation and a few problems hardware designers face.
slides.pdf (1.41 Mo) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)

Dates et versions

hal-03706731 , version 1 (05-07-2022)

Identifiants

  • HAL Id : hal-03706731 , version 1

Citer

Arnaud Tisserand. High-Level Synthesis for Hardware Implementation of Cryptography: Experience Feedback. Journées nationales du GDR Sécurité Informatique, Jun 2022, Paris, France. ⟨hal-03706731⟩
102 Consultations
80 Téléchargements

Partager

More