[发明专利]一种随机数种子生成方法、装置、电子设备及存储介质有效
| 申请号: | 202211123608.4 | 申请日: | 2022-09-15 |
| 公开(公告)号: | CN115567199B | 公开(公告)日: | 2023-04-14 |
| 发明(设计)人: | 张玉安;蒋红宇;安晓江 | 申请(专利权)人: | 北京海泰方圆科技股份有限公司 |
| 主分类号: | H04L9/08 | 分类号: | H04L9/08;H04L9/32 |
| 代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 张燕 |
| 地址: | 100094 北京市海淀区东北旺西*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 随机数 种子 生成 方法 装置 电子设备 存储 介质 | ||
本申请公开了一种随机数种子生成方法、装置、电子设备及存储介质,该方法包括:获取第一数组以及以下中的至少一项:第二数组和第三数组;根据第一数组以及以下中的至少一项确定第一字符串:第二数组和第三数组;对第一字符串进行N+1次哈希迭代计算;根据第一字符串对应的哈希迭代计算结果确定第一随机数种子,根据第一随机数种子输出的随机数用于加密或签名。其中,对第一字符串进行第一次哈希迭代计算的输入为第一字符串,或者,对第一字符串进行第i次哈希迭代计算的输入由对第一字符串进行第i‑1次哈希迭代计算的输出与第二数组组合构成;对第二字符串做哈希运算产生随机数。该方法能够依据N很小或很大提高或限制随机数种子生成效率。
技术领域
本申请实施例涉及信息安全领域,尤其涉及一种随机数种子生成方法、装置、电子设备及存储介质。
背景技术
目前,在信息安全领域,随机数生成器可以基于类似ANSI X9.17标准的逻辑结构产生随机数种子。所述ANSI X9.17标准的逻辑结构为一种美国伪随机数生成器标准逻辑结构。基于类似ANSI X9.17标准的逻辑结构,随机数生成器每产生一个随机数种子,需要使用3DES算法,即需要进行三重数据加密。当软件随机数生成器使用所述3DES算法时,需要安全存储两个密钥和种子,还要调用采样熵源。因此,目前随机数种子的生成效率不高,导致加密和签名过程安全性降低,有待改进。
发明内容
本申请实施例提供一种随机数种子生成方法、装置、电子设备及存储介质,用以提高或限制随机数种子生成效率,实现高效的随机数生成,提高加密和认证安全。
第一方面,本申请实施例提供的一种软件随机数种子生成方法,包括:
获取第一数组以及以下中的至少一项:第二数组和第三数组;根据所述第一数组以及以下中的至少一项确定第一字符串:第二数组和第三数组;对所述第一字符串进行N+1次哈希迭代计算,N为自然数;根据所述第一字符串对应的哈希迭代计算结果确定第一随机数种子,根据所述第一随机数种子输出的随机数用于加密或签名;其中,对所述第一字符串进行第一次哈希迭代计算的输入为所述第一字符串,或者,对所述第一字符串进行第i次哈希迭代计算的输入由对所述第一字符串进行第i-1次哈希迭代计算的输出与所述第二数组组合构成,i=2、3、……、N+1;其中,所述第一数组包括第一随机数,所述第一随机数根据用户的随机输入操作确定,或者,所述第一数组包括第二随机数种子;所述第二数组包括与操作系统有关的随机数;所述第三数组包括与计数器有关的随机数。
根据该方法,可以根据哈希迭代生成或更新第一随机数种子,根据所述第一随机数种子输出的随机数用于加密或签名,可依据哈希迭代次数N值的很小或很大,相应地提高或限制随机数种子生成效率,提高加密和认证安全。其中,所述随机数发生器可根据第一数组的具体数据选择对随机数种子进行初始化、普通更新或深度更新。其中,在初始化过程中,第一数组包括第一随机数;在普通更新和深度更新过程中,第一数组可包括第二随机数种子。
在一种可能的设计中,所述方法包括:对第二字符串进行哈希计算,得到第一哈希值,所述第二字符串根据所述第一随机数种子以及根据所述第二数组和所述第三数组中的至少一个确定;将所述第一哈希值作为随机数输出。
根据该设计,根据哈希迭代计算得到第一哈希值,可输出第一哈希值。
在一种可能的设计中,在输出第一哈希值后,所述方法包括:对所述第三数组的数值进行加一处理或减一处理,获得更新的第三数组;所述更新的第三数组的数值用于确定是否满足深度更新条件。
根据该设计,根据所述第三数组的数值确定对所述第一随机数种子进行更新,提高种子更新效率。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京海泰方圆科技股份有限公司,未经北京海泰方圆科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211123608.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种环网柜用真空断路器装置
- 下一篇:一种火电厂脱硫废水处理装置





