[发明专利]一种随机数种子生成方法、装置、电子设备及存储介质有效
| 申请号: | 202211123608.4 | 申请日: | 2022-09-15 |
| 公开(公告)号: | CN115567199B | 公开(公告)日: | 2023-04-14 |
| 发明(设计)人: | 张玉安;蒋红宇;安晓江 | 申请(专利权)人: | 北京海泰方圆科技股份有限公司 |
| 主分类号: | H04L9/08 | 分类号: | H04L9/08;H04L9/32 |
| 代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 张燕 |
| 地址: | 100094 北京市海淀区东北旺西*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 随机数 种子 生成 方法 装置 电子设备 存储 介质 | ||
1.一种随机数种子生成方法,其特征在于,包括:
获取第一数组以及以下中的至少一项:第二数组和第三数组;
根据所述第一数组以及以下中的至少一项确定第一字符串:第二数组和第三数组;
对所述第一字符串进行N+1次哈希迭代计算,N为自然数;
根据所述第一字符串对应的哈希迭代计算结果确定第一随机数种子,根据所述第一随机数种子输出的随机数用于加密或签名;
其中,对所述第一字符串进行第一次哈希迭代计算的输入为所述第一字符串,或者,对所述第一字符串进行第i次哈希迭代计算的输入由对所述第一字符串进行第i-1次哈希迭代计算的输出以及所述第二数组组合构成,i=2、3、……、N+1;
其中,所述第一数组包括第一随机数,所述第一随机数根据用户的随机输入操作确定,或者,所述第一数组包括第二随机数种子;
所述第二数组包括与操作系统有关的随机数;
所述第三数组包括与计数器有关的随机数。
2.如权利要求1所述的方法,其特征在于,所述方法还包括:
对第二字符串进行哈希计算,得到第一哈希值,所述第二字符串根据所述第一随机数种子以及根据所述第二数组和所述第三数组中的至少一个确定;
将所述第一哈希值作为随机数输出。
3.如权利要求2所述的方法,其特征在于,在输出所述第一哈希值之后,所述方法还包括:
对所述第三数组的数值进行加一处理或减一处理,获得更新的第三数组;
所述更新的第三数组的数值用于确定是否满足深度更新条件。
4.如权利要求1所述的方法,其特征在于,所述根据所述第一字符串对应的哈希迭代计算结果确定第一随机数种子,包括:
根据所述第一字符串对应的哈希迭代计算结果和所述第一数组,以及第四数组和所述第三数组中的至少一项获得第三字符串,所述第四数组包括键盘输入、鼠标移动和与操作系统有关的随机数;
对所述第三字符串进行N+1次哈希迭代计算;
根据所述第三字符串对应的哈希迭代计算结果获得所述第一随机数种子;
其中,对所述第三字符串进行第一次哈希迭代计算的输入为所述第三字符串;或者,
对所述第三字符串进行第j次哈希迭代计算的输入根据对所述第三字符串进行j-1次哈希迭代计算的输出,以及第四数组和所述第三数组中的至少一项确定,j=2、3、……、N+1。
5.如权利要求4所述的方法,其特征在于,在所述根据所述第一字符串对应的哈希迭代计算结果和所述第一数组,以及第四数组和所述第三数组中的至少一项获得第三字符串之前,所述方法还包括:
确定所述第三数组的数值属于深度更新条件的阈值。
6.如权利要求5所述的方法,其特征在于,在所述根据所述第三字符串对应的哈希迭代计算结果获得所述第一随机数种子之后,所述方法还包括:
将所述第三数组的值设置为初始值。
7.一种随机数生成装置,其特征在于,包括:
获取模块,用于获取第一数组以及以下中的至少一项:第二数组和第三数组;
处理模块,用于根据所述第一数组以及以下中的至少一项确定第一字符串:第二数组和第三数组;
所述处理模块,还用于对所述第一字符串进行N+1次哈希迭代计算,N为自然数;
所述处理模块,还用于根据所述第一字符串对应的哈希迭代计算结果获得第一随机数种子,根据所述第一随机数种子输出的随机数用于加密或签名;
其中,对所述第一字符串进行第一次哈希迭代计算的输入为所述第一字符串,或者,对所述第一字符串进行第i次哈希迭代计算的输入由对所述第一字符串进行第i-1次哈希迭代计算的输出与所述第二数组组合构成,i=2、3、……、N+1;
其中,所述第一数组包括第一随机数,所述第一随机数根据用户的随机输入操作确定,或者,所述第一数组包括第二随机数种子;
所述第二数组包括与操作系统有关的随机数;
所述第三数组包括与计数器有关的随机数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京海泰方圆科技股份有限公司,未经北京海泰方圆科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211123608.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种环网柜用真空断路器装置
- 下一篇:一种火电厂脱硫废水处理装置





