專利名稱:隨機電信號發(fā)生器及隨機碼生成器的制作方法
技術領域:
本發(fā)明涉及用于數據加密等用途的真隨機數領域,特別指一種電極間的多球振蕩真隨機電信號發(fā)生器及隨機碼生成器。
背景技術:
數據加密對于當今電子信息高度發(fā)達的社會具有非常重要的作用,隨機數對于信號加密以其隨機性、獨立性和不可預測性的特點而具有保密性,被逐漸重視和推廣應用。通常生成隨機數通常有兩種方式,ー種是利用自然界的隨機現象來生成的真隨機數,另ー種是使用復雜的數學函數來構造偽隨機數。偽隨機數的不可破解性完全依靠數學函數的復雜性,隨著計算機技術的不斷發(fā)展,偽隨機數被推斷出生成規(guī)律的幾率越來越高。這就要求有更加安全的隨機數生成方式,也就是真隨機數的生成。真隨機數的生成依靠自然界的隨機現象,包括自然噪聲、原子核衰變等不可預測或重復的物理過程。為了方便使用與集成,需要真隨機數的構造足夠簡単?,F有的ー些真隨機數發(fā)生器,在構成上較為復雜,或者是對工作的環(huán)境有特別的要求。本發(fā)明針對這種情況,設計了一種結構簡單的工作范圍更廣的隨機電信號發(fā)生器及真隨機數發(fā)生器。
發(fā)明內容
本發(fā)明提供一種應用多球振蕩而產生真隨機電信號發(fā)生器及隨機碼生成器。本發(fā)明提供的這種多球振蕩真隨機電信號發(fā)生器包括,包括兩個間隔放置的電極板及加于兩個電極板間的直流電壓源,其中兩個電極板間放置有若干個微米級金屬球體。在直流充電狀態(tài)下,金屬球體在靜電使用力、重力使用下在兩個電極板間充放電,來回跳動,對電路中的電流產生影響。優(yōu)選地,直流電壓源電路上設有采樣電阻,通過該采樣電阻的電壓偵測可以得到無序的脈沖信號。優(yōu)選地,隨機電信號發(fā)生器還包括壓電陶瓷片組與交流信號發(fā)生器,其中壓電陶瓷組包括與所述其中一電極板貼合的壓電陶瓷片和ー導電板,交流信號發(fā)生器加于該電極板和導電板之間。用于減小兩個電極板間的電壓輸出。優(yōu)選地,微米級金屬球體直徑d在4微米至700微米之間,微米級金屬球體數量在50-500個之間。優(yōu)選地,電極間距L應該滿足d〈L〈2d的關系,其中d為微米級金屬球體中最大球體的直徑。本發(fā)明的另ー個目的是提供ー種隨機碼生成器,包括以上所述的隨機電信號發(fā)生器,還包括與隨機電信號發(fā)生器依次連接的信號放大器,用于將脈沖電信號放大;觸發(fā)器,用干與預設的幅值閾值進行比較,轉換為1/0碼輸出,當電信號高于閾值時,輸出為I ;當電信號低于閾值時,輸出為0 ;
移位寄存器,用于存儲觸發(fā)器輸出的1/0碼。優(yōu)選地,所述隨機電信號發(fā)生器還包括濾波器,信號放大器與濾波器連接。本發(fā)明所提供的另ー種隨機碼生成器,同樣包括以上所述的隨機電信號發(fā)生器,還包括與隨機電信號發(fā)生器依次連接的信號放大器,用于將脈沖電信號放大;整形器,用于將上述放大的脈沖電信號整形,有出現脈沖的區(qū)域形成高電平,無脈沖的區(qū)域形成低電平,輸出為方波信號;運算器,用于將生成的方波信號與一個標準方波信號進行運算,轉換成1/0碼。移位寄存器,用于經運算器轉換成的1/0碼。優(yōu)選地,所述隨機電信號發(fā)生器還包括濾波器,信號放大器與濾波器連接。本發(fā)明所提供的隨機電信號發(fā)生器及隨機碼生成器利用微米級金屬球體在兩個電極板間來回充放電,產生不確定的電壓脈沖,是真隨機數發(fā)生的有效方式,同時還提供了幅值模式和時間模式兩種隨機碼的生成器,將隨機碼生成器產生的電信號按照預設閾值的要求轉換成1/0碼,進而轉換為8-128位并行信號輸出給外部設備使用。本發(fā)明設備組合簡單,真隨機電信號無序不可預設,保密性好。
圖1是本發(fā)明實施例隨機電信號發(fā)生器的結構示意圖。圖2是本發(fā)明實施例隨機電信號發(fā)生器生產的隨機電信號圖。圖3是本發(fā)明實施例1幅值模式隨機碼生成器示意框圖。圖4是本發(fā)明實施例1幅值模式隨機電信號處理的過程示意圖。圖5是本發(fā)明實施例2時間模式隨機碼生成器示意框圖。圖6是本發(fā)明實施例2時間模式隨機電信號處理的過程示意圖。
具體實施例方式下面將結合附圖用實施例對本發(fā)明進ー步說明。實施例1如圖1所示,這種隨機電信號發(fā)生器10包括兩個間隔放置的電極板11及設置于兩個電極板11之間的若干個微米級金屬球體12組成的球體振蕩器13 (參見圖3),球體振蕩器的兩個電極板11上加有直流電壓源15,其中,而且在直流電壓源電路上設有采樣電阻14。當使用直流電源15給電極板11充電之后,兩電極板11之間產生相應的電場。金屬球體12受到電場的作用力,克服阻力在兩個電極板11之間往復運動。當金屬球體12接觸到電極板11吋,將被充上電量為Q的電荷,并在電場力作用下向另一端電極板11做加速運動;當金屬球體12與另一端電極板11發(fā)生碰撞時,金屬球體12損失掉部分動能,將所攜帯的Q電量電荷釋放,并重新充上等量異號的電荷-Q,在電場カ的作用下向前一個電極板11加速運動。如此周期性往復運動。當金屬球體12接觸到電極板11充放電荷的時候,電極板11將出現ー個瞬時電流脈沖,在采樣電阻14上表現為ー個瞬時電壓脈沖。毎次充放電荷的數量也存在一定的隨機性。當電極板11間的金屬球體12數目增加后,不僅每個金屬球體12在電場的作用下做往復運動,并且在此過程中受到來自相鄰金屬球體12的影響,并且因為每個金屬球體12都有差異,金屬球體12運動不同步,彼此攜帶電量、電荷極性都不盡相同,因此受到的影響也不同。在這種多球體情況下,采樣電阻14上采樣電壓數據不再是有規(guī)律的脈沖信號,而是隨機性較強的雜散信號。為了增加隨機電信號的復雜性,微米級金屬球體直徑d在4微米至700微米之間,數量在50-500個之間,并且電極板11的間距L應該滿足d〈L〈2d的關系,其中d為金屬球體中最大球體的直徑。以上金屬球體12起振通過靜電力來驅動,即利用直流電壓源15給電極板11提供電勢差,通過電極板11之間的電場對金屬球體12的作用力來驅動球體振蕩。這種模式下,能夠生成較為純凈的噪聲信號,通常需要較強的電場,即直流電壓來實現驅動。然而,由于金屬球體12受到阻力,依靠電場カ驅動要求電極板11之間的電勢差較大,不易與CMOS等低壓電路集成。利用壓電陶瓷片有隨提供的交流信號大小和頻率產生機械形變的特性,本實施例采用壓電陶瓷組的外界驅動模塊驅動的方式解決以上問題。即通過交流信號發(fā)生器16給壓電陶瓷片17提供交流信號,驅動壓電陶瓷片17振動產生聲波、超聲波,可以驅動金屬球體運動。這樣可以在較小的電極電壓下產生噪聲信號,更加安全。圖中可見,其中壓電陶瓷組包括與其中一電極板11貼合的壓電陶瓷片17和一導電板18,交流信號發(fā)生器16加于該電極板11和導電板18之間。使用交流信號發(fā)生器16驅動吋,因為電極電壓降低,因此金屬球體12所攜帯的電量也隨之減小,電路中的隨機電信號也將隨之減小,輸出噪聲的功率降低。同時,也會在輸出的隨機電信號中増加壓電陶瓷片的振動信號,需要在后面的處理模塊中過濾,如濾波器。隨機電信號發(fā)生器生產的隨機電信號參見圖2。以上隨機電信號的產生還需要進ー步處理才能得到需要的隨機碼,而隨機電信號在幅值與時間上均存在隨機性,對應隨機碼生成器中的也有兩種不同模式,下面將結合圖3對幅值模式隨機碼生成器進ー步說明本實施例的幅值模式隨機碼生成器,在隨機電信號發(fā)生器10是在球體振蕩器13上加上直流電壓源15和交流信號發(fā)生器16驅動后產生隨機電信號,該隨機電信號需要通過后面依次連接的信號放大器21、觸發(fā)器22、移位寄存器23進ー步處理。其中,信號放大器21用于將脈沖電信號放大;觸發(fā)器22用干與預設的幅值閾值進行比較,轉換為1/0碼輸出,當電信號高于閾值時,輸出為I ;當電信號低于閾值時,輸出為0 ;移位寄存器23用于存儲觸發(fā)器輸出的1/0碼。幅值模式隨機電信號處理的過程示意圖參考圖4,通過觸發(fā)器22的預設閾值將原始采集后放大的隨機電信號轉換為1/0碼輸出到移位寄存器,從串行信號轉換為8-128位并行信號,輸出給外部設備使用。對于使用了壓電陶瓷片和交流信號發(fā)生器而產生的隨機信號,噪音干擾比較嚴重,需要予以過濾,如圖中所示,隨機電信號發(fā)生器10中還包括濾波器19,在隨機信息發(fā)送之前先由濾波器19進行過濾處理,信號放大器21與濾波器連接19。實施例2本實施例的隨機電信號發(fā)生器上一實施例相同,在此不予贅述,區(qū)別于上ー實施例,本實施例采用的是時間模式隨機碼生成器,圖1、圖2適用于本實施例。同時參見圖5,這種時間模式隨機碼生成器,在隨機電信號發(fā)生器10產生隨機電信號后,需要通過后面依次連接的信號放大器21、整形器31、運算器32及移位寄存器33進一歩處理。其中,信號放大器21的使用和上一實施例相同;整形器31用于將放大的脈沖電信號整形,有出現脈沖的區(qū)域形成高電平,無脈沖的區(qū)域形成低電平,輸出為方波信號;運算器32用于將生成的方波信號與一個標準方波信號進行運算,轉換成1/0碼;移位寄存器33,用于經運算器轉換成的1/0碼輸出。時間模式隨機電信號處理的過程示意圖參考圖6,通過運算器32的時鐘信號將原始采集后放大并整形的隨機電信號轉換為1/0碼輸出到移位寄存器33,轉換為8-128位并行信號輸出給外部設備使用。同理,隨機電信號發(fā)生器10中還包括濾波器19,用于對壓電陶瓷片產生的噪音干擾信號進行過濾。以上兩個實施例分別介紹了幅值模式和時間模式隨機碼生成器,但通常一個設備可以同時具備兩種生成方式,而且可以共用相同功能的信號放大器21和移位寄存器23、33。以上雖然是本發(fā)明是參照其示例性的實施例被具體描述和顯示的,但是本領域的普通技術人員應該理解,在不脫離由權利要求限定的本發(fā)明的精神和范圍的情況下,可以對其進行形式和細節(jié)的各種改變。
權利要求
1.一種隨機電信號發(fā)生器,其特征在于,包括兩個間隔放置的電極板及加于兩個電極板間的直流電壓源,其中兩個電極板間放置有若干個微米級金屬球體。
2.根據權利要求1所述的隨機電信號發(fā)生器,其特征在于,所述直流電壓源電路上設有米樣電阻。
3.根據權利要求2所述的隨機電信號發(fā)生器,其特征在于,還包括壓電陶瓷片組與交流信號發(fā)生器,其中壓電陶瓷組包括與所述其中一電極板貼合的壓電陶瓷片和一導電板,交流信號發(fā)生器加于該電極板和導電板之間。
4.根據權利要求1或2或3所述的隨機電信號發(fā)生器,其特征在于,所述微米級金屬球體直徑d在4微米至700微米之間。
5.根據權利要求4所述的隨機電信號發(fā)生器,其特征在于,所述微米級金屬球體數量在50-500個之間。
6.根據權利要求4所述的隨機電信號發(fā)生器,其特征在于,電極間距L應該滿足d〈L〈2d的關系,其中d為微米級金屬球體中最大球體的直徑。
7.一種隨機碼生成器,其特征在于包括如權利要求1至6中任一所述的隨機電信號發(fā)生器,還包括與隨機電信號發(fā)生器依次連接的 信號放大器,用于將脈沖電信號放大; 觸發(fā)器,用于與預設的幅值閾值進行比較,轉換為1/0碼輸出,當電信號高于閾值時,輸出為I ;當電信號低于閾值時,輸出為O ; 移位寄存器,用于存儲觸發(fā)器輸出的1/0碼。
8.根據權利要求7所述的隨機碼生成器,其特征在于所述隨機電信號發(fā)生器還包括濾波器,信號放大器與濾波器連接。
9.一種隨機碼生成器,其特征在于包括如權利要求1至6中任一所述的隨機電信號發(fā)生器,還包括與隨機電信號發(fā)生器依次連接的 信號放大器,用于將脈沖電信號放大; 整形器,用于將上述放大的脈沖電信號整形,有出現脈沖的區(qū)域形成高電平,無脈沖的區(qū)域形成低電平,輸出為方波信號; 運算器,用于將生成的方波信號與一個標準方波信號進行運算,轉換成1/0碼。
移位寄存器,用于經運算器轉換成的1/0碼。
10.根據權利要求9所述的隨機碼生成器,其特征在于所述隨機電信號發(fā)生器還包括濾波器,信號放大器與濾波器連接。
全文摘要
一種隨機電信號發(fā)生器,包括兩個間隔放置的電極板及加于兩個電極板間的直流電壓源,其中兩個電極板間放置有若干個微米級金屬球體,利用金屬球體與電極板間的靜電作用力來回充放電來生產電極間電路脈沖以達到產生隨機電信號的目的。本發(fā)明還提供一種幅值模式和時間模式隨機碼生成器,用于將隨機電信號轉換為1/0碼供外部設備使用。本發(fā)明設備組合簡單,真隨機電信號無序不可預設,保密性好。
文檔編號H02N1/00GK103023370SQ201310017029
公開日2013年4月3日 申請日期2013年1月17日 優(yōu)先權日2013年1月17日
發(fā)明者陳鵬, 秦華, 孫建東 申請人:中國科學院蘇州納米技術與納米仿生研究所