用于使用物理熵源来生成随机数的方法和装置制造方法及图纸

技术编号:12176147 阅读:130 留言:0更新日期:2015-10-08 13:54
一种用于通过以下动作来从具有状态A和状态B的物理熵源生成随机二进制序列的方法和装置:检测该物理熵源是处于状态A还是处于状态B,尝试以具有小于100%确定性的概率性方式将该物理熵源的状态转移至相反状态,以及基于该物理熵源的检测到的状态以及在所尝试的转移之前的状态来产生四个输出之一。这些输出被放置在第一和第二队列中并从每一队列中成对提取。基于从每一队列中提取的序列来输出随机二进制位。

【技术实现步骤摘要】
【国外来华专利技术】【专利说明】用于使用物理熵源来生成随机数的方法和装置公开领域本公开涉及将物理熵源用作随机数发生器(RNG)的方法且涉及包括物理熵源的RNG,尤其涉及使用磁性隧道结(MTJ)来生成随机数而不用在顺序生成的随机数之间设置该MTJ的状态的方法,且涉及被配置成执行该方法的RNG。背景伯努利二进制序列是位序列(例如,O和I的序列),其中每一位都有特定概率是‘I’,该概率独立于该序列中的任何其他位的值。有时也被笼统地称为“随机数”的随机二进制序列是伯努利序列的特例,其中任何特定位是‘I’的概率都是50%。随机二进制序列在其是基于种子值从复杂公式中计算出的时候可以被称为是伪随机的。然而,序列中的接下来的伪随机数在种子值和公式已知的情况下可以是可预测的,并且这些伪随机数经常展现至少某种程度的相关性。真正的、不相关的随机数可通过测量或观察具有不可预测的状态的物理熵源来生成。其中状态基于量子力学现象的系统对于生成随机序列是特别有用的,因为该系统的下一状态不仅难以预测,而且是不可知的。自旋转移矩(STT)磁性隧道结(MTJ)是可存在于两个二进制状态之一中且其中状态之间的切换是概率性的物理熵源的示例。STT-本文档来自技高网...

【技术保护点】
一种用于生成随机二进制序列的方法,包括:提供具有状态A和状态B的物理熵源,所述状态A和B是双稳态状态;提供用于将所述物理熵源置于所述状态A的第一逻辑,所述第一逻辑在所述物理熵源处于所述状态B时以小于100%的第一概率将所述物理熵源置于所述状态A,并且在所述物理熵源处于所述状态A时以100%的概率将所述物理熵源置于所述状态A;提供用于将所述物理熵源置于状态B的第二逻辑,所述第二逻辑在所述物理熵源处于所述状态A时以小于100%的第二概率将所述物理熵源置于所述状态B,并且在所述物理熵源处于所述状态B时以100%的概率将所述物理熵源置于所述状态B;a)检测所述物理熵源是处于所述状态A还是处于所述状态B...

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:W·吴P·王R·S·马达拉S·K·戈文达斯瓦米K·H·袁R·P·吉尔摩J·P·金S·H·康
申请(专利权)人:高通股份有限公司
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1