新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 一種新的混沌RNG的實現(xiàn)方案及FPGA實現(xiàn)

        一種新的混沌RNG的實現(xiàn)方案及FPGA實現(xiàn)

        作者: 時間:2010-12-11 來源:網(wǎng)絡(luò) 收藏

          
        僅僅由冗余度來衡量一個是不夠的。為了了解本文提出的輸出序列的隨機(jī)性是否了“隨機(jī)”,我們根據(jù)美國國家標(biāo)準(zhǔn)及技術(shù)研究所(NIST)的要求對本文的RNC產(chǎn)生的隨機(jī)數(shù)序列的隨機(jī)性進(jìn)行一系列測試。測試所用數(shù)據(jù)為慢速時鐘=8kHz,高速時鐘=100MHz,輸出精度為8bit的輸出值,測試長度為3 000 000個8位隨機(jī)數(shù)的序列,表1為測試結(jié)果。

          
        經(jīng)過以上一系列的隨機(jī)性測試,表現(xiàn)良好,在置信水平為95%的情況下通過了全部測試,沒有表現(xiàn)出非隨機(jī)性,并且在信源相關(guān)度的測試(correlation order test)中性能超過了參考文獻(xiàn)中的RNG。這項測試是測試一個隨機(jī)數(shù)序列的相鄰隨機(jī)數(shù)的相關(guān)度。一個理想RNG的前后隨機(jī)數(shù)相關(guān)度應(yīng)該為0。由表1中數(shù)據(jù)可知,本文的混沌RNG測試結(jié)果更接近于理想RNG。因此可以認(rèn)為,就目前已知的測試隨機(jī)數(shù)的隨機(jī)性的測試結(jié)果表明,本文介紹的混沌RNG生成的隨機(jī)數(shù)序列是比較好的。
          
        光譜測試可以直觀地顯示出隨機(jī)數(shù)序列與其自身的相關(guān)情況。通過圖5可以更直觀地看到一個相關(guān)度低的RNG與一個偽RNG(用10位線性反饋移位寄存器來做例子)的對比。相關(guān)度為0的理想RNG應(yīng)該均勻分布在整個二維空間內(nèi),線性反饋移位寄存器的測試結(jié)果(圖b)就反映出了它的高相關(guān)度,而本文提出的混沌RNG的測試結(jié)果(圖a)則顯示了其不可預(yù)測性與無規(guī)則性分布。

          
        2 硬件
          
        本文采用Xilinx公司的xuPV2P30開發(fā)板這個混沌KNG,這塊開發(fā)板上自帶兩個獨立的(不同相位)時鐘源,二者都可以輸出8k~100MHz的不同頻率的時鐘。選擇慢速時鐘信號頻率范圍為8k~1MHz,高速時鐘信號頻率為100MHz,輸出精度為8bit。其邏輯使用資源情況如表2所示。

          
        從表2可以看到,在硬件上以極低的邏輯資源使用(18個Slices約合1800+門)實現(xiàn)了本文提出的混沌RNG方案,對比參 考文獻(xiàn)中的方案(3000+門),該電路得到大大簡化,而參考文獻(xiàn)中的偽高斯噪聲生成器占用了很大的硬件資源。該方案的最高輸出速率受到了板載最高時鐘頻率的限制。如果本文的混沌RNG用IC方案實現(xiàn),則可以進(jìn)一步減小所需要的硬件資源并進(jìn)一步提高輸出速率。
          
        本文提出的方案通過了一系列高要求的隨機(jī)性測試,其邏輯資源的占用遠(yuǎn)小于傳統(tǒng)的混沌RNG方案,最高輸出速率可達(dá)8Mbps。因而這種RNG方案可以用于對安全性和性能需求日益增長的加密系統(tǒng)中。

        生成器采樣輸出信號進(jìn)行模2加操作(異或),再通過S/H產(chǎn)生最后的輸出x(n),x(n)被反饋到寄存器中進(jìn)行下次操作。


        上一頁 1 2 下一頁

        關(guān)鍵詞: 實現(xiàn) FPGA 方案 混沌 RNG

        評論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 尖扎县| 手机| 綦江县| 秦皇岛市| 永年县| 葫芦岛市| 沈丘县| 固安县| 高尔夫| 英德市| 化州市| 新邵县| 宜阳县| 新建县| 开原市| 山阴县| 尖扎县| 邛崃市| 永兴县| 侯马市| 绿春县| 文登市| 乌鲁木齐市| 宁波市| 纳雍县| 通州市| 化隆| 肇庆市| 南投市| 武陟县| 琼结县| 普兰店市| 宜都市| 墨江| 太仓市| 建湖县| 桐柏县| 政和县| 焦作市| 定南县| 桦南县|