[Paper Review] Timing Attack Resilient Decoding Algorithms for Physical Unclonable Functions
This paper proposes timing attack-resilient decoding algorithms for Physical Unclonable Functions (PUFs) using list decoding of Reed–Solomon codes in a concatenated coding scheme. By extending the decoding radius beyond half the minimum distance, the approach achieves lower block error rates than prior schemes while ensuring constant-time execution through permutation-based masking and algorithmic hardening, enabling secure key reproduction under side-channel threats.
This paper deals with the application of list decoding of Reed--Solomon codes to a concatenated code for key reproduction using Physical Unclonable Functions. The resulting codes achieve a higher error-correction performance at the same code rate than known schemes in this scenario. We also show that their decoding algorithms can be protected from side-channel attacks on the runtime both by masking techniques and by directly modifying the algorithms to have constant runtime.
Motivation & Objective
- To improve error-correction performance in PUF-based key reproduction systems beyond existing schemes.
- To protect decoding algorithms from timing side-channel attacks that exploit variable runtime.
- To achieve information-theoretic security against side-channel leakage via permutation-based masking of Hamming distance computations.
- To enable practical deployment of high-performance PUFs in real-world hardware with side-channel resistance.
- To lay the foundation for integrating advanced soft-decision decoding like Kötter–Vardy into PUF systems.
Proposed method
- Uses list decoding of Reed–Solomon codes in a concatenated coding scheme to extend the decoding radius beyond half the minimum distance, improving error-correction capability.
- Employs a random permutation of codewords to mask the order of Hamming distance computations, ensuring constant-time execution regardless of the actual codeword.
- Applies the masking technique from [7] to the list decoding process, proving it provides information-theoretic security against timing attacks.
- Defines a permuted list of codewords and computes Hamming distances to the received word in permuted order, preserving uncertainty about the true codeword.
- Uses the property that adding a codeword to all codewords and the received word preserves Hamming distances under permutation, ensuring indistinguishability.
- Introduces a formal proof that the conditional entropy of the codeword remains unchanged even if an attacker observes the ordered list of Hamming distances.
Experimental results
Research questions
- RQ1Can list decoding of Reed–Solomon codes improve the block error rate performance in PUF-based key reproduction compared to conventional decoding methods?
- RQ2Can the decoding algorithm be made resistant to timing side-channel attacks without sacrificing performance?
- RQ3Does masking the order of Hamming distance computations preserve information-theoretic security in the presence of timing leakage?
- RQ4Can the proposed constant-time decoding method be integrated into existing PUF architectures with minimal overhead?
- RQ5What is the theoretical guarantee of security when an attacker observes the ordered list of Hamming distances to all codewords?
Key findings
- The proposed list decoding scheme achieves a lower block error probability than existing codes and decoders in the PUF scenario, due to the extended decoding radius beyond half the minimum distance.
- The masking technique based on random permutation of codewords ensures that the conditional entropy of the codeword remains unchanged even if the attacker observes the ordered list of Hamming distances.
- The proof demonstrates that the uncertainty about the true codeword does not decrease under the observation of permuted Hamming distances, confirming information-theoretic security.
- The decoding algorithm can be made constant-time by processing codewords in a permuted order, eliminating timing side-channel leakage.
- The approach is compatible with advanced decoding algorithms such as the Kötter–Vardy soft-decision decoder, which may further improve performance.
- The method provides a foundation for integrating high-performance, side-channel-secure decoding into practical PUF-based key management systems.
Better researchstarts right now
From reading papers to final review, dramatically reduce your research time.
No credit card · Free plan available
This review was created by AI and reviewed by human editors.