偽隨機(jī)數(shù)生成模塊140分別采用27級(jí)、41級(jí)、43級(jí)、63級(jí)線性反饋移位寄存器實(shí)現(xiàn),進(jìn)一步提高第二中間序列的隨機(jī)性、降低可預(yù)測性。如此,可以進(jìn)一步增強(qiáng)經(jīng)該真隨機(jī)數(shù)后處理系統(tǒng)處理的后處理結(jié)果的抗攻擊能力,并使后處理結(jié)果具有較好的統(tǒng)計(jì)特性。
[0027]在其中一個(gè)實(shí)施例中,所述線性反饋移位寄存器包括不少于兩個(gè)線性反饋多項(xiàng)式,以使偽隨機(jī)數(shù)生成模塊140能夠?qū)Φ谝恢虚g序列進(jìn)行更換多項(xiàng)式的處理操作。在本實(shí)施例中,線性反饋移位寄存器包括5個(gè)線性反饋多項(xiàng)式,增加偽隨機(jī)數(shù)生成模塊140更換多項(xiàng)式處理操作的多樣性,從而進(jìn)一步提高第二中間序列的隨機(jī)性、降低可預(yù)測性。如此,可以進(jìn)一步增強(qiáng)經(jīng)該真隨機(jī)數(shù)后處理系統(tǒng)處理的后處理結(jié)果的抗攻擊能力,并使后處理結(jié)果具有較好的統(tǒng)計(jì)特性。
[0028]在其中一個(gè)實(shí)施例中,特性因子由隨機(jī)數(shù)生成模塊140隨機(jī)提供。在本實(shí)施例中,每個(gè)隨機(jī)數(shù)生成模塊140發(fā)送的特性因子為取自線性反饋移位寄存器的不同存儲(chǔ)位上的數(shù)據(jù),即為第二中間序列或線性反饋移位寄存器最初存儲(chǔ)的序列的不同位上的取值。如此,使得到的第二中間序列進(jìn)一步提高隨機(jī)性、降低可預(yù)測性,進(jìn)一步增強(qiáng)經(jīng)該真隨機(jī)數(shù)后處理系統(tǒng)處理的后處理結(jié)果的抗攻擊能力。
[0029]在本實(shí)施例中,4個(gè)所述偽隨機(jī)數(shù)生成模塊140發(fā)送的特性因子分別取自線性反饋移位寄存器的第14位、第24位、第22位、第32位。在另一個(gè)實(shí)施例中,4個(gè)所述偽隨機(jī)數(shù)生成模塊140發(fā)送的特性因子分別取自線性反饋移位寄存器的第13位、第23位、第21位、第31位??梢岳斫獾兀鰝坞S機(jī)數(shù)生成模塊140發(fā)送的特性因子也可以取自線性反饋移位寄存器的其它存儲(chǔ)位。
[0030]主控模塊150接收各偽隨機(jī)數(shù)生成模塊140發(fā)送的所述特性因子,并將所述特性因子組合成主控因子,并發(fā)送主控因子至所述偽隨機(jī)數(shù)生成模塊140。每個(gè)主控因子對(duì)應(yīng)偽隨機(jī)數(shù)生成模塊140對(duì)第一中間序列進(jìn)行不同的處理操作。
[0031]在其中一個(gè)實(shí)施例中,可以根據(jù)真隨機(jī)序列的分組順序所對(duì)應(yīng)的偽隨機(jī)生成模塊140的順序?qū)⑻匦砸蜃咏M合成主控因子。也可以根據(jù)特性因子的接收順序組合成主控因子??梢岳斫獾?,還可以將所述偽隨機(jī)生成模塊140發(fā)送的特性因子打亂順序組合成主控因子。如此,使主控因子不可預(yù)測,也能夠提高第二中間序列的不可預(yù)測性,從而增強(qiáng)經(jīng)該真隨機(jī)數(shù)后處理系統(tǒng)處理的后處理結(jié)果的抗攻擊能力。
[0032]在其中一個(gè)實(shí)施例中,還包括真隨機(jī)數(shù)生成模塊110,用于生成真隨機(jī)序列,并發(fā)送至所述真隨機(jī)數(shù)獲取模塊120。
[0033]在另一個(gè)實(shí)施例中,所述真隨機(jī)數(shù)獲取模塊120包括真隨機(jī)數(shù)生成模塊110,用于生成真隨機(jī)序列,并發(fā)送至所述真隨機(jī)異或模塊130。
[0034]在其中一個(gè)實(shí)施例中,所述真隨機(jī)數(shù)生成模塊110為真隨機(jī)數(shù)生成器。
[0035]上述真隨機(jī)數(shù)后處理系統(tǒng)由于真隨機(jī)數(shù)獲取模塊120獲取第一數(shù)量路數(shù)的真隨機(jī)序列,具有一定的隨機(jī)性和不可預(yù)測性;真隨機(jī)異或模塊130接收同一組中的所述真隨機(jī)序列,將同一組中的所述真隨機(jī)序列異或后生成一路第一中間序列,并將所述第一中間序列發(fā)送至所述偽隨機(jī)數(shù)生成模塊140,使偽隨機(jī)數(shù)生成模塊140接收到的第一中間序列的隨機(jī)性更強(qiáng)、可預(yù)測性更弱。經(jīng)偽隨機(jī)數(shù)生成模塊140處理,得到的第二中間序列進(jìn)一步提高隨機(jī)性、降低可預(yù)測性。如此,可以增強(qiáng)經(jīng)該真隨機(jī)數(shù)后處理系統(tǒng)處理的后處理結(jié)果的抗攻擊能力。
[0036]以上實(shí)施例僅表達(dá)了本實(shí)用新型的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對(duì)本實(shí)用新型專利范圍的限制。應(yīng)當(dāng)指出的是,對(duì)于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本實(shí)用新型構(gòu)思的前提下,還可以做出多個(gè)變形和改進(jìn),這些都屬于本實(shí)用新型的保護(hù)范圍。因此,本實(shí)用新型專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。
【主權(quán)項(xiàng)】
1.一種真隨機(jī)數(shù)后處理系統(tǒng),其特征在于,包括:真隨機(jī)數(shù)獲取模塊、偽隨機(jī)數(shù)生成模塊及真隨機(jī)異或模塊; 所述真隨機(jī)數(shù)獲取模塊,用于獲取第一數(shù)量路數(shù)的真隨機(jī)序列;所述第一數(shù)量路數(shù)至少為兩路,對(duì)所述真隨機(jī)序列進(jìn)行分組,其中至少一組中包括至少兩路的所述真隨機(jī)序列; 所述真隨機(jī)異或模塊連接所述真隨機(jī)獲取模塊,用于接收同一組中的所述真隨機(jī)序列,將同一組中的所述真隨機(jī)序列異或后生成一路第一中間序列,并將所述第一中間序列發(fā)送至所述偽隨機(jī)數(shù)生成模塊; 所述偽隨機(jī)數(shù)生成模塊連接所述真隨機(jī)異或模塊,用于根據(jù)接收到的所述第一中間序列輸出第二中間序列;共有第二數(shù)量路數(shù)的所述第二中間序列;所述第二數(shù)量路數(shù)小于所述第一數(shù)量路數(shù)。2.根據(jù)權(quán)利要求1所述的真隨機(jī)數(shù)后處理系統(tǒng),其特征在于,還包括偽隨機(jī)異或模塊;所述偽隨機(jī)異或模塊連接所述偽隨機(jī)數(shù)生成模塊,用于接收每個(gè)所述偽隨機(jī)數(shù)生成模塊輸出的所述第二中間序列,對(duì)各所述第二中間序列進(jìn)行異或得到后處理結(jié)果,并輸出所述后處理結(jié)果。3.根據(jù)權(quán)利要求1所述的真隨機(jī)數(shù)后處理系統(tǒng),其特征在于,所述第一數(shù)量路數(shù)為偶數(shù);其中,每兩路真隨機(jī)序列為一組,所述真隨機(jī)異或模塊的數(shù)量個(gè)數(shù)為所述第一數(shù)量路數(shù)的一半;所述偽隨機(jī)數(shù)生成模塊的數(shù)量個(gè)數(shù)與所述真隨機(jī)異或模塊的數(shù)量個(gè)數(shù)相等。4.根據(jù)權(quán)利要求3所述的真隨機(jī)數(shù)后處理系統(tǒng),其特征在于,所述第一數(shù)量路數(shù)為8,所述真隨機(jī)異或模塊的數(shù)量個(gè)數(shù)為4,所述偽隨機(jī)數(shù)生成模塊的數(shù)量個(gè)數(shù)為4。5.根據(jù)權(quán)利要求1所述的真隨機(jī)數(shù)后處理系統(tǒng),其特征在于,每個(gè)所述偽隨機(jī)數(shù)生成模塊采用不同級(jí)數(shù)的線性反饋移位寄存器實(shí)現(xiàn)。6.根據(jù)權(quán)利要求5所述的真隨機(jī)數(shù)后處理系統(tǒng),其特征在于,所述線性反饋移位寄存器包括不少于兩個(gè)線性反饋多項(xiàng)式。7.根據(jù)權(quán)利要求1所述的真隨機(jī)數(shù)后處理系統(tǒng),其特征在于,所述真隨機(jī)數(shù)獲取模塊包括真隨機(jī)數(shù)生成模塊,用于生成真隨機(jī)序列,并發(fā)送至所述真隨機(jī)異或模塊。8.根據(jù)權(quán)利要求7所述的真隨機(jī)數(shù)后處理系統(tǒng),其特征在于,所述真隨機(jī)數(shù)生成模塊為真隨機(jī)數(shù)生成器。9.根據(jù)權(quán)利要求1所述的真隨機(jī)數(shù)后處理系統(tǒng),其特征在于,所述偽隨機(jī)數(shù)生成模塊為偽隨機(jī)數(shù)生成器。
【專利摘要】一種真隨機(jī)數(shù)后處理系統(tǒng),包括:真隨機(jī)數(shù)獲取模塊、偽隨機(jī)數(shù)生成模塊及真隨機(jī)異或模塊;所述真隨機(jī)數(shù)獲取模塊獲取第一數(shù)量路數(shù)的真隨機(jī)序列,所述第一數(shù)量路數(shù)至少為兩路,對(duì)所述真隨機(jī)序列進(jìn)行分組,其中至少一組中包括至少兩路的所述真隨機(jī)序列;所述真隨機(jī)異或模塊接收同一組中的所述真隨機(jī)序列,將同一組中的所述真隨機(jī)序列異或后生成一路第一中間序列,并將所述第一中間序列發(fā)送至所述偽隨機(jī)數(shù)生成模塊;所述偽隨機(jī)數(shù)生成模塊根據(jù)接收到的所述第一中間序列輸出第二中間序列;共有第二數(shù)量路數(shù)的所述第二中間序列;所述第二數(shù)量路數(shù)小于所述第一數(shù)量路數(shù)。如此,可以增強(qiáng)經(jīng)該真隨機(jī)數(shù)后處理系統(tǒng)處理的后處理結(jié)果的抗攻擊能力。
【IPC分類】G06F7/58
【公開號(hào)】CN205050130
【申請?zhí)枴緾N201520697144
【發(fā)明人】楊祎巍, 趙云, 林偉斌, 賴宇陽, 錢斌
【申請人】中國南方電網(wǎng)有限責(zé)任公司電網(wǎng)技術(shù)研究中心, 南方電網(wǎng)科學(xué)研究院有限責(zé)任公司
【公開日】2016年2月24日
【申請日】2015年9月8日