Sécurité matérielle : évolutions récentes
Quelle est la principale raison pour laquelle une puce dysfonctionne sous l'effet d'un glitch de tension qui abaisse un instant la tension d'alimentation ?
- AAu moment où la tension baisse, toutes les données des registres et de la mémoire de la puce sont remises à 0 et la puce revient à son état juste après la mise sous tension
- BLorsque la tension baisse, la fréquence de l'oscillateur d'horloge interne de la puce augmente automatiquement, et l'exécution des instructions s'accélère en conséquence
- CUne tension plus basse ralentit les transistors, si bien que les signaux n'atteignent pas les bascules avant le front d'horloge suivant et que des valeurs erronées sont capturées
Afficher la réponse et l'explication
Réponse : C. Une tension plus basse ralentit les transistors, si bien que les signaux n'atteignent pas les bascules avant le front d'horloge suivant et que des valeurs erronées sont capturées
Lorsque la tension d'alimentation baisse, les transistors fournissent moins de courant et le délai des portes augmente. Quand la condition de timing vérifiée à la conception, selon laquelle les signaux arrivent dans la période d'horloge (le temps d'établissement), n'est plus respectée, une bascule capture une valeur erronée. Le résultat d'une comparaison peut alors changer, ou des branchements et des instructions peuvent être sautés, de sorte qu'une vérification de signature peut être contournée. Une perturbation de l'horloge qui y insère une période trop courte viole de la même façon la condition de timing et provoque des dysfonctionnements.
Continuer : 9 autres questions sur Sécurité matérielle : évolutions récentes