I. Introduction
A traditional method for security is to store secret keys used for, e.g., device authentication in a hardware-protected non-volatile memory (NVM). Biometric identifiers such as fingerprints and physical identifiers such as random and unique oscillation frequencies of ring oscillators (ROs) are secure and cheap alternatives to key storage in an NVM. Physical unclonable functions (PUFs) are physical identifiers that are challenge response mappings such that it is easy to evaluate the response to a given challenge and hard to guess the response to a randomly chosen challenge [1]. PUFs can be used as a source of local randomness for the wiretap channel (WTC) [2], where the optimal coding scheme requires random sequences at the WTC encoder. Other applications of PUFs are Internet-of-Things (IoT) device security, intellectual property (IP) protection in a field programmable gate array (FPGA), and non-repudiation [3], [Chapter 1].