Hardware Security

Which describes a PUF (physically unclonable function)?

  1. AA mechanism that uses per-chip manufacturing variation to produce values unique to each chip and hard to clone
  2. BA mechanism writing the same value into every chip
  3. CA product number printed on the chip surface
Show answer and explanation

Answer: A. A mechanism that uses per-chip manufacturing variation to produce values unique to each chip and hard to clone

Even chips of the same design differ slightly in transistor threshold voltages and wire delays due to manufacturing variation. A PUF reads out these differences to produce a value unique to each chip. Not even the manufacturer can control the variation, so producing a chip with the same value is very difficult. PUFs are used for device authentication and as a source for generating keys.

  • A. Correct. It is like a fingerprint for the chip.
  • B. Values must differ from chip to chip.
  • C. A printed number is easy to copy.
Practice this topic Back to topic

More Hardware Security questions

  1. What is the advantage of using a PUF for key storage?
  2. What property does an SRAM PUF exploit?
  3. Why is error correction (such as helper data) combined with PUFs when deriving keys?
  4. Which describes a true random number generator (TRNG) built into a chip?
  5. What can happen if poor-quality, predictable random numbers are used to generate cryptographic keys?