The invention provides a random number generating system and a random number generating method thereof. Random number generation system includes random number generator, random number selection circuit and random number logic circuit. The random number generator receives the signal required by the random number to provide the first sequence of random numbers with n bits, where n is a positive integer. The random number selection circuit receives the random number requirement signal to provide a bit selection signal with n bits, in which the bit selection signal is time-varying and depends on the received random number requirement signal. The random number logic circuit receives the random number request signal, the first random number sequence and the bit selection signal, and responds that the random number request signal uses the bit selection signal to adjust the first random number sequence to provide the second random number sequence. The random number generated by the random number generator can be processed twice, and the processed random number can be output to improve the unpredictability of the random number.
【技术实现步骤摘要】
随机数产生系统及其随机数产生方法
本专利技术涉及一种随机数产生方式,尤其涉及一种随机数产生系统及其随机数产生方法。
技术介绍
近年来,随着电脑信息科技的蓬勃发展,存储器产品的使用越来越频繁,而存储器产品的资料安全问题也越来越受到重视。一般而言,存储器产品会需要金钥来对数据进行加解密,或者利用金钥来确保外部的存取(如读取、写入、抹除)是否被准许。其中,上述金钥可以是随机数产生器所产生随机数,而随机数的重复性则影响了数据的安全性。如何降低随机数的重复性(即提高非重复顺序的次数),已是随机数产生器在设计上的一重要课题。
技术实现思路
本专利技术提供一种随机数产生系统及其随机数产生方法,可将随机数产生器所产生的随机数进行二次处理,并且输出经处理后的随机数,以提高随机数的不可预测性。本专利技术的随机数产生系统,包括:随机数产生器、随机数选择电路及随机数逻辑电路。随机数产生器接收随机数要求信号,以反应于随机数要求信号提供具有n个比特的一第一随机数列,其中n为一正整数。随机数选择电路接收随机数要求信号,以反应于随机数要求信号提供具有n个比特的比特选择信号,其中比特选择信号为时变信号且决定于所接收的随机数要求信号。随机数逻辑电路耦接随机数产生器及随机数选择电路,且接收随机数要求信号、第一随机数列及比特选择信号,反应该随机数要求信号利用比特选择信号调整第一随机数列,以提供第二随机数列。本专利技术的随机数产生方法,包括下列步骤。通过随机数产生器反应于随机数要求信号提供具有n个比特的第一随机数列,其中n为正整数。通过随机数选择电路反应于随机数要求信号提供具有n个比特的比特选择信号, ...
【技术保护点】
1.一种随机数产生系统,其特征在于,包括:一随机数产生器,接收一随机数要求信号,以反应于所述随机数要求信号提供具有n个比特的一第一随机数列,其中n为一正整数;一随机数选择电路,接收所述随机数要求信号,以反应于所述随机数要求信号提供具有n个比特的一比特选择信号,其中所述比特选择信号为时变信号且决定于所接收的所述随机数要求信号;以及一随机数逻辑电路,耦接所述随机数产生器及所述随机数选择电路,且接收所述随机数要求信号、所述第一随机数列及所述比特选择信号,反应于所述随机数要求信号利用所述比特选择信号调整所述第一随机数列,以提供一第二随机数列。
【技术特征摘要】
1.一种随机数产生系统,其特征在于,包括:一随机数产生器,接收一随机数要求信号,以反应于所述随机数要求信号提供具有n个比特的一第一随机数列,其中n为一正整数;一随机数选择电路,接收所述随机数要求信号,以反应于所述随机数要求信号提供具有n个比特的一比特选择信号,其中所述比特选择信号为时变信号且决定于所接收的所述随机数要求信号;以及一随机数逻辑电路,耦接所述随机数产生器及所述随机数选择电路,且接收所述随机数要求信号、所述第一随机数列及所述比特选择信号,反应于所述随机数要求信号利用所述比特选择信号调整所述第一随机数列,以提供一第二随机数列。2.根据权利要求1所述的随机数产生系统,其特征在于,当所述比特选择信号的第k个比特的逻辑准位为一第一逻辑准位时,所述第一随机数列中的第k个比特的逻辑准位设定为一反相逻辑准位,当所述比特选择信号的第k个比特的逻辑准位为一第二逻辑准位时,所述第一随机数列中的第k个比特的逻辑准位维持为一原始逻辑准位,其中k为小于等于n的正整数。3.根据权利要求2所述的随机数产生系统,其特征在于,所述随机数逻辑电路包括:一反相器,具有接收所述第一随机数列的一输入端及一输出端;以及一第一多工器,具有接收所述第一随机数列的一第一输入端、耦接收所述反相器的所述输出端的一第二输入端以及接收所述比特选择信号的一控制端。4.根据权利要求1所述的随机数产生系统,其特征在于,所述随机数选择电路包括:一第一时脉产生器,用以产生一第一时脉信号,其中所述第一时脉产生器的运作与所述随机数产生器的运作无关;以及一第一计数器,接收所述第一时脉信号及所述随机数要求信号,以进行循环计数,并且反应于所述随机数要求信号提供所述比特选择信号。5.根据权利要求1所述的随机数产生系统,其特征在于,还包括:一随机数取代电路,耦接所述随机数逻辑电路,且接收所述随机数要求信号,以反应于所述随机数要求信号提供具有n比特的一比特取代信号,其中所述比特取代信号为时变信号且决定于所接收的所述随机数要求信号,所述随机数逻辑电路反应于所述随机数要求信号利用所述比特选择信号及所述比特取代信号调整所述第一随机数列,以提供所述第二随机数列。6.根据权利要求5所述的随机数产生系统,其特征在于,当所述比特选择信号的第k个比特为一第一逻辑准位时,所述第一随机数列中的第k个比特设定为所述比特取代信号的第k个比特的逻辑准位,当所述比特选择信号的第k个比特为一第二逻辑准位时,所述第一随机数列中的第k个比特维持为一原始逻辑准位,其中k为小于等于n的正整数。7.根据权利要求6所述的随机数产生系统,其特征在于,所述随机数逻辑电路包括:一第二多工器,具有接收所述第一随机数列的一第一输入端、接收所述比特取代信号的一第二输入端以及接收所述比特选择...
【专利技术属性】
技术研发人员:何文乔,柳弼相,
申请(专利权)人:华邦电子股份有限公司,
类型:发明
国别省市:中国台湾,71
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。