Abstract
Securing Internet of Things (IoT) devices is important due to the rapid growth of smart devices and increasing demand for artificial intelligence (AI)-enabled functionality. However, IoT devices are often resource-constrained, making robust security measures challenging to implement. To address this issue, physical unclonable functions (PUFs) can be implemented on chips to generate device-specific signatures. Due to their lightweight structure, PUFs are suitable for resource-constrained IoT devices. However, PUFs are sensitive to environmental and operational variations, which can cause bit errors in the generated signatures and affect security applications. These errors can be corrected using error-correction codes (ECCs), enabling reliable signatures under varying conditions. This paper quantitatively investigates potential security risks associated with low-rate low-density parity-check (LDPC) codes in PUF-based applications. Two attack scenarios are analyzed using a modeled PUF. Our model-based results show that low-rate LDPC codes can significantly improve PUF reliability but may also introduce security risks. For the evaluated device-cloning attack scenario, the WiMAX LDPC code with a code rate of and a soft-information length of resulted in a maximum success probability of for reconstructing the secret response at an ambient temperature of 10 °C, demonstrating a potential security vulnerability for this configuration.
Keywords: physical unclonable functions (PUFs), security analysis, PUF reliability, cloning attack, reverse-engineering, lightweight security, PUF-based key generation, IoT
1. Introduction
Lightweight security measures to protect resource-limited Internet of Things (IoT) devices are an essential aspect. In addition, due to the rapid global growth and rising demand for artificial intelligence (AI)-enabled devices, this becomes more important [1,2]. However, this poses a significant challenge for the supply chain, the network (due to increased data transmissions), and the security mechanisms required to protect sensitive data against third parties [3]. The hardware structure of such IoT devices is typically based on conventional and lightweight chips that are developed for specific tasks and therefore do not provide a wide variety of functionality or high computational capabilities [1,3]. Due to these factors, protecting lightweight IoT devices poses a crucial challenge, especially when processing, receiving, and transmitting sensitive data in crucial applications [1] such as industry [2], healthcare [4,5], military [6,7], smart cities [8,9], or smart grids [10,11,12].
To address this issue, physical unclonable functions (PUFs) can be integrated and used in security applications to improve the security of lightweight IoT devices [13,14]. Silicon-based PUFs are hardware structures that can be implemented on FPGAs and ASICs and allow the generation of unique output signals, referred to as responses, to specific input signals, which are referred to as challenges. The combination of a challenge and the corresponding response is called a challenge-response pair (CRP) [15,16,17]. Depending on the structure and size of the PUF, hundreds or even millions of different CRPs can be generated [18]. The response generation is based on microscopic and uncontrollable variations in the fabrication process of the chip [19], such as variations in wire geometry or electrical characteristics in transistors [16]. These variations, together with environmental and operational conditions, lead to slight differences in the delay characteristics of individual transistors and wires. Therefore, in delay-based PUFs, the response is obtained based on signal propagation delays.
However, PUFs are sensitive to various environmental and operational conditions, such as ambient temperature variations, supply voltage fluctuations, electromagnetic interference, and aging effects [20]. These factors can impact the behavior of the PUF design. Especially during the regeneration of a response by using the corresponding challenge, bit errors can occur in the responses, affecting the reliability of the PUF design. To avoid this, error-correction codes (ECCs), which are typically used for correcting bit errors during data transmission over a noisy communication channel, can be combined with PUFs to correct bit errors and increase reliability [21,22,23,24,25,26]. However, a decrease in reliability can also be expected during operation due to hardware aging effects [27,28]. To correct bit errors of unreliable PUFs and increase the operational lifecycle of the PUF-based device, low-rate ECCs can be used, enabling high error-correcting performance, as presented in [20]. On the other hand, low-rate ECCs may pose additional vulnerabilities when used in PUF-based security applications. These ECCs contain a large amount of parity information, which may reveal crucial information about the response.
In this work, the security issues associated with low-rate ECCs in PUF-based applications are investigated. To this end, we improve and employ the PUF response model presented in [20] by incorporating the evaluated statistical parameters regarding bit stability and bit error characteristics of our proposed 2-4 DAPUF design from [18,29], which was tested on 110 FPGAs and evaluated using a large number of CRPs. The resulting simulated PUF design therefore generates soft responses with approximately the same statistical characteristics and is used as the PUF primitive in our system model for on-chip key generation. To investigate the impact of ECCs on security, the WiMAX (Worldwide Interoperability for Microwave Access) low-density parity-check (LDPC) codes with code rates of , , and are utilized. For the security analysis, two threat models—a cloning attack and a reverse-engineering attack—are considered as representative attack scenarios for PUF-based systems. Therefore, for each threat model and each code rate, the probability of a successful attack is evaluated. In contrast to our previous work [20], which focused on the reliability analysis of PUF responses and the corresponding LDPC error-correction performance, this work focuses on the security implications of using low-rate LDPC codes in PUF-based applications. The previous PUF response model and the corresponding statistical PUF characteristics therefore provide the methodological basis for this work, while the security analysis based on the system model, the two considered threat models, and the quantitative evaluation of the corresponding attack success probabilities represent the main focus of this manuscript.
The contributions of this paper are to provide an overview of a PUF-based security application for memory encryption using soft responses, to introduce two threat models for the reconstruction of the secret PUF response, and to quantitatively investigate potential security risks associated with low-rate LDPC codes using a modeled PUF that approximates the statistical characteristics of an implemented PUF design. This highlights a potential trade-off between reliability and security when low-rate ECCs are used in PUF-based applications.
This paper is structured as follows: Section 2 introduces PUFs and presents related work on PUF reliability. In Section 3, preliminary considerations, the proposed system, additional model assumptions, and both threat models are discussed. Section 4 evaluates and discusses the model-based results of the security analysis. Finally, Section 5 concludes the paper and highlights our future research directions.
2. Background and Related Work
In this section, an introduction to delay-based PUFs and related work on PUF reliability regarding influencing factors for various conditions are briefly presented, highlighting the importance of error-correction mechanisms to improve PUF reliability.
2.1. Delay-Based Physical Unclonable Functions
The structure of a basic delay-based PUF, referred to as an arbiter PUF (APUF) [30,31], is shown in Figure 1.
Figure 1.

Structure of a basic APUF for generating a single response bit r.
In this architecture, a trigger signal is applied at the beginning to activate the PUF. After activation, the signal passes through two parallel paths, where the signal routing can be changed using switching units (SUs). Specifically, the paths are crossed if the corresponding challenge bit c is ‘1’ and uncrossed if . As a result, the signal passes through different components depending on the applied challenge [32]. At the end of the PUF, a flip-flop (FF) is used to obtain the response bit [32]. Here, if the upper path is faster than the lower path, the response bit is ‘1’; otherwise, it is ‘0’. Another type of delay-based PUF is the ring oscillator PUF (RO-PUF) [33,34], which is also based on variations in the propagation delays of components within multiple ROs. Delay-based PUFs presented in related work are typically enhanced variants of either APUFs or RO-PUFs.
These differences in signal propagation delays make the response to a specific challenge unique and device-specific. Consequently, a different response is generated when the same PUF design is implemented on a different chip using the same challenge [13,16]. This device-specific response generation is a distinctive feature of PUFs, referred to as the uniqueness characteristic. Another essential attribute is the reliability characteristic, which represents the ability to reconstruct the same response on a specific device when the same challenge is applied [20]. This reproducibility distinguishes delay-based PUFs from true random number generators (TRNGs). The evaluation of both the uniqueness and reliability characteristics is performed with a set of challenges and various devices under different environmental and operational conditions, as presented in detail in [18,20]. Due to these characteristics, PUFs are highly suitable for various security applications, such as PUF-based authentication protocols [35,36,37,38], on-chip key generation primitives [26,39,40], and intellectual property (IP) core obfuscation for know-how protection [41,42]. Furthermore, they can be utilized as TRNGs [43,44], which are typically based on memory-based PUFs. This type of PUF is not considered in this paper.
However, due to various influencing factors ranging from design and operational factors to aging effects [20], both the uniqueness and reliability characteristics are not fully achieved in real PUF implementations. Regarding the uniqueness characteristic, this means that two responses from different devices for the same challenge may not be sufficiently different. In the case of reliability, bit errors can occur when regenerating a response that was previously generated using the same device and challenge. These factors can lead to vulnerabilities or affect the functionality of PUF-based applications, as discussed in detail in the following subsections.
2.2. Impact of Operational and Environmental Factors on PUF Reliability
The sensitivity of PUFs to variations in supply voltage (V) and ambient temperature (T) is highlighted in Table 1. Here, it can be observed that the designs cannot achieve an average reliability of 100%. This is due to the generation of response bits from microscopic differences in component delays, which are affected by environmental and operational conditions, making 100% reliability infeasible over the entire lifecycle of the chip.
Table 1.
Overview of PUF reliability analyses under variations in supply voltage (V) and ambient temperature (T) reported in related work.
| Work | PUF Design | Operating Condition | |||
|---|---|---|---|---|---|
| [45] | FF-APUF | V | 87.50% | 98% | 93.90% |
| APUF | V | 94% | 100% | 97.03% | |
| [46] | DL-PUF | - | - | - | 99.62% |
| [47] | TERO-PUF | T+V | 85% | - | 97.40% |
| [48] | Anderson PUF | V | 68.29% | 98.51% | 85.41% |
| [49] | PDL-APUF | - | - | - | 95.93% |
| [32] | 2-2 DAPUF | T | 93.30% | 96.63% | 95.16% |
| 2-2 XOR-DAPUF | T | 87.60% | 93.52% | 90.91% | |
| [18] | 2-4 DAPUF | T | 96.73% | 97.88% | 97.25% |
| 2-4 XOR-DAPUF | T | - | - | 95.85% |
The related works presented in Table 1 clearly demonstrate that reliability can be significantly reduced by variations in supply voltage or ambient temperature. The 2-4 DAPUF design implemented in our previous work [18] shows comparatively robust performance, with a difference of only 1.15% between the maximum () and minimum () reliability values under temperature variations. In contrast, the difference between the minimum and maximum reliability of the Anderson PUF [48] is 30.22%, indicating a substantial reduction in reliability. For a response length of 128 bits, a reduction of 30.22% corresponds to an average of approximately 38.68 bit errors per response. Additionally, aging effects may further decrease reliability. Depending on the PUF-based application, such a reduction in reliability may impair its functionality or introduce security vulnerabilities.
As previously discussed, PUFs can be combined with error-correction mechanisms to correct bit errors in the responses and enhance reliability. To this end, Bose–Chaudhuri–Hocquenghem (BCH) codes are used in [21] to improve PUF reliability from 94.50% to 100% under the same conditions. The reliability of the multipurpose PUF presented in [24] is improved to 100% using BCH and Reed–Solomon codes. In [25], Reed–Muller codes are used in combination with PUFs, while LDPC codes are used in [22]. In [26], the area and power overheads of different ECCs used to improve PUF reliability are investigated. However, the presented works do not investigate the error-correction performance and therefore the resulting reliability of the implemented PUFs under different operating conditions.
In particular, low-rate ECCs may significantly improve reliability and provide high error-correction capability [20], even in the case of aging effects [27] or targeted electromagnetic fault injection attacks [50]. Therefore, this work focuses on the potential security vulnerabilities of PUFs that employ low-rate ECCs to improve their reliability.
3. Preliminaries
In this section, preliminary considerations for the security analysis are presented. First, the structure and components of our system model, a PUF-based security application, are described in detail. To this end, this section presents the model for simulating PUF soft responses and additional assumptions for the simulated PUF. Then, for the security analysis, two threat models representing typical attack scenarios against PUF-based applications are discussed. In both attack scenarios, the aim of the attacker is to reconstruct the PUF response of the attacked device. This response serves as the secret cryptographic key in our system model.
3.1. System Model
An overview of the proposed system model is presented in Figure 2. In this model, it is assumed that the architecture is implemented on a conventional FPGA, where the bitstream is not encrypted and no additional security measures are used. As a result, an attacker may gain physical access to the FPGA chip and the bitstream stored in external non-volatile memory. In addition, it is assumed that the PUF-integrated device operates under normal operating conditions.
Figure 2.

Architecture of the proposed system model for utilizing PUFs as an on-chip cryptographic key generator.
In this system model, the PUF is used to generate cryptographic keys (responses) to encrypt and decrypt sensitive or process-related data D. Here, the system generates the key on demand using a challenge C and does not use or store fixed keys in non-volatile or on-chip memory. However, to reconstruct the key used for encryption, the PUF is combined with an LDPC encoder and decoder block to correct unavoidable bit errors in the responses and thus avoid incorrect key reconstruction. Otherwise, the encrypted data cannot be decrypted. This proposed PUF-based application significantly decreases the risk of an attacker reconstructing the key stored in memory in conventional symmetric-key approaches through side-channel attacks [3,51,52,53], fault injection [54,55,56], or reverse-engineering attacks [3]. Therefore, the PUF, in combination with an ECC, must ensure 100% reliability. This is typically achieved using low-rate ECCs, specifically an LDPC code in this case. This system model thus represents a PUF-based application with high reliability requirements.
To improve clarity, the encryption/decryption procedure can be controlled by using a control signal S, where is used for encryption while is used for decryption.
For encryption (), the implemented PUF is used to generate multiple responses R. These responses are then used to generate the corresponding soft input L. This procedure is described in detail in the following subsection. Next, the soft input L is encoded using a soft LDPC encoder to calculate the parity information p required for decoding. Subsequently, a hard-decision decoding is performed on the soft input to determine the secret response . This decoded response therefore represents the cryptographic key in this system model. After the encryption process, the challenge C and parity information p are stored in memory.
For decryption (), the previously stored challenge C and parity information p are used to reconstruct the secret key used for encryption. To this end, the challenge is used to generate multiple responses, and the corresponding soft input L is calculated similarly to the encryption process. Due to the non-ideal characteristics of PUFs and the sensitivity to environmental and operational factors, as presented in detail in [20], the generated soft input L may contain bit errors. To correct these errors, the soft input (where ) is decoded by using the parity information p and the LDPC decoder. Finally, the resulting corrected soft input is used to obtain the secret response via hard-decision decoding. Consequently, the decoding process either successfully reconstructs the cryptographic key or fails due to a high error rate, leaving the encrypted data permanently inaccessible.
In typical applications with ECCs, such as data transmission or reliable data storage, the parity information is not considered secret and can therefore be stored in external memory or transferred together with the data over a network. However, in the presented system model, the parity information is generated from the secret response and is used for the reconstruction of the secret key. Therefore, it may leak information about the secret response. In this case, potential information leakage from the parity information should be investigated.
The proposed PUF-based key generation model in Figure 2 provides several advantages compared to the local storage of a cryptographic key in conventional approaches, provided that the implemented PUF demonstrates sufficient reliability and uniqueness. First, due to the uniqueness of the PUF, an attacker cannot reconstruct the secret response solely by gaining access to the challenge C. Additionally, the adversary would require detailed information regarding the internal structure and physical placement of the PUF [20], which are not directly disclosed. Second, the parity information alone does not provide sufficient information for an attacker to reconstruct the secret response since the response generated by a challenge C on an unauthorized device differs significantly from that of the victim device when using a PUF with enhanced uniqueness.
In this system model, we used a statistical model for PUF soft response generation, as initially proposed in [20]. To this end, we present a refined and extended version of the model, which directly generates the reference as well as the second soft response for reconstruction (, ). The model uses statistical characteristics of bit errors and bit stability in the responses obtained from an implemented PUF design, enabling the generation of more realistic soft responses. Therefore, it also allows simulating different scenarios by varying these parameters to evaluate various operating conditions, as demonstrated in previous work [20]. The statistical characteristics of bit errors and bit stability are based on our previously implemented and comprehensively analyzed 2-4 DAPUF [18] as presented in [20].
In the following, both the LDPC codes and the model for soft PUF response generation employed in this security analysis are presented. Furthermore, additional model assumptions are discussed.
3.1.1. LDPC Codes
Table 2 lists the LDPC codes used in this security analysis, along with the corresponding codeword length N, soft-information length K, and parity information length P. For clarity, these LDPC codes are denoted by .
Table 2.
Overview of the codeword, information, and parity lengths N, K, and P, respectively, for the WiMAX codes considered in this security analysis, with code rates of , , and , adapted from [57].
| Code | Rate | N | K | P |
|---|---|---|---|---|
| 576 | 288 | 288 | ||
| 576 | 384 | 192 | ||
| 576 | 432 | 144 | ||
| 768 | 384 | 384 | ||
| 864 | 432 | 432 |
These codes are combined with the simulated 2-4 DAPUF design and evaluated under varying ambient temperatures (0 °C, 10 °C, 35 °C, and 50 °C), representing normal operating conditions. In particular, in our comprehensive reliability analysis, the code demonstrated superior error-correction performance for all tested scenarios [20]. Based on the reliability analysis methodology for soft responses presented in [20], additional measurements were conducted for the remaining codes listed in Table 2. Therefore, all codes achieved a PUF reliability of 100% under normal operating conditions, which is why they are used in this security analysis.
Furthermore, in the comprehensive reliability analysis, the error-correction performance of the LDPC codes was evaluated and compared for both soft inputs and limited-precision (LP) soft inputs [20]. Specifically, for soft inputs, the PUF is activated multiple times to estimate the probabilities and for each response bit . These probabilities are then used to calculate the log-likelihood ratio (LLR) for each bit according to Equation (1), as in our system model. In the case of or , which represents maximum stability, a maximum absolute LLR value of 7.75 is used. As a result, each soft input is represented by an LLR value in the range and therefore contains crucial information about bit stability and potential errors obtained from multiple PUF activations.
| (1) |
For the LP soft inputs, the PUF is activated only once before the LLR values are calculated. This means that each LLR value is either or for a response bit of 1 or 0, respectively. Therefore, the LP soft inputs can be considered binary inputs from which information about bit errors can be obtained, while information about bit stability is not provided [20]. As a result, the comprehensive reliability analysis in [20] showed that the error-correction performance of the LDPC codes was significantly higher when using soft inputs instead of LP soft inputs due to the additional bit-stability information contained in the soft responses. However, the soft inputs require multiple PUF activations.
In this system model, the simulated 2-4 DAPUF is therefore combined with the codes listed in Table 2. As previously discussed, the selection of the , , and codes is based on our previous comprehensive reliability analysis [20] in which these codes demonstrated high error-correction performance for the considered PUF responses. The and codes are additionally considered to extend the investigation to further WiMAX code configurations. In particular, the code pairs and , as well as and , have the same information length K while differing in their parity length P. This enables an isolated analysis of the security impact associated with the parity length of the corresponding codes. Under the considered temperature variations, all the codes improved the PUF reliability to 100%, demonstrating their suitability for PUF-based applications. Furthermore, a maximum of 25 decoding iterations is used for both input types, which are also considered in the threat models presented in the following subsection.
The quantitative results of this work cannot be directly transferred to other ECC families, such as BCH, Reed–Solomon, polar codes, or to other LDPC configurations. These codes may differ in their parity information and error-correction characteristics, which can affect the probability of a successful attack. In this case, the security impact of other ECC mechanisms should be investigated separately.
3.1.2. PUF Design Characteristics and Proposed Model for Response Generation
The architecture for calculating the statistical parameters for bit stability and bit errors in the soft responses used in the proposed model is shown in Figure 3. As shown in this architecture, the collected CRPs of a PUF design for a specific FPGA () at a temperature of are used as a reference and compared with those at a second temperature . For both temperatures, multiple binary responses b for a specific challenge are collected, and the LLR values are calculated as previously presented [20]. Then, both the reference soft response and the second soft response are compared, and the statistical parameters for bit instability and bit errors are evaluated. For this analysis, it is assumed that the reference response does not contain any bit errors. Here, an unstable bit is defined as a state where a soft response bit does not reach the maximum absolute LLR value of , while the sign of the reference soft response at the same position remains unchanged [20]. Furthermore, if the LLR value is close to , it is defined as a highly stable bit, whereas a lower LLR value indicates high instability. As a result, the highest instability for a soft input bit occurs when the absolute LLR value is close to 0, while the highest stability is achieved when the LLR value is the same as that of the reference at this position [20]. However, a bit error in the soft responses occurs when the signs of a soft response bit in both responses at the same position differ [20]. In this case, a weak bit error is defined as an error where the absolute LLR value is close to 0. For higher absolute LLR values with opposite signs, the bit errors are defined as strong bit errors [20].
Figure 3.

Architecture for the calculation of the statistical parameters used in the proposed PUF response model based on the methodology presented in [20].
Consequently, the count parameters correspond to the distributions of the number of unstable bits () and bit errors (), while the magnitude parameters correspond to the distributions of the LLR values of unstable bits () and bit errors (). This procedure can be applied to any PUF design, thereby providing essential information regarding bit stability and errors, as comprehensively investigated in [20]. The presented analysis and the corresponding statistical characteristics therefore represent part of the reliability analysis of a PUF design, in which the responses obtained under different temperature conditions for the same challenge are evaluated against a reference response.
The statistical characteristics of the 56-bit 2-4 DAPUF design [18,20] at various ambient temperatures are presented in Table 3. For the evaluation of these statistical characteristics, a reference temperature of 20 °C is used. In this table, it can be observed that the 56-bit 2-4 DAPUF design generates 3.7 unstable bits on average, which corresponds to 6.60% of the total number of response bits across the evaluated temperatures. On average, this instability increases with increasing temperature, which can be observed from the decreasing value. In contrast, this design generates 1.6 bit errors on average for the evaluated temperatures, which corresponds to 2.86% of the total number of response bits. The lowest number of bit errors is achieved at 10 °C, while the highest number of bit errors of approximately 1.817 bits is achieved at 50 °C. Furthermore, these bit errors are much more pronounced at 0 °C and 50 °C compared to 10 °C and 35 °C due to the higher values of and , resulting in statistically higher LLR values.
Table 3.
Evaluated statistical parameters of the 2-4 DAPUF design [20].
| Temp. ( 20 °C) |
Unstable Bit | Bit Error | ||
|---|---|---|---|---|
|
Count |
Magnitude |
Count |
Magnitude |
|
| 0 °C | 3.527 (1.767) | 0.075 (2.034) | 1.613 (0.863) | −0.282 (2.072) |
| 10 °C | 3.747 (1.842) | 0.054 (2.025) | 1.452 (0.718) | −0.17 (1.326) |
| 35 °C | 3.841 (1.869) | 0.031 (2.028) | 1.52 (0.781) | −0.027 (1.549) |
| 50 °C | 3.674 (1.816) | 0.025 (2.035) | 1.817 (1.037) | 0.034 (2.675) |
Figure 4 illustrates the flowchart of the processing steps of the refined and optimized statistical PUF response model [20]. The model consists of four main processing steps: variable definition and initialization, generation of unstable bits, generation of bit errors, and generation of stable bits. The corresponding detailed pseudocode is presented in Algorithm 1. In addition to the statistical parameters, the response length K and the maximum LLR value are required to generate simulated soft responses. Here, a simulated response corresponds to the soft input obtained from several binary responses of a PUF design and represents L in our system model in Figure 2.
Figure 4.

Flowchart of the processing steps of the refined and optimized statistical PUF response generation model.
In the first step (lines 3–8), two zero vectors, R and , representing the soft responses and the reference response, respectively, are generated. In addition, two random variables, U and E, representing the number of unstable bits and bit errors, respectively, are generated. Different distributions can be used for this purpose. In this work, both the number of unstable bits and the number of bit errors are assumed to follow normal distributions, with their parameters derived from the CRPs of the implemented 2-4 DAPUF. In this case, U represents the number of unstable bits and is generated by using a Gaussian distribution with and (), while E represents the number of bit errors in the soft responses, using and (). Then, two additional vectors, and , are defined. Here, vector of length U contains randomly chosen indices of vector R and represents the bit positions of unstable bits in the generated soft response. Similarly, , with a length of E, contains randomly chosen indices of R, representing the positions of bit errors. For both vectors, and , each index is chosen only once, meaning that an index in cannot be in and vice versa [20]. After the first processing step, the vectors for the soft responses, the number, and the bit positions of unstable bits and bit errors are defined.
In the second processing step (lines 9–23), unstable soft response bits are simulated for all elements of . For this purpose, random samples () are generated using the corresponding parameters , , representing the LLR values of the unstable soft inputs. As with the number of unstable bits and bit errors, different distributions can be used depending on the statistical model of the LLR values. However, in this work, the LLR values are modeled using a Gaussian distribution. Next, it is checked whether a generated sample exceeds the maximum absolute LLR value (lines 11–15). In this case, the sample is clipped to either or based on the sign of the random sample and stored in . Otherwise, the generated sample is stored unchanged in R at the corresponding index i. To simulate the reference soft response () at position i, the LLR value is set to either or , using the same sign as the generated sample. However, if the generated sample is equal to zero, which represents the highest instability, the corresponding reference response is randomly set to either or . Thus, the signs of both soft responses are identical. The LLR value stored in R lies within the range , whereas the error-free reference response is either or .
| Algorithm 1 Improved statistical model for the simulation of soft responses based on the model proposed in [20]. |
|
Similarly, in the next processing step (lines 24–38), bit errors in the soft response are simulated for all elements of . For this purpose, a random sample () is generated using the parameters and , representing the LLR value at a bit-error position. Next, it is checked whether the LLR value exceeds the maximum absolute LLR value . If so, the value is clipped to either or depending on the sign of the random sample and stored in , similarly to the unstable soft response bits. This resulting value represents the strongest possible error. Otherwise, the generated sample is stored unchanged in R at position j. The reference response is generated similarly to the unstable soft responses. The main difference is that the reference response position is set to either or , with the sign opposite to that of the LLR value in . Thus, if the generated LLR value for a bit error is positive, the corresponding reference soft response bit is set to , whereas for a negative LLR value, it is set to . If the sample is equal to zero, representing the weakest bit error, the corresponding reference response is randomly set to either or , similarly to the unstable bits.
In the final processing step (lines 39–42), highly stable soft responses are simulated. In this case, the same LLR value, either or , is used for both responses R and for the remaining bit positions. Finally, the generated responses R and are assigned to the corresponding outputs and , respectively (lines 43-44).
Regarding the uniqueness characteristic of the PUF design, the probability distribution of the inter-Hamming distance () of the 2-4 DAPUF design, representing the number of bit differences in the soft responses for the same challenge across multiple FPGAs and different CRPs, is investigated, as illustrated at a temperature of 10 °C in Figure 5. Here, it can be observed that the 2-4 DAPUF design demonstrates good uniqueness characteristics. On average, the responses generated by this PUF design differ in approximately 23 bits (41.07%) when implemented on different FPGAs using the same challenge. However, lower numbers of bit differences can also occur. For the different temperatures of 0 °C, 10 °C, 35 °C, and 50 °C, the distribution is evaluated separately for each temperature considered in our threat models.
Figure 5.

Probability distribution of the inter-Hamming distance of the implemented 2-4 DAPUF used for the security analysis in this work.
3.1.3. Additional Model Assumptions for Security Analysis
For the security analysis, soft-information lengths K of 288, 384, and 432 bits are used for the considered LDPC codes listed in Table 2. To extend the soft-response length to the required K values for the different LDPC code configurations while preserving the same statistical characteristics, the individual 56-bit DAPUF blocks are assumed to be statistically independent. This assumption is motivated by the structure of APUFs and the implemented 2-4 DAPUF, as discussed in the following.
As illustrated in Figure 1, a basic APUF block generates a single response bit by comparing the propagation delays of two signal paths. Typically, to generate multiple response bits, the same APUF block structure is implemented multiple times in parallel. In related work, such individual APUF instances are considered independent PUF structures [58]. Furthermore, the response bits of APUFs can be considered statistically independent for challenges with a sufficiently large [59]. This condition is typically satisfied for randomly selected challenges, as is the case in this work.
The implemented 2-4 DAPUF follows a similar principle but consists of four signal paths, as presented in [18,29]. Each 2-4 DAPUF instance is implemented using separate switching units, signal paths, and FFs. Similar to APUFs, multiple individual 2-4 DAPUF instances are implemented on the FPGA to generate multiple response bits and form the 56-bit 2-4 DAPUF. To extend the soft-information length to the required K, several 56-bit DAPUF blocks are concatenated. Based on this structure, these 56-bit DAPUF blocks are considered statistically independent under the assumptions of the proposed model.
For the count parameters describing the number of unstable bits and bit errors, the mean and variance are assumed to scale linearly with the soft-response length. For this purpose, the mean is scaled by a factor of k, while the standard deviation is scaled by a factor of according to Equation (2). The LLR magnitude parameters characterize the soft-information distribution of individual bits and are therefore assumed to be independent of the overall response length.
| (2) |
To determine the distribution for a response length of K bits at different temperatures, the same assumptions of statistical independence and identical statistical characteristics are applied to the individual PUF blocks. Since the total for a soft-information length of K is given by the sum of the of the individual PUF blocks, its discrete probability distribution can be obtained by convolution. Accordingly, the distribution for complete K-bit response segments is obtained by repeated self-convolution of the measured 56-bit distribution (Figure 5). For response lengths that are not integer multiples of 56 bits, the distribution of the remaining response bits is evaluated separately. For this purpose, the first Y bits () of the measured 56-bit responses are extracted and evaluated separately to obtain the corresponding Y-bit distribution, which then models the remaining Y-bit response segment. For example, for bits, the resulting distribution is obtained by performing a fivefold convolution of the 56-bit distribution and subsequently convolving the result with the separately determined 8-bit distribution. When implementing a 288-bit PUF using the 2-4 DAPUF structure, the same assumption would apply, resulting in five 56-bit 2-4 DAPUF blocks and two additional 2-4 DAPUF instances for the remaining 8 bits.
These assumptions provide a statistical model for generating soft responses of length K at different temperatures that preserve the relevant statistical characteristics of the measured 56-bit 2-4 DAPUF under the stated independence and scaling assumptions. In addition, the approximate probability distribution of the soft responses of length K is derived from the corresponding distribution measured for the implemented PUF design at different temperatures (T) and is denoted by .
3.2. Threat Models
In this subsection, the two threat models considered in this paper are presented. As previously discussed, these threat models represent typical attack vectors against PUFs and PUF-based applications. In both threat models, it is assumed that an attacker attempts to reconstruct the response obtained on the victim device used as a cryptographic key in the system model shown in Figure 2. In addition, this subsection summarizes all assumptions considered in the security analysis.
3.2.1. Device-Cloning Attack
An overview of the first threat model is shown in Figure 6. In this threat model, an attacker may perform non-invasive attacks, such as side-channel or fault-injection attacks, to gain access to the unencrypted hardware configuration bitstream of the entire design implemented on the victim device. In addition, the attacker can obtain the challenge C and the parity information p, which are generated and stored after the encryption process of the application (Figure 2).
Figure 6.

Structure of the first threat model proposed for the security analysis, representing a cloning attack on a PUF-based device to reconstruct the secret response on the attacker’s device.
During a cloning attack, the attacker implements the hardware configuration on a second FPGA belonging to the same device family as the victim device. In this case, the entire design—including all components, the implemented PUF, and their placement and routing—is cloned onto the attacker’s device. Consequently, the attacker can apply the challenge C obtained from the memory of the victim device to generate a response using the cloned PUF. Therefore, it can be assumed that the between the soft response L of the victim device and the soft response of the attacker device follows the distribution shown in Figure 5. Similarly, at a given ambient temperature, the soft responses obtained from the attacker’s device and the victim device exhibit similar stability and bit-error characteristics (Table 3), as both FPGAs belong to the same device family. The reliability of both implementations is improved to 100% using the considered LDPC codes (Table 2).
As a result, in this threat scenario, the attacker can successfully reconstruct the key if the generated soft response does not exhibit excessive bit differences. This enables successful error correction of the victim device’s secret soft response (, where ) and the subsequent recovery of the secret key using hard-decision decoding. However, if the two soft responses differ significantly and the LDPC code is unable to correct these bit errors, the attacker cannot reconstruct the response.
In general, ECCs with a low code rate exhibit improved error-correction capability compared to codes with a high code rate. In particular, soft LDPC decoders typically demonstrate superior performance compared to binary decoders due to the use of additional soft information regarding bit-stability and error characteristics. This threat model, therefore, represents a crucial trade-off in hardware security between the necessity of ECCs in PUF-based applications, as discussed in Section 2.2, and the uniqueness characteristic of the PUF, which is represented by the probability distribution .
The considered cloning attack, therefore, represents a strong attacker model, in which the attacker has gained access to the unencrypted hardware configuration bitstream as well as the stored challenge C and parity information p. Consequently, the resulting attack success probabilities depend on the corresponding assumptions and model parameters in this attack scenario. For example, this security risk can be significantly reduced by using bitstream encryption since the encrypted bitstream cannot be directly used and implemented on the attacker’s device without the corresponding decryption key. In real-world scenarios, the considered assumptions may still apply if such protection mechanisms are not enabled. In addition, bitstream encryption is supported by various modern FPGA families. Furthermore, access to the challenge C and parity information p may also be obtained through other attack vectors instead of directly reading the memory content. An example of such an attack is a man-in-the-middle attack, in which an attacker intercepts data during data transmission between two nodes. In particular, in some PUF-based authentication protocols, the challenge and parity/helper information may be transmitted over a network to reconstruct the secret response for authentication [60,61,62].
3.2.2. Reverse-Engineering Attack
The structure of the second threat model is shown in Figure 7. In this threat model, it is also assumed that the attacker gains access to the hardware configuration, the challenge C, and the parity information p, as in the first attack scenario. Unlike in the first threat model, the attacker implements the design on an FPGA from a different device family and with a different architecture than the victim’s device. As a result, the attacker cannot reproduce the victim’s PUF behavior since the placement and routing constraints are specific to the FPGA device family. Instead, the attacker reverse-engineers and extends the design to generate random responses and subsequently calculate LP soft inputs (Figure 7). As a result, the responses generated by the attacker are generally random and contain limited or no information about the bit stability or bit-error characteristics of the victim’s PUF. After generating a random response and converting it into LP soft inputs, the attacker uses the soft LDPC decoder in combination with the parity information p to correct bit errors and thereby reconstruct the original response.
Figure 7.

Structure of the second threat model proposed for the security analysis, representing a reverse-engineering attack to reconstruct the secret response from a randomly generated response using LP soft-input decoding.
As a result, a successful recovery of the original response () in this threat model would demonstrate that the original response can be reconstructed from attacker-generated responses with limited or no information about the bit errors or bit stability of the victim’s PUF, using the parity information and an LDPC code. This would represent a worst-case scenario and a significant vulnerability for the application. However, from a theoretical perspective, the use of LDPC codes with very low code rates may increase the probability of a successful reconstruction, as the additional parity information generally provides a higher error-correction capability. For example, for an ECC with a code rate of , 25% of the codeword consists of information bits, while the remaining 75% consists of parity bits.
To further investigate the reconstruction of the secret response () under different statistical characteristics of the attacker-generated responses, two cases are considered in this attack scenario. First, the bit differences between the two responses are assumed to be statistically independent, with different q values representing the probability that a bit of the attacker-generated response differs from the corresponding bit of the secret response. Accordingly, q also represents the expected normalized between the two responses and . Second, the influence of correlations () between individual bit differences is investigated while keeping constant. For example, such correlations may occur when structural or routing characteristics of a PUF design affect multiple response bits. As a result, bit differences at these positions may not occur independently but may instead be statistically correlated.
The investigated q and values are used as sensitivity parameters in the model-based reverse-engineering attack scenario and therefore do not represent experimentally measured characteristics of the implemented 2-4 DAPUF.
Table 4 provides an overview of the statistical models and probability distributions used throughout the security analysis.
Table 4.
Overview of the statistical models and probability distributions used in the security analysis.
| Quantity | Description | Statistical Approach |
|---|---|---|
| Number of unstable bits and bit errors in the simulated soft responses | Gaussian distributions with empirically obtained temperature-dependent count parameters | |
| LLR values | Magnitudes of unstable bits and bit errors in the simulated soft responses | Gaussian distributions with empirically obtained temperature-dependent LLR parameters |
| Inter-device distribution in the device-cloning attack | Empirical discrete probability distribution extrapolated to K by convolution | |
| distribution between the attacker-generated response and the secret response in the reverse-engineering attack | Binomial distribution assuming statistically independent bit differences with the same probability q at each bit position, where q is used as a sensitivity parameter | |
| distribution between the attacker-generated response and the secret response with positively correlated bit differences in the reverse-engineering attack | Beta-binomial distribution with and positive pairwise correlation , where is used as a sensitivity parameter |
4. Model-Based Security Evaluation and Discussion
In this section, the model-based results of the security analysis for both threat models are presented. To this end, an algebraic analysis of the information leakage from the stored parity information is first conducted to provide an initial assessment of potential security risks, as the parity information is obtained by the attacker in both attack scenarios. Then, the probability that an attacker can successfully reconstruct the secret response for the considered LDPC code configurations listed in Table 2 is evaluated. Here, it should be noted that the presented probabilities are derived from the statistical PUF model and the stated model assumptions described in Section 3. These results have not yet been validated through complete hardware attack experiments. However, such hardware validation is planned as part of our future work and is discussed in Section 5.
Probability-based analyses are also used in other security applications to investigate system behavior and potential vulnerabilities. For example, probabilistic models have been applied to analyze signal detection and synchronization processes, as well as security-related attack scenarios in quantum key distribution systems [63,64]. In this work, probability-based methods are used to evaluate the considered PUF-based attack scenarios. Specifically, the probability of successfully reconstructing the secret response is determined for both threat models.
4.1. Information Leakage Analysis of the Stored Parity Information
The evaluation of information leakage from the stored parity data is an important security aspect, as the parity information p is generated from the secret response and can be obtained by an attacker in both attack scenarios. To investigate this aspect, a rank-based analysis is performed for the considered LDPC codes (Table 2). To this end, the rank of the parity mapping is determined to evaluate the number of independent linear constraints on the secret response. Consequently, the number of remaining degrees of freedom and the corresponding number of possible secret responses can be calculated. Similar rank-based investigations of information leakage from helper-data constructions for PUF-based key generation have been presented in previous work [65]. In addition, ref. [66] discusses the parity construction and its information leakage.
For a linear and systematic LDPC encoder, the parity information p can be represented as [65,66]
| (3) |
Here, A is the binary parity mapping matrix of dimension , which generates the parity information p from the K-bit secret response . The rank of A is then determined over to evaluate the number of independent linear constraints on the secret response [65]. The resulting rank is used to calculate the number of remaining degrees of freedom d, as defined by
| (4) |
Consequently, the number of possible secret responses that are consistent with the stored parity information can be calculated as
| (5) |
This means that an attacker who has obtained the stored parity information and knows the employed ECC encoding scheme, as assumed in both attack scenarios, can determine the set of possible response candidates that generate the same parity information. During iterative decoding, the decoder uses the received response and its bit reliability information to estimate a corrected response with the aim of obtaining a codeword that satisfies the parity-check equations [67,68]. If the received response is sufficiently similar to the secret response, this additional information may help the decoder identify the correct response among the possible response candidates.
Regarding information leakage, a smaller value of d indicates that more independent linear constraints on the secret response are provided by the stored parity information, resulting in fewer possible secret response candidates . On the other hand, a larger value of d corresponds to a larger number of possible response candidates.
The calculated d values for the considered WiMAX codes are shown in Table 5. Here, it should be noted that the presented rank-based analysis determines the number of algebraically possible secret responses consistent with the parity information. The actual remaining entropy depends on the statistical distribution of the secret response and may differ for biased or correlated PUF responses [69]. Therefore, this investigation represents an initial assessment of the information leakage from the parity information.
Table 5.
Results of the rank-based information leakage analysis of the parity information for the considered WiMAX codes.
| Code | Rate | N | K | P | d | ||
|---|---|---|---|---|---|---|---|
| 576 | 288 | 288 | 283 | 5 | 32 | ||
| 576 | 384 | 192 | 192 | 192 | |||
| 576 | 432 | 144 | 143 | 289 | |||
| 768 | 384 | 384 | 380 | 4 | 16 | ||
| 864 | 432 | 432 | 424 | 8 | 256 |
In Table 5, it can be observed that the codes with a code rate of exhibit smaller d values than the codes with rates of and . The numbers of response candidates consistent with the same parity information are 32, 16, and 256 for the , , and codes, respectively. For the considered codes, the higher number of parity bits P relative to the information length K is associated with a higher rank of the parity mapping matrix and, consequently, a larger number of independent linear constraints on the secret response. The and codes, in particular, result in a larger number of response candidates for the same parity information. As a result, the considered codes with a rate of exhibit greater algebraic information leakage than the investigated higher-rate codes.
4.2. Security Evaluation of the Device-Cloning Attack
The security evaluation of the device-cloning attack scenario is performed in two steps. Due to the use of soft responses with different bit-stability and bit-error characteristics across different temperatures (Table 3), the error-correction performance of the employed LDPC codes is assessed as a function of the evaluated ambient temperatures of 0 °C, 10 °C, 35 °C, and 50 °C in the first step. To this end, the decoding success rate (DSR) is analyzed, which represents the percentage of successfully corrected soft responses out of a total of 5000 responses.
For example, a DSR of 0.65 (65%) means that 3250 soft responses are fully corrected, while 1,750 responses still contain bit errors after the decoding process. To evaluate the statistical uncertainty of the DSR values, the standard error is calculated according to Equation (6), assuming independent decoding trials.
| (6) |
For and , the resulting standard error is approximately 0.675 percentage points. Since a total of soft responses is evaluated for each investigated number of bit errors , the maximum standard error is approximately 0.71 percentage points and occurs at a DSR of 0.5 (50%). For this DSR, the corresponding approximate 95% confidence interval is 50% ± 1.39 percentage points. However, this interval only considers the statistical uncertainty due to the limited number of simulated responses.
The DSR is then evaluated for all LDPC codes and temperatures for different fixed numbers of bit errors () introduced at random bit positions. The aim of this investigation is to determine the DSR under the given conditions at different temperatures while the number of bit errors is varied from 0 to K. This identifies the error-correction limits of the LDPC codes for each ambient temperature condition. In the second step, the scaled probability distribution of the for K response bits is multiplied by the evaluated DSR values of the corresponding code rate for each temperature T in order to calculate the overall probability of successful soft-response reconstruction by the attacker.
Figure 8 presents the DSR for the considered LDPC codes and temperatures as a function of the number of bit errors in the soft responses. The DSR is shown for a range from 0 to 220 bit errors since beyond this range the DSR remains consistently at 0.
Figure 8.

Decoding success rate (DSR) for the considered LDPC codes and ambient temperatures as a function of the number of bit errors in the soft responses for the first threat model.
The resulting DSR values in Figure 8 clearly highlight the temperature dependence of the error-correction range for the considered LDPC codes. For all code configurations, higher error-correction ranges can be observed at temperatures of 10 °C and 35 °C compared to 0 °C and 50 °C. This effect can be explained by using the CRPs at °C as the reference, as discussed in Section 3.1.2. Regarding bit stability, the number of unstable bits (, ) and their magnitudes (, ) for the 2-4 DAPUF design in Table 3 are similar at the considered temperatures and therefore do not directly explain these differences in DSR. Our previous reliability analysis [20] showed that differences in bit-stability characteristics can affect error-correction performance; however, their influence is comparatively limited because unstable bits are not considered bit errors in the soft responses. The corresponding bit-error parameters (, ) indicate a lower average number of bit errors with comparatively low LLR magnitudes (, ) at 10 °C and 35 °C. In particular, at 10 °C, the LLR magnitude of bit errors is generally lower than at 50 °C. At 50 °C, the standard deviation of the LLR magnitudes doubles, indicating a broader distribution and an increased likelihood of strong bit errors compared with 10 °C. Consequently, the impact of these strong bit errors becomes more pronounced as the number of introduced bit errors per measurement increases. This means that PUF reliability is high at temperatures close to , reaching a maximum at [18]. This is also consistent with our previous comprehensive reliability analysis in [20], where the evaluated LDPC codes achieve improved PUF reliability at 10 °C and 35 °C compared to 0 °C and 50 °C. To this end, the differences between the maximum numbers of errors that can be corrected with a DSR of 1 (100%) at 10 °C and 50 °C are 25, 17, 13, 35, and 40 for the code configurations , , , , and , respectively. Relative to the corresponding information length K, these differences correspond to approximately 8.68, 4.43, 3.01, 9.11, and 9.26 percentage points for the , , , , and codes, respectively.
As previously discussed, lower-rate ECCs typically provide higher error-correction performance, which is clearly highlighted in the resulting DSR values in Figure 8. In particular, for codes with the same information length K, such as and with (Figure 8, middle), as well as and with (Figure 8, bottom), higher error-correction performance can be observed for lower code rates (Table 6). As an example, at 10 °C, the code can correct up to errors with a DSR of 1, while the code can correct a maximum of errors in the soft responses. Thus, reducing the code rate from to results in the correction of 85 additional errors. This means that, for a PUF with a response length of , responses with reliabilities of 84.90% and 62.76% can be corrected to 100% using the and codes, respectively. Such error-correction capabilities demonstrate, on the one hand, the potential to achieve highly reliable and robust PUF responses even in the presence of aging effects [27] or targeted electromagnetic fault injection attacks [50] that influence PUF behavior. On the other hand, they may pose a vulnerability since, with only approximately 62.76% of the soft-response bits being correct, the remaining incorrect soft-response bits (37.24%) could potentially be corrected by an attacker. This may indicate a security risk since a reliability of 50% corresponds to random response-generation characteristics. In this case, a successful reconstruction of the response would depend on the uniqueness characteristics of the PUF, which are investigated in the following. For the and codes, the difference at 10 °C is 129 errors. In this case, PUF responses with reliabilities of 92.13% and 62.27% can be corrected to 100% using the and codes, respectively. These significant improvements in reliability are achieved by reducing the code rate from to . This may also indicate a potential security risk associated with the use of the lower-rate LDPC code. However, these improvements are achieved by low-rate LDPC codes, which can require high area or energy overhead depending on the code rate, number of iterations, and decoding algorithm. This overhead must be considered when implementing LDPC codes on FPGAs or ASICs with limited hardware resources [70,71,72]. For the remaining codes and temperatures, Table 6 summarizes and the corresponding minimum reliability for which 100% reliability is achieved after LDPC decoding.
Table 6.
Overview of the maximum number of bit errors () that can be corrected with a DSR of 1 at temperature T and the corresponding reliability for the WiMAX codes with code rates of , , and .
| Code | Temp. T | ||
|---|---|---|---|
|
() |
0 °C | 89 | 69.10% |
| 10 °C | 104 | 63.89% | |
| 35 °C | 98 | 65.97% | |
| 50 °C | 79 | 72.57% | |
|
() |
0 °C | 47 | 87.76% |
| 10 °C | 58 | 84.90% | |
| 35 °C | 55 | 85.68% | |
| 50 °C | 41 | 89.32% | |
|
() |
0 °C | 24 | 94.44% |
| 10 °C | 34 | 92.13% | |
| 35 °C | 32 | 92.59% | |
| 50 °C | 21 | 95.14% | |
|
() |
0 °C | 121 | 68.49% |
| 10 °C | 143 | 62.76% | |
| 35 °C | 134 | 65.10% | |
| 50 °C | 108 | 71.88% | |
|
() |
0 °C | 137 | 68.29% |
| 10 °C | 163 | 62.27% | |
| 35 °C | 154 | 64.35% | |
| 50 °C | 123 | 71.53% |
After evaluating the error-correction performance of different code configurations, the overall probability of an attacker successfully reconstructing the soft response, , can be calculated by multiplying the approximate probability of each possible value at temperature T, , by the corresponding DSR value at temperature T and summing the resulting products over all possible values of i from 0 to K, as shown in Equation (7). Consequently, the probability of successful response reconstruction by an attacker depends on two temperature-dependent characteristics: the uniqueness of the implemented PUF, represented by the probability distribution , and the error-correction performance of the applied LDPC code for an information length of K, represented by the decoding success rate .
| (7) |
The resulting values for the considered LDPC codes and temperatures for the device-cloning attack, under the assumptions described in Section 3.1.3 for the simulated 2-4 DAPUF, are shown in Table 7.
Table 7.
Resulting values for the investigated WiMAX code configurations of the first threat model.
| Code | Temp. T | |
|---|---|---|
|
() |
0 °C | 16.31% |
| 10 °C | 62.98% | |
| 35 °C | 46.32% | |
| 50 °C | 3.40% | |
|
() |
0 °C | 1.15 % |
| 10 °C | 2.08 % | |
| 35 °C | 2.01 % | |
| 50 °C | 5.57 % | |
|
() |
0 °C | 7.20 % |
| 10 °C | 4.38 % | |
| 35 °C | 1.33 % | |
| 50 °C | 2.55 % | |
|
() |
0 °C | 11.42% |
| 10 °C | 61.82% | |
| 35 °C | 42.82% | |
| 50 °C | 1.52% | |
|
() |
0 °C | 10.19% |
| 10 °C | 62.87% | |
| 35 °C | 42.70% | |
| 50 °C | 1.11% |
The resulting values in Table 7 clearly highlight the security risks associated with low-rate LDPC codes in the considered device-cloning attack scenario. For all considered LDPC codes, the highest probability is achieved at a temperature of 10 °C, followed by 35 °C, 0 °C, and 50 °C. The greatest impact on these results arises from the high error-correction capability of the LDPC codes, as the uniqueness metric of the 2-4 DAPUF varies only slightly, by approximately 0.11 percentage points on average over the evaluated temperature range, as comprehensively investigated in [18], leading to only slight changes in the distribution . Since the distribution varies only slightly across the considered temperatures, this increased error-correction capability at 10 °C explains the higher compared with 0 °C and 50 °C. For example, for , up to 104 bit errors can be corrected with a DSR of 1 at 10 °C, compared with only 89 bit errors at 0 °C and 79 at 50 °C.
The results for the codes with a code rate of clearly highlight significant security risks. To this end, the probability for at 10 °C is 62.98%, which decreases by 59.58 percentage points to 3.40% at a temperature of 50 °C. When comparing the and codes, the significant security risks associated with low-rate LDPC codes can be clearly observed. For the higher code rate , the maximum probability of successful response reconstruction by an attacker is %, which increases to 61.82% when reducing the code rate from to . Similar results can be observed when comparing the and codes. Here, the maximum probability increases from % to 62.87% when reducing the code rate from to . On the other hand, using more parity information and thus a lower code rate increases the error-correction performance, as previously presented in Table 6. This clearly demonstrates a critical trade-off between PUF reliability and security. The initial investigation of information leakage from the parity information in Section 4.1 further supports the potential security risks associated with low-rate LDPC codes. As a result, under the proposed device-cloning attack scenario and the model assumptions presented in Section 3, the parity information associated with low-rate LDPC codes can facilitate response reconstruction by an attacker when the required challenge and parity information are obtained. However, this risk can be significantly reduced by using higher-rate LDPC codes. This would reduce the error-correction capability.
This investigation clearly shows that the inherent PUF reliability and uniqueness characteristics are crucial for security. This means that, for a PUF design with high and robust reliability across different conditions, higher-rate LDPC codes can be used to improve reliability while reducing the probability of a successful attack. In addition, improved uniqueness characteristics would also significantly reduce attack probabilities and should therefore be investigated. Furthermore, this investigation provides an additional criterion for ECC selection when comparing ECCs that have the same soft-information length K and can improve PUF reliability to 100%, alongside implementation area and energy efficiency [70,71,72].
4.3. Security Evaluation of the Reverse-Engineering Attack
The security evaluation of the second threat model in Figure 7 is also performed in two steps, similar to the evaluation of the first threat model. In the first step, the DSR values are evaluated for all the considered LDPC codes based on the assumptions in the second threat model. Then, the success probability, , is determined.
As previously mentioned, the main difference between the two threat models is the use of responses that are not associated with a PUF implementation in the second model. Therefore, these responses provide limited or no relevant information about bit-stability and bit-error characteristics, which represent important additional information in soft responses that enables high error-correction performance, as demonstrated by the results of the first threat model. Consequently, unlike in the first attack scenario, the error-correction performance in this threat model does not depend on the ambient temperature. For the evaluation, a total of 5,000 error-free responses are generated, and a fixed number of bit errors, (), are introduced into each response. The remaining statistical parameters (Table 3) are therefore set to 0. The number of introduced fixed bit errors is evaluated from 0 to K. The resulting LP soft inputs are subsequently used by the attacker in combination with the parity information p to decode and thus reconstruct the secret response. Since the soft information for each bit in the soft responses is clipped to either or , a bit error represents the strongest possible error.
In Figure 9, the DSR evaluation for all LDPC codes with LP soft inputs as a function of the number of fixed bit errors is presented. By comparing the DSR values with those in Figure 8, the improvements in error-correction performance using soft inputs instead of LP soft inputs can be clearly observed. To this end, for the code, the maximum number of corrected errors for a DSR of 1 is , while the corresponding values for soft inputs range from 79 to 104 errors over the evaluated temperature range (Table 6). In addition, for the code, the maximum number of corrected errors is (), while for the lower code rate , this value increases to , leading to the correction of 25 additional errors. Similarly, compared to the soft inputs, the error-correction performance is significantly reduced for LP soft inputs. The lowest value of 6 is obtained for , which is improved to 50 for . The reduced error-correction capabilities can be explained by the absolute maximum LLR magnitude assigned to bit errors in the LP soft responses. Due to these high LLR magnitudes, the decoder is not able to correct a large number of errors in the LP soft responses.
Figure 9.

Decoding success rate (DSR) as a function of the number of bit errors in the LP soft responses using the considered WiMAX codes for the second threat model.
Based on the model-based results of the device-cloning attack scenario, the reduced DSR values in Figure 9 initially indicate that the resulting probabilities for the reverse-engineering attack scenario can be expected to be significantly lower compared to those of the first attack scenario.
For the determination of , the probability of generating a random response with an equal to compared to the secret response () is evaluated. In the following, the probability is investigated for both cases, considering both independent and correlated bit differences (Section 3.2.2).
4.3.1. Independent Bit Differences
In this case, it is assumed that each bit of the generated random response independently differs from the corresponding bit of the secret response with a probability of q. Here, represents a fully random attacker response, for which 50% of the bits differ from the secret response on average. This corresponds to the assumption that the attacker has no information about potential offsets of the victim’s PUF caused by non-symmetric structures and routing configurations [20,53]. Furthermore, it is assumed that the attacker obtains limited statistical information regarding potential offset characteristics of the PUF responses, which increases the probability that the generated response bits match the corresponding bits of the secret response. To simulate varying degrees of such information, is evaluated for . For , the generated random response has a higher probability of matching the corresponding bits of the secret response. For the lowest investigated value, , only 30% of the response bits differ from the secret response on average, corresponding to approximately 86, 115, and 130 bit errors for , 384, and 432, respectively. The probability of generating a random response of length K with exactly bit errors can be calculated using the probability mass function of the binomial distribution, according to Equation (8).
| (8) |
Finally, for all considered LDPC codes can be calculated by multiplying the probability by the corresponding DSR for bit errors and summing the resulting products over all possible values from 0 to K, as in the first threat model, according to Equation (9).
| (9) |
The resulting values for the LDPC codes are shown in Table 8. Here, it can be observed that the probability of successful reconstruction from random responses () is effectively zero. However, if the attacker has relevant statistical information, for example, regarding potential routing-induced offsets (Figure 1, blue and red), the attacker-generated responses can contain a larger number of bits that match the corresponding bits of the secret response. For the worst-case scenario considered in this analysis, , where 30% of the attacker-generated response bits differ from the corresponding bits of the secret response, the maximum values of %, %, and % are obtained for , , and , respectively, which are still extremely low. For the remaining codes, these values are further reduced due to their lower error-correction performance.
Table 8.
Resulting values for the investigated WiMAX code configurations as a function of q for the second threat model.
| Code | /% | ||||
|---|---|---|---|---|---|
| () | 3.39 | 1.84 | 8.77 | 4.51 | 2.73 |
| () | 1.53 | 1.21 | 3.74 | 6.78 | 9.51 |
| () | 1.30 | 6.63 | 9.02 | 5.50 | 2.20 |
| () | 2.77 | 6.15 | 5.14 | 2.18 | 5.34 |
| () | 8.89 | 4.36 | 5.07 | 1.96 | 2.95 |
Overall, considering the results in Section 4.1, it can be observed that the parity information of low-rate LDPC codes leaks significant information. However, the results shown in Table 8 demonstrate that, under the assumed conditions of this threat model, successful reconstruction of the secret response remains highly unlikely and therefore does not pose a significant vulnerability compared with the device-cloning attack.
4.3.2. Correlated Bit Differences
In addition to considering different probabilities q of individual bit differences between the two responses, the influence of correlations between bit differences is investigated. The previously considered binomial distribution assumes that the bit differences between the response generated by the attacker and the secret response occur independently. However, correlations between individual bit differences may affect the resulting distribution and consequently the probability of successful response reconstruction. Similar to the first case for , structural, routing, or asymmetric routing characteristics of the PUF could provide additional statistical information to the attacker. In this case, their potential influence is investigated by considering correlations between individual bit differences. To investigate this effect, is evaluated as a function of the correlation coefficient . To isolate the influence of the correlation, q is kept constant at , while is considered. These values are used as sensitivity parameters and do not represent experimentally measured correlation coefficients of the implemented 2-4 DAPUF. Here, represents statistically independent bit differences, corresponding to the previously considered binomial distribution. In contrast, represents a weak positive pairwise correlation, meaning that the occurrence of a bit difference slightly increases the probability that additional bit differences occur at other bit positions between the same pair of responses.
For the evaluated values with , the distribution can be modeled using a beta-binomial distribution, according to Equation (10), which extends the previously considered binomial distribution by allowing positive correlations between the individual bit differences.
| (10) |
Similar to the previous analysis, is calculated by combining the resulting distribution with the corresponding DSR values according to Equation (9). Here, it should be noted that for , Equation (8) is used instead, since otherwise a division by zero would occur.
The resulting values for the investigated correlation coefficients and the considered WiMAX codes are shown in Table 9.
Table 9.
Resulting values for the investigated WiMAX code configurations and correlation coefficients with for the second threat model.
| Code | /% | |||
|---|---|---|---|---|
|
|
3.39 | 5.57 | 5.84 | 8.43 |
|
|
1.53 | 1.99 | 5.82 | 2.73 |
|
|
1.30 | 2.07 | 2.63 | 2.37 |
|
|
2.77 | 7.01 | 3.27 | 8.29 |
|
|
8.89 | 6.16 | 4.84 | 3.86 |
The probability values in Table 9 show that increases with increasing for all investigated WiMAX codes. This can be explained by the increasing variance of the distribution for positively correlated bit differences. As a result, compared to the previous case, lower and higher values occur with increased probability. In particular, responses with sufficiently low values can therefore be corrected by the LDPC codes, resulting in higher values. For , the highest values of , , and are obtained for the LDPC codes with a code rate of . The remaining codes show values of and for the and codes, respectively. Similar to the first case for , additional information regarding the PUF structure, routing, or asymmetric routing behavior could enable the attacker to generate responses with these characteristics. However, under the considered correlation model and investigated values, the reverse-engineering attack does not pose a significant vulnerability.
5. Conclusions and Outlook
This paper quantitatively investigated potential security risks associated with low-rate WiMAX LDPC codes in PUF-based applications using a simulated 2-4 DAPUF. To this end, a device-cloning attack and a reverse-engineering attack, representing typical attack vectors on PUF-integrated devices, were evaluated, and the probability of successful reconstruction of the secret response was determined for both threat models. Under the model assumptions, the results demonstrate that the combination of the considered PUF model with low-rate LDPC codes can significantly improve reliability; however, this combination can introduce a trade-off between PUF reliability and security.
The model-based quantitative results for the 2-4 DAPUF and the considered WiMAX LDPC codes highlight the importance of ECC selection under the considered threat models and model assumptions. Under these conditions, a significant security risk was observed for the device-cloning attack. Regarding the information leakage from the parity information, the results of the rank-based analysis indicate that the considered low-rate LDPC codes can reveal crucial information about the encoded response. Since this information is security-relevant in the proposed system model, the results clearly show that the parity information should be protected accordingly. However, it was shown that this potential security risk may be significantly reduced by using higher-rate LDPC codes, as highlighted by the number of response candidates with the same parity information, which significantly increases from 16 to for and , respectively. In addition, an increase from 256 to response candidates was determined for and , respectively. For the device-cloning attack scenario and the evaluation of the DSR values for soft inputs, it was evident that superior error-correction performance was achieved for lower code rates compared to higher code rates. However, regarding the probabilities of successful response reconstruction, several significant aspects could be highlighted. Due to the temperature dependence of PUF behavior, the values significantly varied from 3.40% to a maximum of 62.98%, from 1.52% to 61.82%, and from 1.11% to 62.87% for the , , and codes, respectively. This clearly demonstrates that developing PUFs that are robust against environmental conditions and integrating measures to monitor such variations are essential. These probability values additionally indicate significant security risks associated with the considered low-rate WiMAX LDPC codes under the device-cloning attack threat model. However, the results showed that these probabilities could be significantly reduced by using higher code rates. For the reverse-engineering attack, on the other hand, under the considered assumptions and for the investigated sensitivity parameters, the resulting attack success probabilities remain extremely low. This indicates the importance of PUFs because, as in this attack scenario, the PUF as well as its behavior was unavailable to the attacker, resulting in extremely low probabilities.
Overall, for the evaluated 2-4 DAPUF model and the considered WiMAX LDPC codes, the quantitative results indicate that the inherent PUF metrics of reliability and uniqueness are important factors affecting the resulting attack success probabilities under the considered threat models and model assumptions. Accordingly, high-rate codes using soft inputs can demonstrate good error-correction capabilities, but these are suitable for PUFs with high inherent reliability. Regarding uniqueness, a PUF with ideal uniqueness characteristics (50%) would also significantly reduce the investigated probabilities, as these codes are not able to reconstruct a previously generated response from random responses. In addition, the importance of further security measures, such as bitstream encryption, is also highlighted. Such measures may reduce the risk of cloning the hardware configuration on a second device.
However, this work also has several limitations. First, the quantitative security analysis is limited to the investigated PUF model, the considered WiMAX code configurations, the two threat models, and the underlying model assumptions. Second, the presented device-cloning and reverse-engineering attack scenarios have not yet been experimentally validated using a complete hardware system, such as an FPGA- or ASIC-based implementation. Third, the reliability and security analyses were performed under temperature variations. Considering additional operating conditions, such as varying supply voltage, aging effects, or electromagnetic interference, would further strengthen the evaluation.
Our next research step will focus on the hardware implementation and evaluation of a PUF on an ASIC to assess various influencing factors, optimization techniques, and security aspects. In addition, it is planned to develop a PUF-based application as a real-world use case. In this context, we plan to define guidelines for the practical deployment of PUFs in security applications, which may further support and motivate their integration into devices as lightweight security primitives. Furthermore, the planned security analysis will be extended to additional ECC mechanisms and code configurations. This will allow us to investigate how different error-correction characteristics affect the security of PUF-based applications. Based on these investigations, suitable ECC configurations can be identified depending on the PUF performance and the requirements of the corresponding application.
Author Contributions
Conceptualization, S.Y., E.N., K.D. and R.O.; methodology, S.Y. and E.N.; validation, S.Y. and E.N.; investigation, S.Y.; writing—original draft preparation, S.Y.; writing—review and editing, S.Y., E.N., K.D. and R.O.; supervision, E.N., K.D., R.O. and S.Y. All authors have read and agreed to the published version of the manuscript.
Data Availability Statement
The datasets presented in this article are not readily available because the data are part of an ongoing study. Requests to access the datasets should be directed to the corresponding author.
Conflicts of Interest
The authors declare no conflicts of interest.
Funding Statement
This research received no external funding.
Footnotes
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.
References
- 1.Zadeh M.T., Ahmadi M. Physically Unclonable Functions for Secure IoT Authentication and Hardware-Anchored AI Model Integrity. arXiv. 20262604.21188 [Google Scholar]
- 2.Rahman M.S., Ghosh T., Aurna N.F., Kaiser M.S., Anannya M., Hosen A.S. Machine learning and internet of things in industry 4.0: A review. Meas. Sens. 2023;28:100822. doi: 10.1016/j.measen.2023.100822. [DOI] [Google Scholar]
- 3.Naveenkumar R., Sivamangai N.M., Napolean A., Priya S.S.S. Design and Evaluation of XOR Arbiter Physical Unclonable Function and its Implementation on FPGA in Hardware Security Applications. J. Electron. Test. 2022;38:653–666. doi: 10.1007/s10836-022-06034-7. [DOI] [Google Scholar]
- 4.Haghi Kashani M., Madanipour M., Nikravan M., Asghari P., Mahdipour E. A systematic review of IoT in healthcare: Applications, techniques, and trends. J. Netw. Comput. Appl. 2021;192:103164. doi: 10.1016/j.jnca.2021.103164. [DOI] [Google Scholar]
- 5.Rehman A.U., Lu S., Bin Heyat M.B., Iqbal M.S., Parveen S., Bin Hayat M.A., Akhtar F., Ashraf M.A., Khan O., Pomary D., et al. Internet of Things in Healthcare Research: Trends, Innovations, Security Considerations, Challenges and Future Strategy. Int. J. Intell. Syst. 2025;2025:8546245. doi: 10.1155/int/8546245. [DOI] [Google Scholar]
- 6.Degadwala S., Musa S.A., Vyas D., Mitra P. IoT Defence: An Internet Based Remote Area Monitoring and Control System; Proceedings of the 2021 5th International Conference on Electronics, Communication and Aerospace Technology (ICECA); Coimbatore, India. 2–4 December 2021; pp. 487–491. [DOI] [Google Scholar]
- 7.Majmaie S.A., Bhatta N.P., Kharat P.P., Amsaad F. PUF-Based Hardware Security for Trusted Internet of Drones: Challenges and Future Directions; Proceedings of the 2025 1st International Conference on Secure IoT, Assured and Trusted Computing (SATC); Dayton, OH, USA. 25–27 February 2025; pp. 1–7. [DOI] [Google Scholar]
- 8.Syed A.S., Sierra-Sosa D., Kumar A., Elmaghraby A. IoT in Smart Cities: A Survey of Technologies, Practices and Challenges. Smart Cities. 2021;4:429–475. doi: 10.3390/smartcities4020024. [DOI] [Google Scholar]
- 9.Bellini P., Nesi P., Pantaleo G. IoT-Enabled Smart Cities: A Review of Concepts, Frameworks and Key Technologies. Appl. Sci. 2022;12:1607. doi: 10.3390/app12031607. [DOI] [Google Scholar]
- 10.Patil V.C., Kundu S. Realizing Robust, Lightweight Strong PUFs for Securing Smart Grids. IEEE Trans. Consum. Electron. 2022;68:5–13. doi: 10.1109/TCE.2021.3139356. [DOI] [Google Scholar]
- 11.Mall P., Amin R., Das A.K., Leung M.T., Choo K.K.R. PUF-Based Authentication and Key Agreement Protocols for IoT, WSNs, and Smart Grids: A Comprehensive Survey. IEEE Internet Things J. 2022;9:8205–8228. doi: 10.1109/JIOT.2022.3142084. [DOI] [Google Scholar]
- 12.Bagheri N., Bendavid Y., Safkhani M., Rostampour S. Smart Grid Security: A PUF-Based Authentication and Key Agreement Protocol. Future Internet. 2024;16:9. doi: 10.3390/fi16010009. [DOI] [Google Scholar]
- 13.Al-Meer A., Al-Kuwari S. Physical Unclonable Functions (PUF) for IoT Devices. ACM Comput. Surv. 2023;55:1–31. doi: 10.1145/3591464. [DOI] [Google Scholar]
- 14.Amsaad F., Oun A., Niamat M.Y., Razaque A., Kose S., Mahmoud M., Alasmary W., Alsolami F. Enhancing the Performance of Lightweight Configurable PUF for Robust IoT Hardware-Assisted Security. IEEE Access. 2021;9:136792–136810. doi: 10.1109/ACCESS.2021.3117240. [DOI] [Google Scholar]
- 15.Barbareschi M., Bagnasco P., Mazzeo A. Authenticating IoT Devices with Physically Unclonable Functions Models; Proceedings of the 2015 10th International Conference on P2P, Parallel, Grid, Cloud and Internet Computing (3PGCIC); Krakow, Poland. 4–6 November 2015; pp. 563–567. [DOI] [Google Scholar]
- 16.Latha Ch. M., Bazil Raj A., Abhikshit L. Design and Implementation of a Secure Physical Unclonable Function In FPGA; Proceedings of the 2020 Second International Conference on Inventive Research in Computing Applications (ICIRCA); Coimbatore, India. 15–17 July 2020; pp. 1083–1089. [DOI] [Google Scholar]
- 17.Alharthi A.M., Altuwaijri F.S. Lightweight IoT Authentication Protocol Using PUFs in Smart Manufacturing Industry. Electronics. 2025;14:1788. doi: 10.3390/electronics14091788. [DOI] [Google Scholar]
- 18.Yavuz S., Naroska E., Daniel K. Comprehensive Investigation of Security and Quality Metrics for Lightweight Double Arbiter PUF on FPGAs: Design and Analysis. Electronics. 2025;14:1510. doi: 10.3390/electronics14081510. [DOI] [Google Scholar]
- 19.Gutierrez S.V., Di Natale G., Vatajelu E.I. Physical Unclonable Functions (PUFs): Foundations, Evaluation, and Testing for Secure Hardware Systems; Proceedings of the 2025 IEEE European Test Symposium (ETS); Tallinn, Estonia. 26–30 May 2025; pp. 1–10. [Google Scholar]
- 20.Yavuz S., Naroska E., Daniel K., Obermaisser R. Modeling and Reliability Analysis of Delay-Based Physical Unclonable Functions Using Low-Density Parity-Check Codes for Dependable Security. IEEE Access. 2026;14:31012–31034. doi: 10.1109/ACCESS.2026.3667201. [DOI] [Google Scholar]
- 21.Singh S., Bodapati S., Patkar S., Leupers R., Chattopadhyay A., Merchant F. PA-PUF: A Novel Priority Arbiter PUF; Proceedings of the 2022 IFIP/IEEE 30th International Conference on Very Large Scale Integration (VLSI-SoC); Patras, Greece. 3–5 October 2022; pp. 1–6. [DOI] [Google Scholar]
- 22.Narayanan S.K., Bhakthavatchalu R., Ajayan Sarala R.A. Efficient Error Correction Coding for Physically Unclonable Functions. J. Low Power Electron. Appl. 2025;15:70. doi: 10.3390/jlpea15040070. [DOI] [Google Scholar]
- 23.Tseng Y.H., Yang S.H., Liu T.T. Highly Reliable PUF Circuits Using Efficient Post-Processing Stabilization Technique; Proceedings of the 2024 IEEE International Symposium on Circuits and Systems (ISCAS); Singapore. 19–22 May 2024; pp. 1–5. [DOI] [Google Scholar]
- 24.Chen C., Zhang X., Qin K., Wang T., Shi Y., Huang T., Zhang C., Gu D. RISecure-PUF: Multipurpose PUF-Driven Security Extensions with Lookaside Buffer in RISC-V. arXiv. 20242411.14025 [Google Scholar]
- 25.Nozaki Y., Takemoto S., Yoshikawa M. ITCC ’24: Proceeding of the 2024 6th International Conference on Information Technology and Computer Communications. Association for Computing Machinery; New York, NY, USA: 2025. Error Correction Method for Lightweight Cipher PRINCE based Physically Unclonable Function; pp. 38–42. [DOI] [Google Scholar]
- 26.Ganorkar A.M., Sahula V. Error Correction using PUFs for Reliable Key Generation; Proceedings of the 2022 IEEE International Symposium on Smart Electronic Systems (iSES); Warangal, India. 18–22 December 2022; pp. 643–646. [DOI] [Google Scholar]
- 27.Maiti A., McDougall L., Schaumont P. The Impact of Aging on an FPGA-Based Physical Unclonable Function; Proceedings of the 2011 21st International Conference on Field Programmable Logic and Applications; Chania, Greece. 5–7 September 2011; pp. 151–156. [DOI] [Google Scholar]
- 28.Maiti A., Schaumont P. The Impact of Aging on a Physical Unclonable Function. IEEE Trans. Very Large Scale Integr. (VLSI) Syst. 2014;22:1854–1864. doi: 10.1109/TVLSI.2013.2279875. [DOI] [Google Scholar]
- 29.Yavuz S., Naroska E., Daniel K. Development of a 2–4 Double Arbiter PUF Design on FPGA with Enhanced Performance; Proceedings of the 2024 IEEE SENSORS; Kobe, Japan. 20–23 October 2024; pp. 1–4. [DOI] [Google Scholar]
- 30.Hori Y., Kang H., Katashita T., Satoh A., Kawamura S., Kobara K. Evaluation of Physical Unclonable Functions for 28-nm Process Field-Programmable Gate Arrays. J. Inf. Process. 2014;22:344–356. doi: 10.2197/ipsjjip.22.344. [DOI] [Google Scholar]
- 31.Yan H., Su Y., Wu Q., Ding Y., Li H., Zhang Y. A Lightweight Arbiter PUF Design Based on Threshold Loss in Transmission Gates; Proceedings of the 2025 IEEE 16th International Conference on ASIC (ASICON); Kunming, China. 21–24 October 2025; pp. 1–4. [DOI] [Google Scholar]
- 32.Yavuz S., Naroska E., Daniel K. Implementation of a Symmetric Double Arbiter Physical Unclonable Function and Evaluation the Impact of Temperature Influences using PYNQ-Z1 Board; Proceedings of the 2024 International Wireless Communications and Mobile Computing (IWCMC); Ayia Napa, Cyprus. 27–31 May 2024; pp. 0138–0143. [DOI] [Google Scholar]
- 33.Wei Z., Cui Y., Chen Y., Wang C., Gu C., Liu W. Transformer PUF: A Highly Flexible Configurable RO PUF Based on FPGA; Proceedings of the 2020 IEEE Workshop on Signal Processing Systems (SiPS); Coimbra, Portugal. 20–22 October 2020; pp. 1–6. [DOI] [Google Scholar]
- 34.Zhang L., Wang C., Liu W., O’Neill M., Lombardi F. XOR gate based low-cost configurable RO PUF; Proceedings of the 2017 IEEE International Symposium on Circuits and Systems (ISCAS); Baltimore, MD, USA. 28–31 May 2017; pp. 1–4. [DOI] [Google Scholar]
- 35.Nimmy K., Sankaran S., Achuthan K. A novel lightweight PUF based authentication protocol for IoT without explicit CRPs in verifier database. J. Ambient. Intell. Humaniz. Comput. 2023;14:6227–6242. doi: 10.1007/s12652-021-03421-4. [DOI] [Google Scholar]
- 36.Nyangaresi V.O., Petrovic N. Efficient PUF Based Authentication Protocol for Internet of Drones; Proceedings of the 2021 International Telecommunications Conference (ITC-Egypt); Alexandria, Egypt. 13–15 July 2021; pp. 1–4. [DOI] [Google Scholar]
- 37.Shao X., Guo Y., Guo Y. A PUF-based anonymous authentication protocol for wireless medical sensor networks. Wirel. Netw. 2022;28:3753–3770. doi: 10.1007/s11276-022-03070-1. [DOI] [Google Scholar]
- 38.Alladi T., Venkatesh V., Chamola V., Chaturvedi N. Drone-MAP: A Novel Authentication Scheme for Drone-Assisted 5G Networks; Proceedings of the IEEE INFOCOM 2021—IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS); Vancouver, BC, Canada. 10–13 May 2021; pp. 1–6. [DOI] [Google Scholar]
- 39.Balan A., Balan T., Cirstea M., Sandu F. A PUF-based cryptographic security solution for IoT systems on chip. EURASIP J. Wirel. Commun. Netw. 2020;2020:231. doi: 10.1186/s13638-020-01839-6. [DOI] [Google Scholar]
- 40.Yoon S., Song J., Seo G., Han S., Hwang E. A Content-Assisted Dynamic PUF Key Generation Scheme Using Compressive Autoencoder for Internet-of-Things. IEEE Sens. J. 2023;23:17572–17584. doi: 10.1109/JSEN.2023.3285784. [DOI] [Google Scholar]
- 41.Wendt J.B., Potkonjak M. Hardware obfuscation using PUF-based logic; Proceedings of the 2014 IEEE/ACM International Conference on Computer-Aided Design (ICCAD); San Jose, CA, USA. 2–6 November 2014; pp. 270–271. [DOI] [Google Scholar]
- 42.Zhang J. A Practical Logic Obfuscation Technique for Hardware Security. IEEE Trans. Very Large Scale Integr. (VLSI) Systems. 2016;24:1193–1197. doi: 10.1109/TVLSI.2015.2437996. [DOI] [Google Scholar]
- 43.Taneja S., Rajanna V.K., Alioto M. In-Memory Unified TRNG and Multi-Bit PUF for Ubiquitous Hardware Security. IEEE J. Solid-State Circuits. 2022;57:153–166. doi: 10.1109/JSSC.2021.3125255. [DOI] [Google Scholar]
- 44.Rai V.K., Tripathy S., Mathew J. Design and Analysis of Reconfigurable Cryptographic Primitives: TRNG and PUF. J. Hardw. Syst. Secur. 2021;5:247–259. doi: 10.1007/s41635-021-00120-6. [DOI] [Google Scholar]
- 45.Gu C., Liu W., Cui Y., Hanley N., O’Neill M., Lombardi F. A Flip-Flop Based Arbiter Physical Unclonable Function (APUF) Design with High Entropy and Uniqueness for FPGA Implementation. IEEE Trans. Emerg. Top. Comput. 2021;9:1853–1866. doi: 10.1109/TETC.2019.2935465. [DOI] [Google Scholar]
- 46.He J., Song G., Zhang Q., Wang X., Liu Y., Li Y., Ye M., Zhao Y. A Weak-PUF-Assisted Strong PUF with Inherent Security Using Metastability Implemented on FPGAs. Electronics. 2025;14:1007. doi: 10.3390/electronics14051007. [DOI] [Google Scholar]
- 47.Marchand C., Bossuet L., Mureddu U., Bochard N., Cherkaoui A., Fischer V. Implementation and Characterization of a Physical Unclonable Function for IoT: A Case Study with the TERO-PUF. IEEE Trans. Comput.-Aided Des. Integr. Circuits Syst. 2018;37:97–109. doi: 10.1109/TCAD.2017.2702607. [DOI] [Google Scholar]
- 48.Barbareschi M., Bagnasco P., Mazzeo A. Supply voltage variation impact on Anderson PUF quality; Proceedings of the 2015 10th International Conference on Design and Technology of Integrated Systems in Nanoscale Era (DTIS); Napoli, Italy. 21–23 April 2015; pp. 1–6. [DOI] [Google Scholar]
- 49.Sahoo D.P., Chakraborty R.S., Mukhopadhyay D. Towards Ideal Arbiter PUF Design on Xilinx FPGA: A Practitioner’s Perspective; Proceedings of the 2015 Euromicro Conference on Digital System Design; Madeira, Portugal. 26–28 August 2015; pp. 559–562. [DOI] [Google Scholar]
- 50.Thajte A., El Amraoui S., Maistri P., Leveugle R., Di Natale G., Fesquet L. Pulsed ElectroMagnetic Fault Injection Attack on a Time Measurement-based Arbiter-PUF; Proceedings of the 2025 28th Euromicro Conference on Digital System Design (DSD); Salerno, Italy. 10–12 September 2025; pp. 385–393. [DOI] [Google Scholar]
- 51.Chadalavada V., Lodge N., Aklekar D., Saqib F. Timing-Based Side-Channel Attack on DDR4 Memory in FPGA Cloud Environments; Proceedings of the 2025 IEEE Physical Assurance and Inspection of Electronics (PAINE); Denver, CO, USA. 14–16 October 2025; pp. 1–7. [DOI] [Google Scholar]
- 52.Tejeda S., Román R., Arjona R., Baturone I. Electromagnetic Side-Channel Attack on a SoC-FPGA Fingerprint Recognition System; Proceedings of the 2025 40th Conference on Design of Circuits and Integrated Systems (DCIS); Santander, Spain. 26–28 November 2025; pp. 37–42. [DOI] [Google Scholar]
- 53.Yavuz S., Naroska E., Daniel K. Vulnerabilities and Challenges in the Development of PUF-Based Authentication Protocols on FPGAs: A Brief Review; Proceedings of the 2024 IEEE Conference on Dependable and Secure Computing (DSC); Tokyo, Japan. 6–8 November 2024; pp. 58–65. [DOI] [Google Scholar]
- 54.Swierczynski P., Becker G.T., Moradi A., Paar C. Bitstream Fault Injections (BiFI)–Automated Fault Attacks Against SRAM-Based FPGAs. IEEE Trans. Comput. 2018;67:348–360. doi: 10.1109/TC.2016.2646367. [DOI] [Google Scholar]
- 55.Potestad-Ordóñez F.E., Tena-Sánchez E., Acosta-Jiménez A.J., Jiménez-Fernández C.J., Chaves R. Design and Evaluation of Countermeasures Against Fault Injection Attacks and Power Side-Channel Leakage Exploration for AES Block Cipher. IEEE Access. 2022;10:65548–65561. doi: 10.1109/ACCESS.2022.3183764. [DOI] [Google Scholar]
- 56.Chatterjee D., Maitra S., Mishra N., Shukla S., Mukhopadhyay D. Hardware Security in the Connected World. WIREs Data Min. Knowl. Discov. 2025;15:e70034. doi: 10.1002/widm.70034. [DOI] [Google Scholar]
- 57.Helmling M., Scholl S., Gensheimer F., Dietz T., Kraft K., Griebel O., Ruzika S., Wehn N. Database of Channel Codes and ML Simulation Results. 2025. [(accessed on 22 June 2026)]. Available online: https://www.rptu.de/channel-codes.
- 58.Rostami M., Majzoobi M., Koushanfar F., Wallach D.S., Devadas S. Robust and Reverse-Engineering Resilient PUF Authentication and Key-Exchange by Substring Matching. IEEE Trans. Emerg. Top. Comput. 2014;2:37–49. doi: 10.1109/TETC.2014.2300635. [DOI] [Google Scholar]
- 59.van Dijk M., Jin C. A Theoretical Framework for the Analysis of Physical Unclonable Function Interfaces and Its Relation to the Random Oracle Model. J. Cryptol. 2023;36:35. doi: 10.1007/s00145-023-09475-1. [DOI] [Google Scholar]
- 60.Ngo C.T., Tran S., Pham V.K., Hong J.P. A Lightweight PUF-Based Authentication and Key-Establishment Protocol with SoC Implementation for Industrial IoT. IEEE Trans. Ind. Inform. 2026;22:8175–8186. doi: 10.1109/TII.2026.3691373. [DOI] [Google Scholar]
- 61.Raj K., Bodapati S., Chattopadhyay A. PUF-based Lightweight Mutual Authentication Protocol for Internet of Things (IoT) Devices; Proceedings of the 2024 IEEE International Symposium on Circuits and Systems (ISCAS); Singapore. 19–22 May 2024; pp. 1–5. [DOI] [Google Scholar]
- 62.Kumar A., Chatterjee K., Mondal B. A Strong PUF-based Authentication for Medical IoT; Proceedings of the 2023 IEEE 2nd International Conference on Industrial Electronics: Developments & Applications (ICIDeA); Imphal, India. 29–30 September 2023; pp. 281–285. [DOI] [Google Scholar]
- 63.Pljonkin A., Rumyantsev K., Singh P.K. Synchronization in Quantum Key Distribution Systems. Cryptography. 2017;1:18. doi: 10.3390/cryptography1030018. [DOI] [Google Scholar]
- 64.Pljonkin A., Petrov D., Sabantina L., Dakhkilgova K. Nonclassical Attack on a Quantum Key Distribution System. Entropy. 2021;23:509. doi: 10.3390/e23050509. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 65.Hiller M., Pehl M., Kramer G., Sigl G. Algebraic Security Analysis of Key Generation with Physical Unclonable Functions. IACR Cryptol. ePrint Arch. 2016;2016 doi: 10.1109/inis.2016.053. [DOI] [Google Scholar]
- 66.Hiller M., Kürzinger L., Sigl G. Review of error correction for PUFs and evaluation on state-of-the-art FPGAs. J. Cryptogr. Eng. 2020;10:229–247. doi: 10.1007/s13389-020-00223-w. [DOI] [Google Scholar]
- 67.Cui H., Ghaffari F., Le K., Declercq D., Lin J., Wang Z. Design of High-Performance and Area-Efficient Decoder for 5G LDPC Codes. IEEE Trans. Circuits Syst. I Regul. Pap. 2021;68:879–891. doi: 10.1109/TCSI.2020.3038887. [DOI] [Google Scholar]
- 68.Mohsenin T., Baas B.M. A Split-Decoding Message Passing Algorithm for Low Density Parity Check Decoders. J. Signal Process. Syst. 2010;61:329–345. doi: 10.1007/s11265-010-0456-y. [DOI] [Google Scholar]
- 69.Delvaux J., Gu D., Verbauwhede I., Hiller M., Yu M.D. Efficient Fuzzy Extraction of PUF-Induced Secrets: Theory and Applications; Proceedings of the Cryptographic Hardware and Embedded Systems—CHES 2016; Santa Barbara, CA, USA. 17–19 August 2016; pp. 412–431. [DOI] [Google Scholar]
- 70.Ferraz O., Subramaniyan S., Chinthala R., Andrade J., Cavallaro J.R., Nandy S.K., Silva V., Zhang X., Purnaprajna M., Falcao G. A Survey on High-Throughput Non-Binary LDPC Decoders: ASIC, FPGA, and GPU Architectures. IEEE Commun. Surv. Tutor. 2022;24:524–556. doi: 10.1109/COMST.2021.3126127. [DOI] [Google Scholar]
- 71.Thi H.P., Lee H., Pham X.N. Half-row modified two-extra-column trellis min-max decoder architecture for nonbinary LDPC codes. Integration. 2019;69:234–241. doi: 10.1016/j.vlsi.2019.04.005. [DOI] [Google Scholar]
- 72.Song S., Cui H., Tian J., Lin J., Wang Z. A Novel Iterative Reliability-Based Majority-Logic Decoder for NB-LDPC Codes. IEEE Trans. Circuits Syst. II Express Briefs. 2020;67:1399–1403. doi: 10.1109/TCSII.2019.2938562. [DOI] [Google Scholar]
Associated Data
This section collects any data citations, data availability statements, or supplementary materials included in this article.
Data Availability Statement
The datasets presented in this article are not readily available because the data are part of an ongoing study. Requests to access the datasets should be directed to the corresponding author.
