Affiliation:
1. Institute of Electronics, Communications and Information Technology (ECIT), Queen’s University Belfast, Belfast, UK
Abstract
In recent years, physical unclonable functions (PUFs) have gained a lot of attention as mechanisms for hardware-rooted device authentication. While the majority of the previously proposed PUFs derive entropy using dedicated circuitry, software PUFs achieve this from existing circuitry in a system. Such software-derived designs are highly desirable for low-power embedded systems as they require no hardware overhead. However, these software PUFs induce considerable processing overheads that hinder their adoption in resource-constrained devices. In this article, we propose DTA-PUF, a novel, software PUF design that exploits the instruction- and data-dependent dynamic timing behaviour of pipelined cores to provide a reliable challenge-response mechanism without requiring any extra hardware. DTA-PUF accepts sequences of instructions as an input challenge and produces an output response based on the manifested timing errors under specific over-clocked settings. To lower the required processing effort, we systematically select instruction sequences that maximise error-rate. The application to a post-layout pipelined floating-point unit, which is implemented in 45 nm process technology, demonstrates the effectiveness and practicability of our PUF design. Finally, DTA-PUF requires up to 50× fewer instructions than existing software processor PUF designs, limiting processing costs and resulting in up to 26% power savings.
Funder
UK Engineering and Physical Science Research Council
European Commission
Publisher
Association for Computing Machinery (ACM)
Subject
Electrical and Electronic Engineering,Hardware and Architecture,Software
Reference81 articles.
1. NanGate. 2011. FreePDK45 Open Cell Library. Retrieved from http://nangate.com. NanGate. 2011. FreePDK45 Open Cell Library. Retrieved from http://nangate.com.
2. International Data Corporation. 2021. Retrieved from https://www.idc.com/. International Data Corporation. 2021. Retrieved from https://www.idc.com/.
3. OpenRISC Community. OpenRISC 1000 architecture manual. Retrieved from https://openrisc.io/or1k.html. OpenRISC Community. OpenRISC 1000 architecture manual. Retrieved from https://openrisc.io/or1k.html.
4. HELP: A Hardware-Embedded Delay PUF
Cited by
8 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. RO-SVD: A Reconfigurable Hardware Copyright Protection Framework for AIGC Applications;2024 IEEE 35th International Conference on Application-specific Systems, Architectures and Processors (ASAP);2024-07-24
2. A Novel Methodology for Processor based PUF in Approximate Computing;2024 IEEE International Symposium on Circuits and Systems (ISCAS);2024-05-19
3. Processor based Intrinsic PUF Design for Approximate Computing: Faith or Reality?;2023 Asian Hardware Oriented Security and Trust Symposium (AsianHOST);2023-12-13
4. Novel Intrinsic Physical Unclonable Function Design for Post-quantum Cryptography;2023 IEEE International Symposium on Circuits and Systems (ISCAS);2023-05-21
5. PI PUF: A Processor-Intrinsic PUF for IoT;Computers and Electrical Engineering;2023-01