ISO/IEC 20543:2019
Information technology - Security techniques - Test and analysis methods for random bit generators within ISO/IEC 19790 and ISO/IEC 15408
发布时间:2019-10-03 实施时间:


随机比特生成器是计算机系统中的重要组件,用于生成随机比特序列。这些随机比特序列可以用于密码学应用程序、模拟和测试等领域。随机比特生成器的输出必须是真正随机的,否则可能会导致安全漏洞和系统故障。因此,对随机比特生成器进行测试和分析是非常重要的。

ISO/IEC 20543:2019提供了一系列测试和分析方法,以确保随机比特生成器的输出是真正随机的。这些方法包括:

1. 熵测试:熵是随机比特序列中的不确定性度量。熵测试用于确定随机比特序列的熵是否足够高,以确保序列是真正随机的。

2. 线性复杂度测试:线性复杂度是随机比特序列中线性关系的度量。线性复杂度测试用于确定随机比特序列的线性复杂度是否足够高,以确保序列是真正随机的。

3. 重复计数测试:重复计数是随机比特序列中相邻比特对的计数。重复计数测试用于确定随机比特序列中的重复计数是否足够低,以确保序列是真正随机的。

4. 块频率测试:块频率是随机比特序列中块的频率。块频率测试用于确定随机比特序列中块的频率是否符合预期,以确保序列是真正随机的。

5. 游程测试:游程是随机比特序列中连续相同比特的数量。游程测试用于确定随机比特序列中游程的分布是否符合预期,以确保序列是真正随机的。

除了这些测试方法之外,ISO/IEC 20543:2019还提供了其他测试和分析方法,以确保随机比特生成器的输出是真正随机的。该标准还提供了测试结果的评估方法,以确定随机比特生成器是否符合要求。

相关标准
ISO/IEC 19790:2012 信息技术-安全技术-安全功能模块
ISO/IEC 15408-1:2009 信息技术-安全技术-评估标准-第1部分:框架
ISO/IEC 15408-2:2008 信息技术-安全技术-评估标准-第2部分:功能类别
ISO/IEC 19791:2011 信息技术-安全技术-安全功能模块测试要求
ISO/IEC 19792:2009 信息技术-安全技术-安全功能模块接口