随机数生成器是密码学和其他安全应用程序中的重要组成部分。随机数生成器的质量对于这些应用程序的安全性至关重要。ISO/IEC 18031:2011/COR1:2014标准提供了一种方法来生成高质量的随机比特序列,这些序列可以用于密码学和其他需要高质量随机数的应用程序。
ISO/IEC 18031:2011/COR1:2014标准定义了两种类型的随机比特生成器:基于噪声的随机比特生成器和基于确定性算法的随机比特生成器。基于噪声的随机比特生成器使用物理噪声源来生成随机比特序列。基于确定性算法的随机比特生成器使用确定性算法来生成随机比特序列。这些算法必须满足一些特定的要求,以确保生成的随机比特序列具有高质量。
ISO/IEC 18031:2011/COR1:2014标准还提供了一些测试方法,用于验证生成的随机比特序列的质量。这些测试方法包括单比特测试、块测试和长序列测试。这些测试方法可以帮助开发人员验证他们的随机比特生成器是否满足标准的要求。
总之,ISO/IEC 18031:2011/COR1:2014标准提供了一种方法来生成高质量的随机比特序列,这些序列可以用于密码学和其他需要高质量随机数的应用程序。该标准还提供了一些测试方法,用于验证生成的随机比特序列的质量。
相关标准
- ISO/IEC 19790:2012 信息技术--安全技术--安全功能模块
- ISO/IEC 27001:2013 信息技术--安全技术--信息安全管理系统--要求
- ISO/IEC 15408-1:2009 信息技术--安全评估标准--第1部分:概述和模型
- ISO/IEC 29147:2018 信息技术--安全技术--漏洞披露
- ISO/IEC 27002:2013 信息技术--安全技术--信息安全管理实践指南