Attaques par canaux auxiliaires sur AES – Partie 1

Magazine
Marque
MISC
Numéro
97
Mois de parution
mai 2018
Domaines


Résumé

L’implémentation d’un algorithme cryptographique requiert beaucoup de précautions lorsque le composant sur lequel le code est exécuté peut se retrouver entre les mains d’un attaquant, même s’il s’agit d’un algorithme éprouvé tel que l’AES. Nous présentons dans la première partie de cet article le principe des attaques par canaux auxiliaires sur les algorithmes de cryptographie à clef privée en prenant pour exemple l’AES.


En 1996, le monde de la cryptographie appliquée fut secoué par l’introduction des attaques par canaux auxiliaires (Side-Channel Attacks, SCA) par Paul Kocher [Koc96]. Il montra que l’implémentation d’algorithmes de chiffrement tels que RSA est vulnérable à des attaques exploitant des observations sur l’exécution de l’algorithme comme le temps de calcul. En 1998, il montra cette fois que l’analyse statistique d’observations telles que la consommation de courant peut être exploitée pour retrouver la clef secrète utilisée par la plupart des implémentations d’algorithmes cryptographiques à clef privée ou publique [Koc98]. Depuis lors, la recherche sur les SCA et les contre-mesures à ces attaques n’a cessé de progresser. Nous avons présenté dans MISC n°44 les principales SCA contre les cryptosystèmes à base de courbes elliptiques [Ver09] ; nous présentons dans cet article les attaques SCA sur l’un des algorithmes de chiffrement à clef privée...

Cet article est réservé aux abonnés. Il vous reste 96% à découvrir.
à partir de 21,65€ HT/mois/lecteur pour un accès 5 lecteurs à toute la plateforme
J'en profite
Références

[AES01] Advanced Encryption Standard, Federal Information Processing Standards Publication 197. National Institute of Standards and Technology, 2001

[Bat08] L. Batina, B. Gierlichs, B. Preneel, P. Tuyls, « Mutual information analysis—a generic side-channel distinguisher », Proceedings of CHES 2008, Springer-Verlag, 2008

[Bri04] E. Brier, C. Clavier, F. Olivier, « Correlation power analysis with a leakage model », Proceedings of CHES 2004, Springer-Verlag, 2004

[DES77] National Bureau of Standards, Data Encryption Standard, U.S. Department of Commerce, FIPS pub. 46, 1977

[DPA09] Institut Mines-Télécom, TELECOM ParisTech, http://www.dpacontest.org/v2, 2009

[Koc96] P. Kocher, « Timing attacks on implementations of Diffie-Hellman, RSA, DSS, and other system », Proceedings of CRYPTO ‘96, Springer-Verlag,1996

[Koc98] P. Kocher, J. Jaffe, B. Jun, « Differential Power Analysis», technical report,1998, later published in Proceedings of CRYPTO ‘99, Springer-Verlag, 1999

[Man10] S. Mangard, E. Oswald, F-X. Standaert, « One for all - All for one: Unifying standard differential power analysis attacks », IET information security journal Vol 5, 2011

[Mor14] A. Moradi, F-X Standaert, « Moments-Correlating DPA », Proceedings of TIS 2016, ACM, 2016

[Qui01] JJ. Quisquater, D. Samyde, « ElectroMagnetic Analysis (EMA): Measures and Counter-measures for Smart Cards », Proceedings of E-Smart 2001, Springer-Verlag, 2001

[Gan01] K. Gandolfi, C. Mourtel, F. Olivier, « Electromagnetic Analysis : Concrete Results», Proceedings of CHES 2001, Springer-Verlag, 2001

[Sch12] A. Schlösser, D. Nedospasov, J. Krämer, S. Orlic, J-P. Seifert, « Simple Photonic Emission Analysis of AES - Photonic Side Channel Analysis for the Rest of Us », Proceedings of CHES 2012, Springer-Verlag, 2012

[Tir03] K. Tiri, I. Verbauwhede, « Securing Encryption Algorithms against DPA at the Logic Level: Next Generation Smart Card Technology », Proceedings of CHES 2003, Springer-Verlag, 2003

[Tsu03] Y. Tsunoo, T. Saito, T. Suzaki, M. Shigeri, H. Miyauchi, « Cryptanalysis of DES Implemented on Computers with Cache », Proceedings of CHES 2003, Springer-Verlag, 2003

[Ver09] V. Verneuil, « Courbes Elliptiques et Attaques par Canaux Auxiliaires », MISC n°44, juillet-août 2009

[Yar14] Y. Yarom, K. Falkner, « FLUSH+RELOAD : A High Resolution, Low Noise, L3 Cache Side-channel Attack », Proceedings of USENIX 2014, USENIX Association, 2014



Articles qui pourraient vous intéresser...

Introduction au dossier : ARM - quels progrès pour la sécurité ?

Magazine
Marque
MISC
Numéro
113
Mois de parution
janvier 2021
Domaines
Résumé

Une fois n’est pas coutume, le sujet de ce dossier concerne une thématique avec une actualité « grand public » on ne peut plus récente : la percée significative des processeurs ARM dans le monde des ordinateurs personnels au travers de son adoption par la marque à la pomme pour sa nouvelle génération d’ordinateurs portables et fixes. Au-delà des promesses, plus de puissance avec une consommation moindre (certains résultats spécifiques sont impressionnants, en témoigne « Accelerating TensorFlow Performance on Mac » sur le blog officiel de TensorFlow), ce qui nous intéresse ici ce sont les questions de sécurité. Depuis quelques années maintenant, la course entre les techniques d’exploitation modernes et les contre-mesures associées voit un nouvel acteur intervenir : les extensions de sécurité matérielles.

Attaques en environnement Docker : compromission et évasion

Magazine
Marque
MISC
Numéro
113
Mois de parution
janvier 2021
Domaines
Résumé

Ces dernières années, on a pu observer une évolution croissante des environnements conteneurisés et notamment de l’usage de Docker. Les arguments mis en avant lors de son utilisation sont multiples : scalabilité, flexibilité, adaptabilité, gestion des ressources... En tant que consultants sécurité, nous sommes donc de plus en plus confrontés à cet outil. Au travers de cet article, nous souhaitons partager notre expérience et démystifier ce que nous entendons bien trop régulièrement chez les DevOps, à savoir que Docker est sécurisé par défaut.