Qu'est-ce que PUF (fonction physiquement non clonable) ?

Mécanisme qui exploite les variations de fabrication propres à chaque puce pour produire une valeur unique et difficile à dupliquer. Il permet de générer une clé sans la stocker.

Nom japonais: PUF(物理的複製困難関数)

« PUF (fonction physiquement non clonable) » apparaît dans 6 questions d'entraînement réparties sur 1 thèmes, dont Sécurité matérielle.

Domaine: Sécurité matérielle

S'entraîner : questions sur PUF (fonction physiquement non clonable)

Quelle est la définition d'une PUF (fonction physiquement non clonable) ?

  1. AUn mécanisme exploitant les variations de fabrication propres à chaque puce pour produire une valeur unique à cette puce et difficile à reproduire
  2. BUn mécanisme inscrivant la même valeur dans toutes les puces
  3. CUn numéro de produit imprimé à la surface de la puce
Afficher la réponse et l'explication

Réponse : A. Un mécanisme exploitant les variations de fabrication propres à chaque puce pour produire une valeur unique à cette puce et difficile à reproduire

Même pour des puces de conception identique, la tension de seuil des transistors et les délais des interconnexions présentent de légères différences dues aux variations de fabrication. La PUF lit ces différences et produit une valeur différente pour chaque puce. Ces variations ne pouvant être contrôlées même par le fabricant, il est difficile de produire une puce ayant la même valeur. Elle sert à l'authentification d'appareils et comme source de génération de clés.

Quel est l'avantage d'utiliser une PUF pour conserver une clé ?

  1. AL'utilisateur peut choisir librement la valeur de la clé
  2. BLa clé reste toujours en mémoire même après coupure de l'alimentation
  3. CIl n'est pas nécessaire d'écrire la clé en mémoire non volatile ; elle n'est produite qu'au moment de l'utilisation et est donc difficile à extraire même si la puce est analysée
Afficher la réponse et l'explication

Réponse : C. Il n'est pas nécessaire d'écrire la clé en mémoire non volatile ; elle n'est produite qu'au moment de l'utilisation et est donc difficile à extraire même si la puce est analysée

Une clé écrite en flash ou en eFuse est exposée aux attaques qui ouvrent la puce et lisent directement le contenu de la mémoire. Avec une PUF, la clé est produite à chaque utilisation à partir des propriétés physiques de la puce et n'est stockée nulle part pendant la mise hors tension. De plus, usiner la puce pour lire la valeur de la PUF modifie les propriétés mêmes des variations, ce qui rend l'extraction encore plus difficile.

« PUF (fonction physiquement non clonable) » dans les explications

Questions mentionnant « PUF (fonction physiquement non clonable) » (6)

  1. Quelle est la définition d'une PUF (fonction physiquement non clonable) ?
  2. Quel est l'avantage d'utiliser une PUF pour conserver une clé ?
  3. Quelle propriété la PUF SRAM exploite-t-elle ?
  4. 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 ?
  5. Quelle méthode est couramment utilisée pour inscrire et conserver une clé dans une puce ?
  6. Lors de la fabrication de nombreux appareils, pourquoi dote-t-on chaque appareil d'une clé différente plutôt que d'une même clé pour tous ?

Termes associés

eFuse Tension de seuil Bascule (flip-flop) ECC (code correcteur d'erreurs) Rugosité de bord de ligne (LER) Attaque par analyse de consommation Attaque par canal auxiliaire Attaque par démarrage à froid (cold boot) Attaque par injection de fautes Attaque temporelle (timing attack)

Retour au glossaire