发明名称 | 可扩展的随机数生成 | ||
摘要 | 在可扩展的随机数生成的实施例中,系统包括将熵数据进行组合的一个或多个熵池,所述熵数据基于事件数据从熵源导出。根伪随机数生成器(PRNG)维持通过熵池补种的取种熵状态,种子版本标识符更新以指示根PRNG的当前种子版本。在系统的内核中每逻辑处理器逐一实例化处理器PRNG,其中每个处理器PRNG维持从根PRNG补种的PRNG熵状态,处理器PRNG根据调用时的各PRNG熵状态生成随机数。 | ||
申请公布号 | CN102609237B | 申请公布日期 | 2015.09.16 |
申请号 | CN201210002797.X | 申请日期 | 2012.01.06 |
申请人 | 微软技术许可有限责任公司 | 发明人 | N.T.费尔古森;周大翊;V.G.巴拉瓦 |
分类号 | G06F7/58(2006.01)I | 主分类号 | G06F7/58(2006.01)I |
代理机构 | 中国专利代理(香港)有限公司 72001 | 代理人 | 李舒;刘鹏 |
主权项 | 一种被配置为生成随机数的系统(100),包括:基于事件数据从一个或多个熵源(104)采集的熵数据(102);被配置成采集所述熵数据的一个或多个熵池,当熵数据被采集时,按需求动态地生成所述一个或多个熵池;以及系统的每逻辑处理器逐一实例化的处理器伪随机数生成器(PRNG)(118),每个处理器伪随机数生成器被配置成维持通过所述熵数据补种的伪随机数生成器熵状态(120),处理器伪随机数生成器根据包括一个或多个层面的处理器伪随机数生成器的伪随机数生成器层级补种,并且处理器伪随机数生成器进一步被配置成根据相应伪随机数生成器熵状态生成随机数(228)。 | ||
地址 | 美国华盛顿州 |