亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于布爾混沌的物理隨機數(shù)發(fā)生器

        2019-02-25 01:27:32張琪琪張建國李璞郭龑強王云才
        通信學(xué)報 2019年1期
        關(guān)鍵詞:布爾邏輯速率

        張琪琪,張建國,李璞,郭龑強,王云才

        (1. 太原理工大學(xué)新型傳感器與智能控制教育部山西省重點實驗室,山西 太原 030024;2. 太原理工大學(xué)物理與光電工程學(xué)院,山西 太原 030024)

        1 引言

        隨機數(shù)被廣泛應(yīng)用于蒙特卡洛仿真、深度學(xué)習(xí)、身份認證、密碼學(xué)等領(lǐng)域[1-4],尤其在密碼學(xué)中,不可預(yù)測、統(tǒng)計無偏的物理隨機數(shù)是確保加密信息安全的關(guān)鍵。

        目前,很多隨機數(shù)發(fā)生器(RNG,random number generator)是通過計算機或微處理器運行某種確定性的數(shù)學(xué)算法(如線性同余、線性反饋移位等)來產(chǎn)生偽隨機數(shù);但偽隨機數(shù)具有周期性,存在可被預(yù)測的安全隱患,因此偽隨機數(shù)發(fā)生器(PRNG,pseudo-random numbers generator)難以確保加密信息的安全。

        與PRNG不同,物理隨機數(shù)發(fā)生器(Physical-RNG,physical random number generator)可以產(chǎn)生無周期、不可預(yù)測的物理隨機數(shù),這對于數(shù)據(jù)加密技術(shù)來說,是真正安全的。目前,Physical-RNG主要利用不可預(yù)測的物理隨機過程作為熵源(也稱為物理熵源)來產(chǎn)生隨機序列,例如電路中的熱噪聲[5]、振蕩器的相位抖動[6]及非線性系統(tǒng)中的混沌[7]等。電路熱噪聲Physical-RNG由于熱噪聲幅度較小,需要高增益運算放大器進行放大,而放大器不僅功耗大,其有限的帶寬和失調(diào)還會使Physical-RNG 的隨機特性變差。振蕩器Physical-RNG利用低頻時鐘源的隨機相位抖動來獲取隨機數(shù)序列,然而該技術(shù)存在隨機數(shù)產(chǎn)生速率較低的不足?;煦缡怯煞蔷€性系統(tǒng)產(chǎn)生的一種類噪聲信號,它具有對初值敏感、不可預(yù)測等特點[8],因而在Physical-RNG設(shè)計中得到了廣泛的應(yīng)用,如利用離散混沌迭代[9]、時空混沌[10]、多混沌系統(tǒng)耦合[11]、無簡并高維離散超混沌[12]等方法都可以產(chǎn)生高質(zhì)量的隨機數(shù)。然而,上述混沌系統(tǒng)都屬于數(shù)字混沌系統(tǒng),存在混沌退化效應(yīng)[13],其產(chǎn)生的隨機數(shù)本質(zhì)上都是偽隨機的[8-13]。

        2013年,一種結(jié)構(gòu)簡單的可集成式 Physical-RNG被報道,該方法利用帶有自反饋結(jié)構(gòu)的自治布爾網(wǎng)絡(luò)作為物理熵源,實現(xiàn)了速率為100 Mbit/s(單個 Physical-RNG 單元)的物理隨機數(shù)產(chǎn)生[14]。但是自反饋結(jié)構(gòu)會引入相關(guān)性,使得該物理熵源使用了較多、較復(fù)雜的節(jié)點(16個三輸入邏輯門)以保證產(chǎn)生足夠的熵值。

        本文提出并實驗驗證了一種無自反饋結(jié)構(gòu)的自治布爾網(wǎng)絡(luò)物理熵源,它由多個二輸入異或門節(jié)點組成。在文中,使用了節(jié)點數(shù)量為 15的網(wǎng)絡(luò)結(jié)構(gòu),產(chǎn)生了帶寬達680 MHz,最小熵接近于1的布爾混沌信號。利用該熵源構(gòu)建的Physical-RNG具有實時速率為100 Mbit/s(單個Physical-RNG單元)的物理隨機數(shù)產(chǎn)生能力。相比于文獻[14],本方法具有兩項突出優(yōu)勢:1) 物理熵源結(jié)構(gòu)更為簡單,最少可由15個節(jié)點組成;2) 所提出的Physical-RNG擁有更低的功耗,這是因為在電路制造過程中,二輸入邏輯門比三輸入邏輯門使用更少的晶體管(約為三輸入邏輯門使用數(shù)的一半),而較少的晶體管意味著更低的功耗。隨機性測試結(jié)果表明,本方法產(chǎn)生的物理隨機數(shù)序列可成功通過NIST SP800-22及DIEHARD所有測試項,因而具有良好的隨機統(tǒng)計特性。

        2 布爾混沌物理熵源

        2.1 無自反饋結(jié)構(gòu)的自治布爾網(wǎng)絡(luò)特征

        本文提出的無自反饋結(jié)構(gòu)的自治布爾網(wǎng)絡(luò)由N個節(jié)點(二輸入邏輯門)組成,其結(jié)構(gòu)如圖1所示,N個節(jié)點以雙向耦合連接方式組成環(huán)狀拓撲結(jié)構(gòu)。在該網(wǎng)絡(luò)中,N-1個節(jié)點執(zhí)行異或(xor)運算,一個節(jié)點執(zhí)行異或非(xnor)運算。經(jīng)數(shù)值仿真,發(fā)現(xiàn)所設(shè)計的自治布爾網(wǎng)絡(luò)存在2種狀態(tài):振蕩狀態(tài)與非振蕩狀態(tài)。當自治布爾網(wǎng)絡(luò)中節(jié)點數(shù)量是3的倍數(shù)時(即N=3n,n為正整數(shù)),該網(wǎng)絡(luò)進入振蕩狀態(tài);否則進入非振蕩狀態(tài),即進入所謂的布爾固定點[15]。

        為了驗證上述情況,在FPGA中搭建了節(jié)點個數(shù)分別為N=3,4,5,…,11的自治布爾網(wǎng)絡(luò),并通過觀測xnor的電壓輸出來判定網(wǎng)絡(luò)狀態(tài)。實驗結(jié)果如圖2所示,當N=5,7,8,10,11時,xnor的輸出電壓保持恒定,表明網(wǎng)絡(luò)進入了布爾固定點;當N= 6,9時,xnor的輸出電壓持續(xù)變化,表明網(wǎng)絡(luò)處于振蕩狀態(tài)。但是需要說明的是,實驗中當N= 3時,網(wǎng)絡(luò)并未進入振蕩狀態(tài),與仿真結(jié)果不符,其原因是如下。1) FPGA中的邏輯門并非響應(yīng)速度無限快的理想器件,無法響應(yīng)變化速度過快的信號,即存在所謂的低通濾波效應(yīng)[15-16]。2) 自治布爾網(wǎng)絡(luò)處于振蕩狀態(tài)時,其振蕩頻率f與節(jié)點數(shù)量N成反比。當N=3時,振蕩頻率f較高,高頻振蕩信號無法被網(wǎng)絡(luò)中的邏輯門節(jié)點響應(yīng)(即低通濾波效應(yīng)),因此振蕩信號被衰減和抑制,導(dǎo)致振蕩停止,如圖2(a)所示;而隨著節(jié)點數(shù)量N的增加(如N= 6,9,…),自治布爾網(wǎng)絡(luò)的振蕩頻率f逐漸降低,當f小于低通濾波效應(yīng)的截止頻率時,自治布爾網(wǎng)絡(luò)表現(xiàn)出持續(xù)振蕩,如圖 2(d)和圖 2(g)所示。

        圖1 二輸入邏輯門節(jié)點組成的自治布爾網(wǎng)絡(luò)

        圖2 N分別為3~11時節(jié)點自治布爾網(wǎng)絡(luò)中xnor輸出電壓時序

        2.2 布爾混沌的產(chǎn)生及動力學(xué)行為

        布爾混沌是由自治布爾網(wǎng)絡(luò)電路產(chǎn)生的一種幅值呈二值變化(邏輯高電平和邏輯低電平),觸發(fā)時間(相鄰2個上升沿的時間間隔)呈混沌變化的信號。其產(chǎn)生的動力學(xué)原因是自治布爾網(wǎng)絡(luò)中電子邏輯器件固有的非理想特性,包括低通濾波效應(yīng)、退化效應(yīng)等[15-16]。

        經(jīng)2.1節(jié)分析可知,所設(shè)計自治布爾網(wǎng)絡(luò)要保持振蕩狀態(tài),其節(jié)點個數(shù)必須滿足N=3n(n為大于或等于 2的正整數(shù))。本部分從最大李雅普諾夫指數(shù)與最小熵這2個方面進一步分析了振蕩狀態(tài)下自治布爾網(wǎng)絡(luò)的動力學(xué)特性。參照文獻[17],計算了N≥6時自治布爾網(wǎng)絡(luò)輸出信號的最大李雅普諾夫指數(shù)(λmax)。如圖 3所示,λmax均大于 0,表明這些網(wǎng)絡(luò)均產(chǎn)生了布爾混沌信號[18-19]。進一步研究發(fā)現(xiàn),隨著節(jié)點數(shù)量N的增加,布爾混沌信號的最大李雅普諾夫指數(shù)也隨之增大,當N≥12時,最大李雅普諾夫指數(shù)達到極大值,之后其變化趨勢逐漸平穩(wěn);因此,為了產(chǎn)生高質(zhì)量的布爾混沌信號,應(yīng)選取N≥12的自治布爾網(wǎng)絡(luò)。同時,利用最小熵對所產(chǎn)生布爾混沌的隨機特性進行了分析,最小熵接近于1則表明布爾混沌信號完全隨機且獨立同分布,適合作為 Physical-RNG的物理熵源。實驗測量了N≥6時布爾混沌信號的最小熵,實驗結(jié)果如圖 3所示。從圖中可觀察到,當自治布爾網(wǎng)絡(luò)的節(jié)點數(shù)N≥15時,所產(chǎn)生的布爾混沌信號的最小熵趨近于1,之后趨勢逐漸平穩(wěn),因此,作為 Physical-RNG的物理熵源,應(yīng)選取N≥15的自治布爾網(wǎng)絡(luò)。

        圖3 自治布爾網(wǎng)絡(luò)(N≥6)的最大李雅普諾夫指數(shù)與最小熵

        2.3 布爾混沌物理熵源特性

        根據(jù)2.2節(jié)分析結(jié)果,同時考慮到自治布爾網(wǎng)絡(luò)的最優(yōu)功耗,選擇N= 15的自治布爾網(wǎng)絡(luò)作為Physical-RNG的熵源。熵源產(chǎn)生的布爾混沌信號的時序曲線、頻譜曲線和自相關(guān)曲線如圖4所示,從圖4(a)中可以看出,布爾混沌信號的電壓呈現(xiàn)大幅度隨機起伏(約2 V);從圖4(b)中可以看出,布爾混沌信號的頻譜平坦且?guī)掃_680 MHz;從圖4(c)中可以看出,布爾混沌信號的自相關(guān)曲線的半高全寬(FWHM,full width at half maximum)約為1 ns。較寬的頻譜與較短的自相關(guān)時間表明可以從該物理熵源中提取高速物理隨機數(shù)序列。

        圖4 自治布爾網(wǎng)絡(luò)(N=15)產(chǎn)生的布爾混沌信號特性

        3 物理隨機數(shù)發(fā)生器

        本文設(shè)計的基于布爾混沌的物理隨機數(shù)發(fā)生器結(jié)構(gòu)如圖5(a)所示,由兩部分構(gòu)成:物理熵源和熵提取電路。物理熵源以節(jié)點個數(shù)N=15的自治布爾網(wǎng)絡(luò)構(gòu)成,布爾混沌信號可以由其中任意節(jié)點輸出。熵提取電路由一個三輸入xor邏輯門和3個D觸發(fā)器構(gòu)成,其工作原理如下:由3個D觸發(fā)器對節(jié)點0、節(jié)點6和節(jié)點9輸出的混沌序列進行采樣,所采樣樣本再經(jīng)異或處理以減少物理隨機數(shù)中的偏差和相關(guān)性,最終產(chǎn)生物理隨機數(shù)序列。

        該Physical-RNG已在FPGA(芯片型號:Altera Cyclone IV FPGA,EP4CE10F17C8N)中進行了實驗驗證,僅需16個邏輯單元(LE,logic element)即可實現(xiàn),消耗資源極少。實驗中,利用FPGA的PLL(phase locked loop)單元產(chǎn)生100 MHz信號作為D觸發(fā)器的時鐘,此時該Physical-RNG的隨機數(shù)實時產(chǎn)生速率為100 Mbit/s,圖5(b)為實時產(chǎn)生的隨機比特序列。值得一提的是,以目前中等規(guī)模FPGA芯片的容量及規(guī)模(如Cyclone V 的LE單元數(shù)量為3×105左右[20]),其內(nèi)部可以同時構(gòu)建數(shù)萬個該Physical-RNG結(jié)構(gòu),此時物理隨機數(shù)的實時產(chǎn)生速率可至太比特每秒量級,因此,本技術(shù)在海量隨機數(shù)應(yīng)用領(lǐng)域有著廣闊的發(fā)展前景。

        圖5 實時速率為100 Mbit/s的物理隨機數(shù)發(fā)生器及產(chǎn)生的信號

        4 隨機性測試

        為了評估基于布爾混沌的 Physical-RNG產(chǎn)生隨機序列的隨機性,應(yīng)用了2種國際通用的隨機性測試檢驗標準,分別為 NIST SP800-22[21]和DIEHARD[22],測試的物理隨機數(shù)樣本量均為1 Gbit。NIST SP800-22由美國標準局發(fā)布,包含15項統(tǒng)計測試,每項測試均會針對測試本文數(shù)據(jù)生成一個P值,測試需要1 000組數(shù)據(jù),每組數(shù)據(jù)為1 Mbit。DIEHARD由George Marsaglia發(fā)布,包括18項測試,其中少數(shù)測試重復(fù)不同的參數(shù)多次測試,每項測試均會生成一個P值,如果測試項有多個P值,則利用KS檢驗生成一個綜合P值作為最終測試結(jié)果。在NIST SP800-22檢驗標準的15項測試中,設(shè)置顯著水平值為α=0.01,當P值大于0.000 1,通過P值百分比大于0.980 6時,則表示通過該項測試。在DIEHARD檢驗標準的18項測試中,設(shè)置顯著水平值為α=0.01,當每項測試的P值大于0.01且小于0.99時,則表示通過該項測試。2種檢驗標準的測試結(jié)果分別如表1和表2所示,所測試的物理隨機數(shù)序列均通過NIST SP800-22及DIEHARD所有測試項,這表明該Physical-RNG產(chǎn)生的物理隨機序列具有良好的隨機統(tǒng)計特性。

        表1 NIST SP800-22檢驗標準測試結(jié)果

        5 結(jié)束語

        本文提出并實驗驗證了一種基于自治布爾網(wǎng)絡(luò)的寬帶物理混沌熵源,并基于該熵源構(gòu)建了實時速率為100 Mbit/s 的物理隨機數(shù)發(fā)生器。隨機性檢測結(jié)果表明,物理隨機數(shù)發(fā)生器產(chǎn)生的隨機數(shù)序列可以通過NIST SP800-22檢驗標準和DIEHARD檢驗標準,具有良好的隨機統(tǒng)計特性。此外,值得一提的是,基于該熵源設(shè)計技術(shù),可以在FPGA中構(gòu)建出速率更高的隨機數(shù)發(fā)生器;這是由于該熵源僅需 16個 LE即可實現(xiàn);因此在

        表2 DIEHARD檢驗標準測試結(jié)果

        FPGA中可以大規(guī)模部署,達到多熵源并行產(chǎn)生高速隨機數(shù)的效果。以目前Altera公司中低端FPGA

        芯片Cyclone V 為例,其LE單元數(shù)量在3×105左右,因此可以在芯片內(nèi)部同時構(gòu)建數(shù)萬個本文提出的物理熵源,實現(xiàn)太比特每秒量級的高速物理隨機數(shù)實時在線產(chǎn)生。未來,本技術(shù)在高速隨機數(shù)發(fā)生器應(yīng)用領(lǐng)域?qū)⒂兄鴱V闊的發(fā)展前景。

        猜你喜歡
        布爾邏輯速率
        刑事印證證明準確達成的邏輯反思
        法律方法(2022年2期)2022-10-20 06:44:24
        邏輯
        創(chuàng)新的邏輯
        “化學(xué)反應(yīng)的速率與限度”知識與能力提升
        布爾和比利
        幽默大師(2019年4期)2019-04-17 05:04:56
        布爾和比利
        幽默大師(2019年3期)2019-03-15 08:01:06
        布爾和比利
        幽默大師(2018年11期)2018-10-27 06:03:04
        布爾和比利
        幽默大師(2018年3期)2018-10-27 05:50:48
        女人買買買的神邏輯
        37°女人(2017年11期)2017-11-14 20:27:40
        速度和速率有什么不同
        无码人妻视频一区二区三区99久久| 亚洲国产精品无码av| 中文字幕aⅴ人妻一区二区| 亚洲妓女综合网99| caoporon国产超碰公开| 成人av资源在线观看| 日本国产成人国产在线播放| 天躁夜夜躁狼狠躁| 成年女人在线观看毛片| 国产理论亚洲天堂av| 免费成人电影在线观看| 国产福利酱国产一区二区| 久久久久久久一线毛片| 日本老熟女一区二区三区| 国产香蕉视频在线播放| 久久久久久好爽爽久久| 国内久久婷婷精品人双人| 国产精品久久一区二区蜜桃| 激情综合婷婷色五月蜜桃| 国产成人啪精品视频免费软件 | 黑人上司粗大拔不出来电影| 久久精品亚洲牛牛影视| 天堂a版一区二区av| 色吧噜噜一区二区三区| 久久亚洲色www成人欧美| 国产一级黄色录像| 男女一区视频在线观看| 朋友的丰满人妻中文字幕| 免费无码成人av在线播| 伊人影院在线观看不卡| av免费播放网站在线| 亚洲国产精品久久久久婷婷老年| 99精品免费视频| 伊人精品成人久久综合97| 色综合av综合无码综合网站 | 在线观看的a站免费完整版| 久久精品国产亚洲av网站| 午夜探花在线观看| 日本高清在线一区二区| 久久精品国产亚洲av果冻传媒| 蜜臀av免费一区二区三区|