Protecting against Cryptographic Trojans in FPGAs

Abstract : In contrast to ASICs, hardware Trojans can potentially be injected into FPGA designs post-manufacturing by bit-stream alteration. Hardware Trojans which target cryptographic primitives are particularly interesting for an adversary because a weakened primitive can lead to a complete loss of system security. One problem an attacker has to overcome is the identification of cryptographic primitives in a large bitstream with unknown semantics. As the first contribution, we demonstrate that AES can be algorithmically identified in a look-up table-level design for a variety of implementation styles. Our graph-based approach considers AES implementations which are created using several synthesis and technology mapping options. As the second contribution , we present and discuss the drawbacks of a dynamic obfuscation countermeasure which allows for the configuration of certain crucial parts of a cryptographic primitive after the algorithm has been loaded into the FPGA. As a result, reverse-engineering and modifying a primitive in the bitstream is more challenging.
Type de document :
Communication dans un congrès
FCCM - 23rd IEEE International Symposium on Field-Programmable Custom Computing Machines, May 2015, Vancouver, Canada. IEEE, 2015, 〈http://fccm.org/2015/〉. 〈10.1109/FCCM.2015.55〉
Liste complète des métadonnées

Littérature citée [4 références]  Voir  Masquer  Télécharger

https://hal.inria.fr/hal-01140008
Contributeur : Christophe Huriaux <>
Soumis le : mardi 7 avril 2015 - 15:13:30
Dernière modification le : mardi 16 janvier 2018 - 15:54:13
Document(s) archivé(s) le : mercredi 8 juillet 2015 - 10:26:45

Fichier

swierczynski-fccm15.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

Citation

Pawel Swierczynski, Marc Fyrbiak, Christof Paar, Christophe Huriaux, Russell Tessier. Protecting against Cryptographic Trojans in FPGAs. FCCM - 23rd IEEE International Symposium on Field-Programmable Custom Computing Machines, May 2015, Vancouver, Canada. IEEE, 2015, 〈http://fccm.org/2015/〉. 〈10.1109/FCCM.2015.55〉. 〈hal-01140008〉

Partager

Métriques

Consultations de la notice

310

Téléchargements de fichiers

290