ISO/IEC 18031:2011
Information technology — Security techniques — Random bit generation
发布时间:2011-11-08 实施时间:


随机数生成器是密码学和安全技术中的重要组成部分,它们用于生成随机数和密钥,以保证安全性和可靠性。随机数生成器的质量直接影响到密码学和安全技术的安全性和可靠性。因此,随机数生成器的设计和实现必须符合一定的标准和要求。

ISO/IEC 18031:2011规定了随机数生成器的要求和测试方法,包括:

1. 生成器的输出必须是随机的,不能被预测或重现。
2. 生成器必须具有高速性能和高效性能,以满足实际应用的需求。
3. 生成器必须具有高质量的随机性能,以保证生成的随机数的质量。
4. 生成器必须具有可验证性,以便进行测试和验证。

ISO/IEC 18031:2011还规定了一些测试方法,以验证随机数生成器的质量和性能。这些测试方法包括:

1. 熵测试:测试生成器的输出是否具有足够的熵,以保证随机性。
2. 均匀性测试:测试生成器的输出是否均匀分布,以保证随机性。
3. 独立性测试:测试生成器的输出是否独立,以保证随机性。
4. 偏差测试:测试生成器的输出是否存在偏差,以保证随机性。
5. 相关性测试:测试生成器的输出是否存在相关性,以保证随机性。

ISO/IEC 18031:2011的实现可以采用硬件或软件方式,可以是纯软件实现,也可以是硬件和软件结合的实现。该标准适用于各种应用程序,如密码学、安全协议、数字签名、随机化测试等。

相关标准
ISO/IEC 19790:2012 信息技术 安全技术 安全模块
ISO/IEC 27001:2013 信息技术 安全技术 信息安全管理系统
ISO/IEC 15408-1:2009 信息技术 安全技术 评估准则
ISO/IEC 29147:2014 信息技术 安全技术 漏洞披露
ISO/IEC 27002:2013 信息技术 安全技术 信息安全管理实践