Sécurité matérielle
Pourquoi combine-t-on un mécanisme de correction d'erreurs (données d'assistance, etc.) lors de la génération d'une clé à partir d'une PUF ?
- AParce que, sous l'effet de la température, de la tension ou du bruit, certains bits de la sortie de la PUF peuvent varier d'une lecture à l'autre, alors que la clé doit être strictement identique à chaque fois
- BParce que tous les bits de la sortie de la PUF s'inversent à chaque fois
- CParce que la correction d'erreurs double automatiquement la longueur de la clé
Afficher la réponse et l'explication
Réponse : A. Parce que, sous l'effet de la température, de la tension ou du bruit, certains bits de la sortie de la PUF peuvent varier d'une lecture à l'autre, alors que la clé doit être strictement identique à chaque fois
La valeur d'une PUF est déterminée par les variations de fabrication, mais pour les cellules où l'écart entre les deux possibilités est faible, la valeur peut changer d'une lecture à l'autre sous l'effet de la température, de la tension ou du bruit. Une clé cryptographique étant inutilisable au moindre bit différent, on crée lors de l'enrôlement des informations auxiliaires appelées données d'assistance, et à chaque lecture on corrige les bits fluctuants par un code correcteur d'erreurs avant de produire la clé. Les données d'assistance sont conçues pour ne pas révéler la clé elle-même.