Sécurité matérielle
Quel est le principe du masquage utilisé comme contre-mesure à l'analyse de consommation ?
- ACouvrir la surface de la puce d'un ruban pour la rendre invisible
- BDissimuler les valeurs intermédiaires du traitement en les combinant à chaque fois avec un nombre aléatoire différent, afin de rompre le lien entre consommation et valeur secrète
- CUtiliser la même clé cryptographique sur tous les appareils
Afficher la réponse et l'explication
Réponse : B. Dissimuler les valeurs intermédiaires du traitement en les combinant à chaque fois avec un nombre aléatoire différent, afin de rompre le lien entre consommation et valeur secrète
L'analyse de consommation exploite la corrélation entre les valeurs intermédiaires du traitement et la consommation. Le masquage ne manipule pas directement la valeur intermédiaire x, mais la représente par une combinaison avec un nombre aléatoire m généré à chaque fois (par exemple le OU exclusif de x et m), avant de revenir au résultat correct à la fin. Les valeurs réellement manipulées par le circuit changeant aléatoirement à chaque fois, la corrélation entre consommation et valeur secrète devient difficile à observer. La qualité des nombres aléatoires et une conception évitant toute fuite des valeurs intermédiaires dans le circuit sont essentielles.