[发明专利]伪随机数生成器种子的自适应生成有效
申请号: | 200980126324.7 | 申请日: | 2009-06-24 |
公开(公告)号: | CN102084336A | 公开(公告)日: | 2011-06-01 |
发明(设计)人: | 章江 | 申请(专利权)人: | 通用仪表公司 |
主分类号: | G06F7/58 | 分类号: | G06F7/58 |
代理公司: | 中原信达知识产权代理有限责任公司 11219 | 代理人: | 李佳;穆德骏 |
地址: | 美国宾夕*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 随机数 生成器 种子 自适应 生成 | ||
1.一种电子设备,所述电子设备被配置用于确定用于在密码操作中使用的种子,所述电子设备包括:
伪随机数生成器,所述伪随机数生成器被配置成:基于比特串的熵强度来估计满足所述密码操作的预定安全强度的熵数据比特的数目,所述熵强度是随机性的度量;
其中,所述伪随机数生成器被配置成:根据已估计的熵数据比特的数目来不同地引导所述种子的确定;以及
密码操作模块,所述密码操作模块被配置成:使用伪随机序列来执行所述密码操作,所述伪随机序列具有来自密钥和熵数据的熵强度。
2.根据权利要求1所述的电子设备,其中,所述伪随机数生成器包括:
熵数据获取模块,所述熵数据获取模块被配置成:在判定所述比特串的所述熵强度未能满足所述预定安全强度时获取附加熵数据比特;以及
其中,所述电子设备被配置成:在确定用于在密码操作中使用的种子的步骤中使用所述附加熵数据比特中的至少一个。
3.根据权利要求1所述的电子设备,其中,所述电子设备进一步包括:
种子确定模块,所述种子确定模块被配置成:使用保密密钥加密来将熵数据比特的N比特串转换为熵数据比特的M比特串,其中,N和M是整数,并且N小于M;
其中,所述电子设备被配置成:在所述密码操作中使用熵数据比特的所述M比特串的至少一部分。
4.根据权利要求1所述的电子设备,其中,所述电子设备进一步包括:
被配置成用于在获取了预定最大数目的熵数据比特时重新启动所述电子设备的模块;
其中,在重新启动后,所述电子设备被配置成:估计满足所述密码操作的所述预定安全强度的熵数据比特的第二数目;以及
其中,所述电子设备被配置成:在确定不同的比特串满足所述预定安全强度时在重新启动后执行所述密码操作,所述不同的数据比特串是至少部分地基于获取所述熵数据比特的第二数目的步骤。
5.根据权利要求1所述的电子设备,进一步包括:
被配置成使用所述密钥和所述附加熵数据来确定所述伪随机序列的模块,其中,所述密钥是保密密钥,并且至少使用计数器、定时器或文件信息来从至少一个熵源获取所述附加熵数据;以及
其中,所述电子设备被配置成:使用所述保密密钥和从所述至少一个熵源获取的所述附加熵数据来生成用于在所述密码操作中使用的所述种子。
6.一种确定用于在电子设备密码操作中使用的种子的方法,所述方法包括:
基于比特串的熵强度来估计满足所述密码操作的预定安全强度所需的熵数据比特的数目,其中,所述熵强度是随机性的度量;以及
根据已估计的熵数据比特的数目来不同地引导所述种子的确定。
7.根据权利要求6所述的方法,进一步包括:
使用伪随机序列来执行所述密码操作,所述伪随机序列具有来自密钥和熵数据的熵强度。
8.根据权利要求6所述的方法,进一步包括:
在判定所述熵强度未能满足所述预定安全强度时,获取附加熵数据比特,以及
其中,所述附加熵数据比特中的至少一个被用于生成用于在所述密码操作中使用的所述种子。
9.根据权利要求8所述的方法,进一步包括:
连接多个数据比特串;以及
其中,已连接的多个数据比特串至少部分地被用于确定用于在密码操作中使用的种子的步骤中。
10.根据权利要求9所述的方法,进一步包括:
散列化所述已连接的多个比特串的至少一部分,其中,散列化至少部分地用于确定用于在密码操作中使用的种子的步骤中;
至少部分地使用所述散列化的已连接的多个比特串的至少一部分来生成所述种子;以及
使用所述散列化的已连接的多个比特串的至少一部分来执行所述密码操作。
11.根据权利要求8所述的方法,进一步包括:
在确定已经获取了最大数目的熵数据比特时,重新启动所述电子设备;
在重新启动后,估计满足所述密码操作的所述预定安全强度的熵数据比特的第二数目;以及
在确定不同的比特串满足所述预定安全强度时在重新启动后执行所述密码操作,所述不同的比特串至少部分地基于获取所述所述熵数据比特的第二数目的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于通用仪表公司,未经通用仪表公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200980126324.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:转炉冶炼工艺
- 下一篇:用于在高速串行链路中使用的循环冗余码