arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 1008.2223cs.CR
收藏

TPM芯片真随机数发生器性能测试

Benchmarking the True Random Number Generator of TPM Chips

Alin Suciu, Tudor Carean

摘要:

TPM(可信平台模块)是一种主要存在于较新主板上的芯片,其主要功能是创建,存储和使用加密密钥。该专用芯片可用于验证其他设备或保护各种软件应用程序使用的加密密钥。除其他功能外,它还带有一个真随机数生成器(TRNG),可用于加密目的。这个随机数生成器由一个状态机组成,它将不可预测的数据与单向散列函数的输出混合在一起。根据规范,它可以是不可预测的随机数的良好来源,甚至不必要求硬件熵的真正来源。然而,规范建议从任何可用的内部来源收集熵,例如芯片本身的时钟抖动或热噪声,这是大多数制造商实现的功能。本文将从两个角度对几种TPM芯片的随机数发生器进行基准测试:产生的随机比特序列的质量,以及输出比特率。

英文摘要:

A TPM (trusted platform module) is a chip present mostly on newer motherboards, and its primary function is to create, store and work with cryptographic keys. This dedicated chip can serve to authenticate other devices or to protect encryption keys used by various software applications. Among other features, it comes with a True Random Number Generator (TRNG) that can be used for cryptographic purposes. This random number generator consists of a state machine that mixes unpredictable data with the output of a one way hash function. According the specification it can be a good source of unpredictable random numbers even without having to require a genuine source of hardware entropy. However the specification recommends collecting entropy from any internal sources available such as clock jitter or thermal noise in the chip itself, a feature that was implemented by most manufacturers. This paper will benchmark the random number generator of several TPM chips from two perspectives: the quality of the random bit sequences generated, as well as the output bit rate.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑