跳到主要内容

RFC 4086 - 安全的随机性要求

  • 状态: Best Current Practice
  • 发布日期: June 2005
  • Stream: IETF
  • 废弃了: RFC1750
  • 勘误: 无勘误

本备忘录的状态

本文档规定了互联网社区的互联网最佳当前实践, 并请求讨论和改进建议。本备忘录的分发不受限制。

版权声明

Copyright (C) The Internet Society (2005).

摘要

安全系统建立在能够挫败模式分析尝试的强大密码算法之上。然而, 这些系统的安全性依赖于为密码、密码密钥和类似数量生成秘密量。使用伪随机过程生成秘密量可能导致伪安全。一个老练的攻击者可能会发现, 复制产生秘密量的环境并搜索结果中的小可能性集合, 要比在整个潜在数字空间中定位这些量更容易。

选择随机量以挫败资源丰富且有动机的对手是出乎意料地困难。本文档指出了在使用较差的熵源或传统的伪随机数生成技术生成此类量时的许多陷阱。它建议使用真正随机的硬件技术, 并表明许多系统上的现有硬件可以用于此目的。它提供了当硬件解决方案不可用时改善问题的建议, 并举例说明了某些应用程序需要这些量的大小。

目录