This paper introduces a new set of tools to investigate whether intrinsic PUFs can be found in PC components that are not advertised as containing PUFs. In particular, this paper investigates AMD64 CPU registers as potential PUF sources in the operating-system kernel, the bootloader, and the system BIOS; investigates the CPU cache in the early boot stages; and investigates shared memory on Nvidia GPUs. This investigation found non-random non-fingerprinting behavior in several components but revealed usable PUFs in Nvidia GPUs.
Category / Keywords: implementation / Physically unclonable functions, SRAM PUFs, randomness, hardware identification. Original Publication (with major differences): To appear: Proceedings of SPACE 2015 Date: received 30 Jul 2015 Contact author: eprint at polvanaubel com Available format(s): PDF | BibTeX Citation Version: 20150731:112501 (All versions of this report) Short URL: ia.cr/2015/760 Discussion forum: Show discussion | Start new discussion