大型CPU与GPU中SRAM PUF的研究
密码学与安全
2015-07-31 v1
摘要
物理不可克隆函数(PUFs)提供可用于密码学目的的数据:一方面是随机数发生器初始化所需的随机性;另一方面是用于特定硬件组件唯一标识的个体指纹。然而,当今的现成个人计算机仅以附加或专用硬件的形式提供随机性与个体指纹。本文引入一套新工具,以探究在未宣称含PUFs的PC组件中是否能找到内在PUFs。具体而言,本文在操作系统内核、引导加载程序与系统BIOS中研究AMD64 CPU寄存器作为潜在PUF源;研究早期启动阶段的CPU缓存;并研究Nvidia GPU上的共享内存。该探究在若干组件中发现了非随机非指纹行为,但在Nvidia GPU中揭示了可用的PUFs。
引用
@article{arxiv.1507.08514,
title = {Investigating SRAM PUFs in large CPUs and GPUs},
author = {Pol Van Aubel and Daniel J. Bernstein and Ruben Niederhagen},
journal= {arXiv preprint arXiv:1507.08514},
year = {2015}
}
备注
25 pages, 6 figures. Code in appendix