王龍生趙彤王大銘吳旦昱周磊武錦劉新宇王安幫
1)(太原理工大學,新型傳感器與智能控制教育部重點實驗室,太原 030024)
2)(太原理工大學物理與光電工程學院,光電工程研究所,太原 030024)
3)(中國科學院微電子研究所微波器件與集成電路研究室,北京 100029)
利用混沌激光多位量化實時產生14 Gb/s的物理隨機數?
王龍生1)2)趙彤1)2)王大銘1)2)吳旦昱3)周磊3)武錦3)劉新宇3)?王安幫1)2)?
1)(太原理工大學,新型傳感器與智能控制教育部重點實驗室,太原 030024)
2)(太原理工大學物理與光電工程學院,光電工程研究所,太原 030024)
3)(中國科學院微電子研究所微波器件與集成電路研究室,北京 100029)
半導體激光器,混沌激光,多位量化,物理隨機數
隨機數在數值模擬、加密通信等領域具有重要的應用潛力[1,2].根據產生方式劃分,隨機數可分為偽隨機數與物理隨機數兩大類.偽隨機數基于固定的算法與種子產生,實時速率可達數Gb/s量級,但受限于周期性與可重復性等固有缺陷,其隨機性不甚理想.物理隨機數基于物理隨機現象產生,如電阻熱噪聲、振蕩器頻率啁啾等,其隨機性優(yōu)良可靠[3,4].然而,受限于信號帶寬,隨機數的實時產生速率僅為Mb/s量級,難以滿足實際應用.特別是面向信息安全領域,高速物理隨機數的實時產生顯得尤為重要.
近年來,光子寬帶熵源,如放大自發(fā)輻射、激光相位抖動以及混沌激光等被廣泛用于生成高速物理隨機數.特別是混沌激光因其高帶寬、大幅度等特性,被用作新一代物理熵源以解決物理隨機數實時生成速率不足的問題,獲得了國際、國內學者的廣泛關注[5?8].例如,日本Uchida等[5]利用外腔反饋混沌半導體激光器作為熵源,通過1位模數轉換器(ADC)量化與異或邏輯門(XOR)處理之后,實時產生了1.7 Gb/s的物理隨機數;隨后,該課題組利用光子集成外腔反饋半導體激光器作為熵源將產生速率提升至2.08 Gb/s[6];Wang等[7]結合外腔反饋混沌半導體激光器與1位延遲差分比較以及異或處理,將實時速率進一步提升至4.5 Gb/s;此外,趙東亮等[8]利用1位差分比較器對外腔反饋混沌激光的離散脈沖序列進行自延遲比較,在線實時獲得了7 Gb/s的物理隨機數.然而,基于外腔反饋混沌激光1位量化的隨機數產生速率也面臨瓶頸問題,主要原因是1位量化速率依賴于熵源帶寬,而外腔反饋混沌半導體激光器的熵源帶寬受弛豫振蕩限制幾乎達到極限[9].通過光注入、光拍頻等方法[10?14]雖然可以增加混沌激光的帶寬以提高1位量化的實時生成速率,但速率上升空間有限,同時會引入系統(tǒng)復雜、成本高昂的缺陷,不利于實際應用.
更加有效的解決方法是利用多位ADC對混沌激光進行量化,通過抽取多位有效位的隨機數來成倍增加生成速率[15?25].例如,以色列Reidler等[15]利用8位ADC對外腔反饋混沌激光量化,經一階求導后續(xù)處理之后,通過抽取低5位有效位獲得了12.5 Gb/s的物理隨機數;唐曦等[16]利用8位ADC對互注入混沌激光量化,通過抽取低7位有效位并結合異或處理獲得了速率為17.5 Gb/s的物理隨機數;Kanter等[17]利用8位ADC對外腔反饋混沌激光量化,經多階求導后續(xù)處理之后,通過抽取低15位有效位獲得了速率為300 Gb/s的物理隨機數.Li等[18]利用8位ADC對外腔反饋混沌激光量化,經高階有限差分后續(xù)處理之后,通過抽取低55位有效位獲得了速率為2.2 Tb/s物理隨機數.值得注意的是,盡管上述多位量化抽取方案能夠獲得超高速物理隨機數,但均是通過示波器存儲混沌信號波形后進行離線處理得到的,并非在線實時產生,在一定程度上限制了實際應用.
本文提出了一種基于混沌激光多位量化的高速物理隨機數實時產生方法并進行了實驗驗證.以外腔反饋混沌半導體激光器作為熵源,通過時鐘速率為7 GHz的6位ADC對其采樣量化,生成從最高位至最低位6位有效位的0,1序列,利用現場可編程軟件(FPGA)抽取低2位有效位并進行自延遲異或處理,最終獲得了實時速率為14 Gb/s的物理隨機數.該隨機數具有良好的統(tǒng)計隨機性,可成功通過隨機數行業(yè)測試標準(NIST SP 800-22).
基于混沌激光多位量化實時產生高速物理隨機數的實驗裝置如圖1所示.半導體激光器(DFB)經偏振控制器(PC)之后進入50:50耦合器(FC)分成兩路,其中一路進入鏡面(FM)構成的外腔,經衰減器(VA)進行強度調節(jié)之后,返回激光器擾動產生混沌激光.混沌激光經另外一路光纖通道輸出至光電探測器(PD),轉換為電信號,該信號隨后經時鐘(Clock)與FPGA控制下的6位ADC采樣量化,輸出從最高位至最低位6位有效位的隨機序列,FPGA抽取低2位有效位并進行自延遲異或處理,最終獲得了實時高速的物理隨機數.
實驗中,半導體激光器(Eblana,EP1550-DM-B05-FM)閾值電流為13.68 mA,電流源(ILX Lightwave,LDX-3412)調節(jié)激光器工作電流為34 mA,溫控源(ILX Lightwave,LDT-5412)調節(jié)激光器工作波長為1550.486 nm;外腔反饋延遲為107.9 ns,衰減器調節(jié)外腔反饋強度為總輸出強度的?10.2 dB;光電探測器(BPDV2120R)帶寬為45 GHz;多位ADC為自主研發(fā),由四個6位子ADC構成[26],實驗中利用其中一個6位子ADC進行采樣量化,采樣頻率為7 GHz,由時鐘(Agilent,E8257D)控制;FPGA(Virtex-7 XC7 VX690 T)對6位ADC進行實時同步控制并抽取低2位隨機序列進行自延遲異或處理,延遲長度為70 bit.此外,混沌激光的光譜、功率譜以及時序分別由光譜儀(YOKOGAWA,AQ6370C,0.02 nm)、頻譜儀(Agilent,N9030A,43 GHz)以及示波器(LeCroy,SDA806Zi-A,16 GHz,40 GS/s)測量.
圖1 基于混沌激光多位量化實時產生高速物理隨機數的實驗裝置Fig.1.Experimental setup of real-time high-speed physical random number generation based on multi-bit quantization of laser chaos.
圖2(a)為混沌激光的功率譜(黑線所示),灰線為頻譜儀的噪聲基底,按照功率譜能量80%計算[27],混沌激光的帶寬約為10 GHz,大于實驗中ADC的采樣速率.圖2(b)為混沌激光的時序,從時序可知,外腔反饋半導體激光器輸出具有高速的類噪聲振蕩,且振蕩幅度可達上百毫伏,如此大幅度振蕩有助于ADC的采樣與量化.圖2(c)為混沌激光的幅值分布,可以看出分布函數呈現明顯的不對稱,其偏斜度為1.74,該不對稱性將導致0,1 bit的比例不均衡,降低隨機數的隨機性.圖2(d)為混沌激光的自相關曲線,零峰處的相關系數迅速衰減至噪聲基底附近,而在外腔周期處(107.9 ns)又會出現另外一個相關峰,該峰是由于外腔諧振導致,稱為時延特征[28].該特征將會導致混沌激光時域波形與之前的狀態(tài)存在周期性的弱相關(弱周期性),惡化了生成隨機數的隨機性.值得注意的是,有效位抽取可在一定程度上削弱非對稱幅值分布與時延特征帶來的影響,但通常需要結合其他后續(xù)處理,如異或、求導以及比特反轉等來徹底消除[29].
圖2 混沌激光特性 (a)功率譜;(b)時序;(c)幅值分布;(d)自相關曲線Fig.2.Characteristics of laser chaos:(a)Power spectrum;(b)time series;(c)amplitude distribution;(d)autocorrelation trace.
混沌激光經6位ADC采樣量化之后生成多位有效位的隨機比特,通過FPGA抽取其中低2位并進行自延遲異或處理之后作為最終隨機序列.實驗中得到的次低位(2nd least significant bit 2nd LSB)與最低位(LSB)隨機比特的碼型圖與眼圖分別如圖3(a)與圖3(b)所示.由碼型圖可知,隨機碼為非歸零碼,7 bit位于1 ns之內,表明1位有效位抽取時隨機數的生成速率為7 Gb/s.眼圖張開良好,眼圖交叉點之間的間隔為143.4 ps(23.9×6),等于一個碼型寬度.
為了分析隨機數的統(tǒng)計隨機性,定性研究了隨機數經數模轉換之后十進制波形的均衡性與相關性.圖4為低2位有效位隨機數對應的十進制波形,左側縱軸為十進制水平(0—3),右側縱軸為對應的二進制水平(00—11),十進制水平0代表二進制00,十進制水平3代表二進制11;其中二進制水平的左邊一位代表2位有效位中的2nd LSB,右邊一位代表LSB.
圖3 隨機比特的碼型圖與眼圖 (a)2nd LSB;(b)LSBFig.3.Temporal waveforms and eye diagrams of random bits for(a)2nd LSB and(b)LSB.
圖4 低2位有效位隨機數對應的十進制波形Fig.4.Decimal waveforms of binary sequence with 2LSBs.
圖5(a)與圖5(c)分別為異或處理之前十進制波形的幅值分布與自相關曲線,圖5(b)與圖5(d)分別為異或處理之后十進制波形的幅值分布與自相關曲線.如圖5(a)所示,異或之前十進制波形的幅值分布呈現非均衡性,主要體現在不同幅值的出現概率不同:幅值2出現的概率明顯高于其他幅值的出現概率;異或之后,如圖5(b)所示,各個幅值的出現概率幾乎相等,有利于生成0,1 bit均衡的物理隨機數.此外,如圖5(c)所示,異或之前十進制波形的自相關曲線在外腔周期處仍存在相關峰,表明波形之間依然具有周期性的相關.異或之后,如圖5(d)所示,該相關峰消失,表明十進制波形得到了優(yōu)化,有利于生成隨機性優(yōu)良的物理隨機數.
進一步定量研究了生成隨機數的均衡性與相關性.均衡性與相關性可分別通過計算0,1 bit的偏斜函數|e[N]|與自相關函數C[K]來衡量,定義如下:
其中,a[N],a[N+K]均為長度為N的0,1隨機序列,K為延遲比特的長度,〈·〉為統(tǒng)計平均運算.對于一列有限長度的隨機序列,通常利用高斯統(tǒng)計分布估計N[0,σ2]來評估其統(tǒng)計隨機性.對于高斯分布,其偏斜函數|e[N]|的標準偏差σe和自相關函數C[K]的標準偏差σc分別為(N?1/2)/2和N?1/2.當|e[N]|和C[K]分別小于對應的三倍標準偏差,即3σe與 3σc,隨機序列可被認為是統(tǒng)計無偏和內部獨立的[7].
圖6(a)為隨機數異或前后偏斜函數的變化情況,異或之前(綠色曲線所示),在不同樣本容量下(1—16 Mbits),隨機數偏斜量明顯高于對應的三倍標準偏差(紅色曲線)且基本保持不變.相比之下,異或之后(藍色曲線所示),不同樣本容量隨機數的偏斜量均小于對應的三倍標準偏差.圖6(b)為16 Mbits隨機數異或前后自相關函數的變化情況,異或之前(綠色曲線所示),隨機數的相關系數高于對應的三倍標準偏差(紅線所示),更加明顯的是,在1511個延遲比特附近出現了大幅值的相關峰,此峰是由外腔時延導致,位置與外腔周期呈對應關系:1511/14=107.9 ns.對比之下,異或之后隨機數自相關系數(藍色曲線所示)低于對應的三倍標準偏差.以上結果表明,本實驗最終得到的由低2位有效位構成的隨機序列是無偏且內部獨立的.
圖5 低2位隨機數異或前后十進制波形的幅值分布與自相關曲線Fig.5.Amplitude distribution and autocorrelation trace of decimal waveforms of 2-LSBs random bits with and without XOR operation.
圖6 (網刊彩色)低2位有效位隨機數異或前后0,1比特偏斜與獨立性的定量評估 (a)0,1偏斜|e[N]|隨樣本量N的變化曲線;(b)自相關函數C[K]隨延遲比特K的變化曲線Fig.6.(color online)Quantitative verification of bias and independence for 2-LSBs random bits with and without XOR operation:(a)Bias|e[N]|as a function of sample size N;(b)autocorrelation function C[K]as a function of delay bit K.
進一步采用國際行業(yè)測試標準(NIST SP800-22)對產生的隨機數進行測試[30].該測試包含15個子測試項,在顯著水平大于0.01的基礎上,對1000組1 Mbits的隨機數進行測試.為了通過測試,測試結果的一致性(P值)應大于0.0001,且通過百分比在0.99±0.0094392的范圍之內.表1為隨機數的NIST測試結果,對于具有多個P值和通過百分比的測試項,本文只給出了最差的測試情況.從測試結果來看,該隨機序列能夠通過所有15項隨機性測試,說明其具有良好的統(tǒng)計隨機性.
以上結果表明,利用混沌激光多位量化可實時產生14 Gb/s的物理隨機數.我們也曾通過1位量化實時產生了14 Gb/s的物理隨機數[31],其關鍵在于利用兩個外腔半導體激光器的光外差來優(yōu)化混沌激光的信號特征:增加帶寬與平坦度、改善幅值分布以及消除時延特征.需注意,1位量化速率主要依賴于混沌信號帶寬,在熵源帶寬有限的條件下,隨機數的生成速率也受到了限制.對比之下,本方案僅需一個外腔半導體激光器作為生成隨機數的信號源,系統(tǒng)結構簡單、操作靈活.更加重要的是,無需增加熵源信號帶寬,通過多位量化與有效位抽取便可成倍增加隨機數的生成速率,獲得實時高速的物理隨機數.
表1 NIST隨機性測試結果Table 1.Results of NIST statistical test.
提出了一種基于混沌激光多位量化的高速物理隨機數的實時產生方法.利用采樣率為7 GHz的6位ADC對外腔混沌激光采樣量化,生成多位有效位的隨機比特.通過FPGA實時抽取低2位有效位并進行自延遲異或處理,實驗中獲得了14 Gb/s的物理隨機數.該隨機數具有良好的0,1均衡比與內部獨立性,可通過國際行業(yè)標準測試(NIST SP800-22).本項研究可為高速物理隨機數的實時產生提供一種更加有效的解決途徑,促進物理隨機數在信息安全領域的應用.
[1]Metropolis N,Ulam S 1949J.Amer.Stat.Assoc.44 335
[2]Zhao Q C,Yin H X 2013Optik124 2161
[3]Petrie C S,Connelly J A 2000IEEE Trans.Circ.Syst.I:Fundam.Theory Appl.47 615
[4]Bucci M,Germani L,Luzzi R,Tri filetti A,Varanonuovo M 2003IEEE Trans.Comput.52 403
[5]Uchida A,Amano K,Inoue M,Hirano K,Naito S,Someya H,Oowada I,Kurashige T,Shiki M,Yoshimori S,Yoshimura K,Davis P 2008Nat.Photon.2 728
[6]Harayama T,Sunada S,Yoshimura K,Davis P,Tsuzuki K,Uchida A 2011Phys.Rev.A83 031803
[7]Wang A B,Li P,Zhang J G,Zhang J Z,Li L,Wang Y C 2013Opt.Express21 20452
[8]Zhao D L,Li P,Liu X L,Guo X M,Guo Y Q,Zhang J G,Wang Y C 2017Acta Phys.Sin.66 050501(in Chinese)[趙東亮,李璞,劉香蓮,郭曉敏,郭龑強,張建國,王云才2017物理學報66 050501]
[9]Wang A B,Wang Y C,He H C 2008IEEE Photon.Technol.Lett.20 1633
[10]Wang A B,Wang Y C,Wang J F 2009Opt.Lett.34 1144
[11]Uchida A,Heil T,Liu Y,Davis P,Aida T 2003IEEE J.Quantum Electron.39 1462
[12]Zhang M J,Liu T G,Li P,Wang A B,Zhang J Z,Wang Y C 2011IEEE Photon.Technol.Lett.23 1872
[13]Hong Y H,Spencer P S,Shore K A 2012J.Opt.Soc.Amer.B29 415
[14]Wang A B,Wang Y C,Yang Y B,Zhang M J,Xu H,Wang B J 2013Appl.Phys.Lett.102 031112
[15]Reidler I,Aviad Y,Rosenbluh M,Kanter I 2009Phys.Rev.Lett.103 024102
[16]Tang X,Wu J G,Xia G Q,Wu Z M 2011Acta Phys.Sin.60 110509(in Chinese)[唐曦,吳加貴,夏光瓊,吳正茂2011物理學報60 110509]
[17]Kanter I,Aviad Y,Reidler I,Cohen E,Rosenbluh M 2010Nat.Photon.4 58
[18]Li N Q,Kim B,Chizhevsky V N,Locquet A,Bloch M,Citrin D S,Pan W 2014Opt.Express22 6634
[19]Yang H B,Wu Z M,Tang X,Wu J G,Xia G Q 2015Acta Phys.Sin.64 084204(in Chinese)[楊海波,吳正茂,唐曦,吳加貴,夏光瓊2015物理學報64 084204]
[20]Akizawa Y,Yamazaki T,Uchida A,Harayama T,Sunada S,Araiet K,Yoshimura K,Davis P 2012IEEE Photon.Technol.Lett.24 1042
[21]Oliver N,Soriano M,Sukow D,Fischer I 2013IEEE J.Quantum Electron.49 910
[22]Li X Z,Li S S,Zhuang J P,Chan S C 2015Opt.Lett.40 3970
[23]Tang X,Wu Z M,Wu J G,Deng T,Chen J J,Fan L,Zhong Z Q,Xia G Q 2015Opt.Express23 33130
[24]Sun Y Y,Li P,Guo Y Q,Guo X M,Liu X L,Zhang J G,Sang L X,Wang Y C 2017Acta Phys.Sin.66 030503(in Chinese)[孫媛媛,李璞,郭龑強,郭曉敏,劉香蓮,張建國,桑魯驍,王云才2017物理學報66 030503]
[25]Wang A B,Wang L S,Li P,Wang Y C 2017Opt.Express25 3153
[26]Wu D Y,Zhou L,Huang Y K,Wang P,Wu J,Jin Z,Liu X Y 2016Bipolar/BiCMOS Circuits and Technology MeetingNew Jersey,America,September 25–27 2016 p90
[27]Lin F Y,Liu J M 2003Opt.Commun.221 173
[28]Rontani D,Locquet A,Sciamanna M,Citrin D S,Ortin S 2009IEEE J.Quantum Electron.45 879
[29]Sciamanna M,Shore K A 2015Nat.Photon.9 151
[30]National Institute of Standards and Technology Special Publication 800-22,Revision1a http://csrc.nist.gov/groups/ST/toolkit/rng/documents/SP800-22rev1a.pdf[2017-6-1]
[31]Wang L S,Zhao T,Wang D M,Wu D Y,Zhou L,Wu J,Liu X Y,Wang Y C,Wang A B 2017IEEE Photon.J.9 7201412
14-Gb/s physical random numbers generated in real time by using multi-bit quantization of chaotic laser?
Wang Long-Sheng1)2)Zhao Tong1)2)Wang Da-Ming1)2)Wu Dan-Yu3)Zhou Lei3)Wu Jin3)Liu Xin-Yu3)?Wang An-Bang1)2)?
1)(Key Laboratory of Advanced Transducers and Intelligent Control System,Ministry of Education,Taiyuan University of Technology,Taiyuan 030024,China)
2)(Institute of Optoelectronic Engineering,College of Physics and Optoelectronics,Taiyuan University of Technology,Taiyuan 030024,China)
3)(Microwave Devices and Integrated Circuit Laboratory,Institute of Microelectronics of Chinese Academy of Sciences,Beijing 100029,China)
12 July 2017;revised manuscript
4 August 2017)
Real-time high-speed physical random numbers are crucial for a broad spectrum of applications in cryptography,communications as well as numerical computations and simulations.Chaotic laser is promising to construct high-speed physical random numbers in real time bene fitting from its complex nonlinear dynamics.However,the real-time generation rate of physical random numbers by using single-bit extraction is confronted with a bottleneck because of the bandwidth limitation caused by laser relaxation,which dominates the laser chaos and then limits the effective bandwidth only to a few GHz.Although some bandwidth-enhanced methods have been proposed to increase the single-bit generation rate,the potential is very limited,and meanwhile the defects of system complexity will be introduced.
An alternative method is to construct high-speed physical random numbers by using the multi-bit extraction.In this method,each sampling point is converted toNdigital bits by using multi-bit analog-to-digital converter(ADC)and theirM(M≤N)least significant bits are retained as an output of random bits,whereNandMare the numbers of ADC bits and retained bits,respectively.The generation rate of random numbers is thus equal toMtimes sampling rate and can be greatly increased.Whereas,in the multi-bit extraction demonstrations,the intensity output of chaotic laser is usually digitized by the commercial oscilloscope and then processed with least-significant-bit retention followed by other postprocessing methods such as derivative,exclusive-OR,and bit-order reversal.These followed post-processing operations have to be implemented off-line and thus cannot support the real-time generation of random numbers.Resultantly,it is still an ongoing challenge to develop high-speed generation schemes of physical random numbers with the capability of real-time output.
In this paper,a real-time high-speed generation method of physical random numbers by using multi-bit quantization of chaotic laser is proposed and demonstrated experimentally.In the proposed generation scheme,an external-cavity feedback semiconductor laser is utilized as a source of chaotic laser.Through quantizing the chaotic laser with 6-bit ADC,which is triggered by a clock at a sampling rate of 7 GHz,a binary sequence with six significant bits can be achieved.After the selection of the two least-significant bits and self-delayed exclusive-OR operation in the field-programmable gate array(FPGA),a real-time 14-Gb/s binary stream is finally achieved.This binary stream has good uniformity and independence,and has passed the industry-standard statistical test suite provided by the National Institute of Standards and Technology(NIST),showing a good statistical randomness.It is believed that this work provides an alternative method of generating the real-time high-speed random numbers and promotes its applications in the field of information security.
semiconductor laser,laser chaos,multi-bit quantization,physical random number
PACS:42.55.Px,05.45.Gg,05.45.VxDOI:10.7498/aps.66.234205
*Project supported by the National Nature Science Foundation of China(Grant Nos.61475111,61671316),the Natural Science Foundation for Excellent Young Scientists of Shanxi,China(Grant No.2015021004),the International Science and Technology Cooperation Program of Shanxi Province,China(Grant No.201603D421008),and the International Science and Technology Cooperation Program of China(Grant No.2014DFA50870).
?Corresponding author.E-mail:xyliu@ime.ac.cn
?Corresponding author.E-mail:wanganbang@tyut.edu.cn
(2017年7月12日收到;2017年8月4日收到修改稿)
提出了一種基于混沌激光多位量化的高速物理隨機數實時產生方法.利用外腔反饋混沌半導體激光器作為物理熵源,通過時鐘速率為7 GHz的多位模數轉換器對其采樣量化,生成6位有效位的二進制隨機比特,然后利用現場可編程軟件抽取低2位有效位的隨機序列并進行自延遲異或處理,獲得了實時速率為14 Gb/s的物理隨機數.該隨機數具有良好的統(tǒng)計隨機性,可成功通過隨機數行業(yè)測試標準(NIST SP 800-22).
10.7498/aps.66.234205?國家自然科學基金(批準號:61475111,61671316)、山西省優(yōu)秀青年自然科學基金(批準號:2015021004)、山西省國際科技合作項目(批準號:201603D421008)和國際科技合作項目(批準號:2014DFA50870)資助的課題.
?通信作者.E-mail:xyliu@ime.ac.cn
?通信作者.E-mail:wanganbang@tyut.edu.cn