Skip to main content
QUICK REVIEW

[论文解读] Benchmarking the True Random Number Generator of TPM Chips

Alin Suciu, Tudor Carean|arXiv (Cornell University)|Aug 12, 2010
Chaos-based Image/Signal Encryption参考文献 2被引用 7
一句话总结

本文通过评估生成的随机比特序列的密码学质量和输出比特速率,对可信平台模块(TPM)芯片中的真随机数生成器(TRNG)进行了基准测试。通过统计测试和性能测量,作者表明,尽管TPM TRNG能够生成高质量的随机性,但不同厂商的输出速率存在显著差异,部分芯片即使符合安全规范,性能仍不理想。

ABSTRACT

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.

研究动机与目标

  • 评估TPM芯片TRNG生成的随机数序列的密码学质量。
  • 测量并比较不同TPM芯片制造商TRNG的输出比特速率。
  • 评估TPM TRNG是否在不依赖外部熵源的情况下满足安全规范。
  • 识别商业TPM芯片中TRNG实现的性能瓶颈和不一致性。

提出的方法

  • 使用标准随机性测试(如NIST SP 800-22)对随机比特序列进行统计分析。
  • 在多种TPM芯片型号上,在受控条件下测量TRNG的输出比特速率。
  • 实现一个测试框架,通过标准接口从TPM中提取并分析原始随机数据。
  • 使用内部熵源(如时钟抖动和热噪声)评估TRNG的行为。
  • 将结果与密码学安全标准和规范进行对比。

实验结果

研究问题

  • RQ1不同TPM芯片TRNG在统计测试下测得的随机性质量表现如何?
  • RQ2在典型运行条件下,商用TPM芯片中TRNG的实际输出比特速率是多少?
  • RQ3在不使用外部熵源的情况下,TPM TRNG在多大程度上能生成密码学安全的随机数?
  • RQ4不同TPM芯片制造商和型号之间的TRNG行为一致性如何?

主要发现

  • 测试的TPM芯片中TRNG生成的比特序列通过了标准随机性测试,表明其具有强大的密码学质量。
  • 不同厂商的输出比特速率存在显著差异,部分芯片每秒生成的比特数少于100个,可能影响对性能敏感的应用。
  • 尽管规范建议使用内部熵源,但并非所有实现都能达到最佳性能或可靠性。
  • 部分TPM TRNG在特定测试条件下表现出非均匀的分布模式,表明熵收集可能存在潜在弱点。

更好的研究,从现在开始

从阅读论文到最终审阅,大幅缩短您的研究时间。

无需绑定信用卡

本解读由 AI 生成,并经人工编辑审核。