Building hardware security primitives with on-device memory fingerprints is a compelling proposition given the ubiquity of memory in electronic devices, especially for low-end Internet of Things devices for which cryptographic modules are often unavailable. However, the use of fingerprints in security functions is challenged by the small, but unpredictable variations in fingerprint reproductions from the same device due to measurement noise. Our study formulates a novel and pragmatic approach to achieve highly reliable fingerprints from device memories. We investigate the transformation of raw fingerprints into a noise-tolerant space where the generation of fingerprints is intrinsically highly reliable. We derive formal performance bounds to support practitioners to easily adopt our methods for applications. Subsequently, we demonstrate the expressive power of our formalization by using it to investigate the practicability of extracting noise-tolerant fingerprints from commodity devices. Together with extensive simulations, we have employed 119 chips from five different manufacturers for extensive experimental validations. Our results, including an end-to-end implementation demonstration with a low-cost wearable Bluetooth inertial sensor capable of on-demand and runtime key generation, show that key generators with failure rates less than $10^-6$ can be efficiently obtained with noise-tolerant fingerprints with a single fingerprint snapshot to support ease-of-enrollment.
翻译:鉴于电子设备,特别是低端互联网设备中通常没有加密模块的低端装置的记忆力,建筑硬硬件安全原始件的建筑硬件安全原始件是一个令人信服的建议,因为电子设备,特别是低端的因特网,往往没有加密模块;然而,由于测量噪音,同一设备指纹复制的细小但不可预测的变化,对在安全功能中使用指纹提出了挑战;我们的研究提出了从设备记忆中获取高度可靠的指纹的新颖和务实的办法;我们调查原始指纹转换成一个耐噪空间,从本质上可以产生高度可靠的指纹;我们获得正式的性能,支持从业者容易采用我们的应用方法;随后,我们通过使用它来调查从商品设备中提取耐噪指纹的实用性,展示了我们正规化的明显能力;与广泛的模拟一起,我们从五个不同的制造商使用119个芯片进行广泛的实验鉴定;我们的结果,包括一个端到端执行演示,其低成本的磨损率可按需和运行时键生成的蓝牙惯性感应感应感应器,展示出故障率低于10美元至6美元的关键感应力;随后,我们能够以有效地以制模制模力支持。