【技术实现步骤摘要】
【国外来华专利技术】分裂随机数生成器
技术介绍
[0001]许多现代计算系统将随机数生成器用于各种应用,包括但不限于游戏、信号和图像处理、金融和科学系统建模、方程求解以及计算机安全和密码学。在计算系统内操作的随机数生成器可生成一系列随机数,作为落在给定值范围内且在该范围内具有指定分布的独立数序列。理想的随机数生成器提供具有高熵的均匀分布的、非确定性的、独立的位流。
[0002]在一些计算系统中,随机数生成器可以在软件中实现。此类软件随机数生成器通常生成最终确定性的数字序列,并且因此更好地表征为伪随机数生成器;然而,这些解决方案可利用各种技术来降低所生成的数字的可预测性。例如,随机数生成器可利用来自高熵源的动态种子值,诸如来自系统时钟、键击时序、鼠标移动等的数据,并结合该数据来对随机数生成器的计算设定种子,以减少或消除相关性和可预测性。
附图说明
[0003]在附图的各图中以示例而非限制的方式示出了本公开。
[0004]图1示出了其中实现分裂随机数生成器的计算机系统的实施方案。
[0005]图2是示出分裂随机数生成器的实施方案的计算 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种计算机系统,所述计算机系统包括:主随机位生成器,所述主随机位生成器被配置为生成种子值,所述种子值对应于耦合到所述主随机位生成器的核心处理器,其中所述核心处理器被配置为检索由所述主随机位生成器生成的所述种子值。2.根据权利要求1所述的计算机系统,所述计算机系统还包括耦合到存储器的平台安全复合体,其中所述平台安全复合体包括所述主随机位生成器并且被配置为:将所生成的种子值和标志的第一值存储在所述存储器中,其中所述标志唯一地对应于所述种子值和所述核心处理器,并且所述第一值指示所述存储器中的新种子值。3.根据权利要求2所述的计算机系统,其中用以检索所述种子值的所述核心处理器被进一步配置为:检查对应于所述核心处理器的所述标志的值;当所述标志的所述值为所述第一值时,从所述存储器中检索对应于所述标志和所述核心处理器的所述种子值;以及将所述标志从所述第一值设定为第二值,以指示所述核心处理器检索到所述新种子值。4.根据权利要求3所述的计算机系统,其中所述平台安全复合体被进一步配置为:检查对应于所述核心处理器的所述标志的所述值;当所述标志的所述值为所述第二值时,生成新种子值并将所述新种子值写入所述存储器中;以及将所述标志的所述值从所述第二值设定为所述第一值。5.根据权利要求4所述的计算机系统,所述计算机系统还包括计数器,所述计数器被配置为生成触发事件,以发起对应于所述核心处理器的所述标志的所述检查。6.根据权利要求1所述的计算机系统,其中所述核心处理器为位于一个或多个CPU复合体中的多个核心处理器中的一个核心处理器。7.根据权利要求1所述的计算机系统,其中对于每个核心处理器,所述核心随机位生成器被配置为基于触发事件来检查存储器中对应于所述核心处理器的所述种子值。8.根据权利要求7所述的计算机系统,其中每个核心处理器包括计数器,所述计数器被配置为当所述计数器的值达到阈值时生成所述触发事件。9.一种方法,所述方法包括:生成种子值;将所述种子值存储在存储器中,每个种子值对应于核心处理器;由所述核心处理器从所述存储器中检索对应的种子值;以及基于所检索的对应种...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。