physical unclonable function puf

**Physical Unclonable Functions (PUF)** are a **hardware security primitive that exploits manufacturing variations to generate unique, unpredictable, and unclonable per-chip secrets for device authentication and key generation without storing secrets in vulnerable memory.** **PUF Categories and Manufacturing Entropy** - **SRAM PUF**: Power-up state (0 or 1) of SRAM cells determined by parasitic mismatch (Vth variation) in cross-coupled inverters. Unique per SRAM, ~1 bit per cell theoretical. - **Ring Oscillator PUF**: Frequency of inverter rings varies with channel length/width mismatch and metal delay variations. Multiple ROs compared to extract bits. - **Arbiter PUF**: Two identical delay lines compete with manufacturing-induced skew determining winner. Scalable bit generation but susceptible to modeling attacks. - **Manufacturing Variation as Entropy**: Process variations (dopant fluctuations, lithography) guarantee uniqueness across production runs. No two chips identical despite same design. **Key Generation and Reliability** - **Fuzzy Extractor / Helper Data**: PUF outputs noisy (reproducibility ~99.9%). Helper data (syndrome) corrects errors using error-correction codes (ECC). Non-secret, stored in memory. - **Reproducibility vs Uniqueness Tradeoff**: Strict ECC increases reliability but reduced entropy. Typically achieve 120-200 reliable bits per 1000 PUF bits. - **Temperature/Voltage Stability**: Environmental variations affect ring frequency, arbiter delays. Sensitive designs calibrate at boot (PVT tracking). **Authentication Protocols** - **Challenge-Response**: Verifier sends challenge (input bits), PUF computes unique response. Impossible to clone without manufacturing-identical die. - **Key Derivation**: PUF secret + enrollment data → derived keys for cryptography. Enrollment: once per device, store helper data. - **Binding to Device ID**: Chip serial number mixed with PUF response to prevent physical transplanting/cloning attacks. **Security and Implementation Considerations** - **Hardware Attacks**: Tampering detection via power supply decoupling, temperature monitoring. Invasive attacks (FIB milling) detected by PUF degradation. - **Modeling Attacks**: Machine learning may predict arbiter/RO PUF responses. Requires algorithm research beyond individual PUF bits. - **Integration**: Typically 5-10% area overhead for PUF circuitry and ECC. Power-efficient operation essential for battery-constrained devices. - **Use Cases**: Device authentication (IoT, edge devices), firmware anti-counterfeiting, secure boot key generation, IP protection.

Go deeper with CFSGPT

Get AI-powered deep-dives, save terms, and run advanced simulations — free account.

Create Free Account