CWE-335:伪随机数生成器(PRNG)中种子的使用不正确
查看自定义信息:
PRNG是确定性的,尽管它们的输出看起来随机,但实际上无法创建熵。他们依靠密码安全和独特的种子来熵,因此适当的播种对于PRNG的安全操作至关重要。 种子的管理可以分为两个主要领域:
PRNG需要种子作为输入来生成与随机数无法区分的数字流。尽管在许多情况下,输出足以用于加密用途,但任何PRNG的输出都由提供的种子直接确定为输入。如果可以通过第三方确定种子,则可以使PRNG的整个输出已知。因此,种子应该保密,理想情况下应该无法猜测。例如,当前时间可能是一个差的种子。知道PRNG的大约时间大大降低了可能的关键空间。 种子不一定需要是唯一的,但是如果发现种子,重用种子可能会打开攻击。
该表显示了与该弱点相关的弱点和高级类别。这些关系定义为childof,parentof,ementof,并深入了解可能存在于较高和较低抽象水平的类似项目。此外,定义了诸如Peerof和Canalsobe之类的关系,以显示用户可能想要探索的类似弱点。
与观点“研究概念”相关(CWE-1000)
与“简化已发表漏洞的简化映射”(CWE-1003)相关的视图相关(CWE-1003)
与“建筑概念”(CWE-1008)有关
引言的不同模式提供了有关如何以及何时引入这种弱点的信息。该阶段识别可能发生介绍的生命周期中的一个点,而音符提供了与给定阶段中引言有关的典型情况。
该清单显示了可能出现的弱点的可能区域。这些可能适用于特定的命名语言,操作系统,体系结构,范式,技术或一类此类平台。该平台与给定弱点出现在该实例的频率一起列出。
语言 班级:不是特定语言的(不确定的患病率)
该表指定与弱点相关的不同个人后果。该范围确定了违反的应用程序安全区域,而影响描述了如果对手成功利用这一弱点,就会产生负面的技术影响。其可能性提供了有关预期相对于列表中其他后果的特定后果的可能性的信息。例如,可能会利用弱点来实现一定的影响,但很可能会利用它来实现不同的影响。
此成员关系表显示了其他CWE类别和视图,将此弱点称为成员。该信息通常可用于理解弱点适合外部信息源的何处。
维护
从CWE 4.5开始,与随机性,熵和可预测性有关的术语可能会差异很大。在开发人员和其他社区中,“随机性”被严重使用。但是,在密码学中,“熵”是不同的,通常暗示为测量。即使在标准文件和密码论文中,也没有常用的定义。CWE的未来版本将尝试定义这些术语,并在必要时以适合不同社区的方式区分它们,但不会降低CWE在映射,理解或其他情况下的可用性。
提供更多信息 - 请选择其他过滤器。
|
使用共同弱点枚举(CWE)和本网站的相关参考使用条款。CWE由美国国土安全部(DHS)网络安全和基础设施安全局(CISA),由国土安全系统工程和开发研究所(HSSEDI)由manbetx客户端首页(MITER)。版权所有©2006–2023,Miter Comanbetx客户端首页rporation。CWE,CWSS,CWRAF和CWE徽标是Miter Corporation的商标。manbetx客户端首页 |