Physically Unclonable Functions (PUFs) are a promising hardware security primitive for AI-powered Cyber-Physical Systems (AI-CPS), offering low-cost, low-area, tamper-resistant, and unique key generation. However, the lack of a standardized methodology and lack of consensus in PUF performance metric definition does not allow for fair comparisons across designs which can impact their confidence in use for security. This paper presents a systematic analysis methodology for evaluating PUFs at the circuit simulation level. The methodology establishes transient Monte Carlo simulation strategies, structured data extraction and processing, and metric computation. It addresses the nuanced simulation requirements for each performance metric—uniqueness, repeatability, identifiability, reliability, and randomness—ensuring that each is accurately and fairly assessed. A practical explanation using an Arbiter PUF in Cadence® is provided, along with data handling and metric calculation examples in Python. The proposed methodology facilitates reproducibility and comparability across PUF designs.

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

A Physically Unclonable Function Systematic Performance Analysis Methodology

  • João Cabacinho,
  • João Casaleiro,
  • Luis B. Oliveira

摘要

Physically Unclonable Functions (PUFs) are a promising hardware security primitive for AI-powered Cyber-Physical Systems (AI-CPS), offering low-cost, low-area, tamper-resistant, and unique key generation. However, the lack of a standardized methodology and lack of consensus in PUF performance metric definition does not allow for fair comparisons across designs which can impact their confidence in use for security. This paper presents a systematic analysis methodology for evaluating PUFs at the circuit simulation level. The methodology establishes transient Monte Carlo simulation strategies, structured data extraction and processing, and metric computation. It addresses the nuanced simulation requirements for each performance metric—uniqueness, repeatability, identifiability, reliability, and randomness—ensuring that each is accurately and fairly assessed. A practical explanation using an Arbiter PUF in Cadence® is provided, along with data handling and metric calculation examples in Python. The proposed methodology facilitates reproducibility and comparability across PUF designs.