发布时间:2008-11-20阅读:1377
经常需要用随机数来产生鉴别智能卡和终端的密钥。为了安全起见,这些随机数应当是真正随机数而不是通常在智能卡里的伪随机数。在一些微控制器里已集成了产生真正随机数的随机数发生器。发生器的特性必须不受诸如温度或电源电压等外部物理因素的影响。它可以利用一些外部因素来协助它产生随机数,但无论如何不能用故意改变一个或多个参数来预测随机数的方式去产生随机数。
由于单纯在硅片里很难达到这一要求,所以采取了不同的途径。随机数发生器利用处理器的各种逻辑状态,诸如时钟频率或寄存器的内容,并把这些逻辑状态传送到一个反馈移位寄存器中,而它又由一个基于大量不同参数所产生的时钟来驱动。如果CPU读取随机数寄存器,就能得到一个相当好的随机数,而从芯片外面是无法明确地断定它的。这样得到的真正随机数可以进一步通过附加的处理和运算来改进。
上一篇:可编程只读存储器
下一篇:可擦除可编程只读存储器