摘要
本发明提供一种真随机数生成方法和生成器,涉及信息安全技术领域,包括:基于纳秒时钟、系统网络和系统内存作为熵源,收集熵源数字化数据;基于SM3算法的扩展函数对熵源数字化数据进行处理;将处理后的熵源数字化数据作为熵,输入初始化方法或重播种方法;基于初始化方法和重播种方法获取种子、更新种子并更新内部状态;随机数输出方法基于SM3算法加密种子,根据所需比特数截取加密结果。本发明收集当前运行环境的纳秒时钟数据、系统网络数据和系统内存数据作为熵源,不需要额外输入数据,应用SM3杂凑算法,具有高可靠性、提供前向安全性和后向安全性,最终实现了快速、的真随机数的生成。
技术关键词
SM3算法
熵源
初始化方法
播种方法
生成方法
种子
加密
后处理模块
比特数
数据处理模块
内存
时钟
信息安全技术
杂凑算法
网络
计数器
测试方法
变量
系统为您推荐了相关专利信息
空间布局特征
教学场景
生成方法
视觉特征
语义特征
风险识别模型
化工
风险管控方法
参数
人工智能模型
报告自动生成方法
自动化排版
多模态数据采集
变电站
检测数据输入
三维模型生成方法
机械表机芯
机械表结构
装饰层
数据