999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于線性反饋移位寄存器和分組密碼的偽隨機(jī)數(shù)生成方法*

2015-07-10 13:47:17潘曉英中國礦業(yè)大學(xué)計算機(jī)科學(xué)與技術(shù)學(xué)院江蘇徐州221116北京礦務(wù)局綜合地質(zhì)工程公司北京102300
通信技術(shù) 2015年2期
關(guān)鍵詞:安全性

潘曉英(1.中國礦業(yè)大學(xué)計算機(jī)科學(xué)與技術(shù)學(xué)院,江蘇徐州221116;2.北京礦務(wù)局綜合地質(zhì)工程公司,北京102300)

基于線性反饋移位寄存器和分組密碼的偽隨機(jī)數(shù)生成方法*

潘曉英1,2
(1.中國礦業(yè)大學(xué)計算機(jī)科學(xué)與技術(shù)學(xué)院,江蘇徐州221116;2.北京礦務(wù)局綜合地質(zhì)工程公司,北京102300)

隨機(jī)數(shù)在信息安全中起著非常重要的作用。對基于線性反饋移位寄存器的兩類隨機(jī)數(shù)生成算法進(jìn)行了研究,發(fā)現(xiàn)這兩類算法生成的隨機(jī)數(shù)具有很好的隨機(jī)性,但其安全性沒有考慮。在此基礎(chǔ)上,結(jié)合線性反饋移位寄存器與高級加密標(biāo)準(zhǔn)(AES,Advanced Encryption Standard),提出了一種產(chǎn)生偽隨機(jī)數(shù)的算法,并對新算法的安全性和隨機(jī)性進(jìn)行了分析。分析發(fā)現(xiàn)新算法所產(chǎn)生的隨機(jī)數(shù)具有很好的隨機(jī)性,其安全性依賴于AES的安全性。

偽隨機(jī)數(shù) 隨機(jī)性 線性反饋移位寄存器 AES

0 引 言

公鑰密碼算法在電子商務(wù)中起著重要的作用,而隨機(jī)數(shù)在公鑰密碼算法中扮演著非常重要的角色(如ElGamal[1])。國外相關(guān)領(lǐng)域的科學(xué)家提出了多種偽隨機(jī)數(shù)生成方法:包括線性同余法、非線性同余法、Fibonacci序列、移位寄存器序列發(fā)生器[2]、進(jìn)位加—借位減發(fā)生器法[3]、復(fù)合素數(shù)發(fā)生器[4]、基于混沌映射產(chǎn)生隨機(jī)數(shù)的方法[5]和組合發(fā)生器[6]等。在國內(nèi),我國的學(xué)術(shù)界也對偽隨機(jī)數(shù)生成算法進(jìn)行了較為廣泛深入的研究[7-11]。ANSI X9.17借助3DES給出了一種產(chǎn)生64位的隨機(jī)數(shù)的算法,然而,隨著計算機(jī)軟件和硬件的發(fā)展,64位的偽隨機(jī)數(shù)已經(jīng)不能滿足安全的要求。最近,文獻(xiàn)[12]中利用線性反饋移位寄存器給出了一種能產(chǎn)生1024位的偽隨機(jī)數(shù)生成器。該算法產(chǎn)生的隨機(jī)數(shù)具有很好的隨機(jī)性,但該隨機(jī)數(shù)的周期僅有210-1。另外,從安全的角度考慮,該算法中的“級聯(lián)多項式”容易受到B-M算法[13]攻擊。基于以上的事實,借助線性反饋移位寄存器和高級加密標(biāo)準(zhǔn)(AES),給出新的能產(chǎn)生128位、192位和256位的偽隨機(jī)數(shù)和隨機(jī)數(shù)生成器。

1 基礎(chǔ)知識

線性反饋移位寄存器(LFSR)一般由觸發(fā)器和門電路實現(xiàn),結(jié)構(gòu)簡單,生成的序列具有良好的統(tǒng)計特性,廣泛用于流密碼的密鑰流生成器設(shè)計。

F2上的n級(長)LFSR(如圖1所示),由n個二元存儲器(也稱延遲單元)組成,由寄存器的狀態(tài)表示F2上的元素0和1。LFSR在第i時刻的狀態(tài)表示為:

式中,當(dāng)i=0時,LS的狀態(tài)(s(0),s(1),…,s(n-1))稱為LFSR的初始狀態(tài)。LFSR由外部時鐘控制,每經(jīng)過一個時鐘,寄存器向右移動一級。如i時刻,LFSR接到移位脈沖后,最后一個存儲器的狀態(tài)變?yōu)?

此時LFSR的狀態(tài)為:

為了分析方便,使用多項式

表示LFSR,稱f(x)為LFSR的級聯(lián)多項式。f(x)的互反多項式稱為LFSR的特征多項式:

n級移位寄存器所能產(chǎn)生的周期最長2n-1的序列為m-序列,線性復(fù)雜度為n,偽隨機(jī)性能滿足Golomb的3個隨機(jī)性假設(shè)。

圖1 F2上n級線性反饋移位寄存器Fig.1 n LFSR on F2

2 基于線性移位寄存器的隨機(jī)數(shù)生成算法

線性反饋移位寄存器已經(jīng)得到了廣泛的研究。最近,基于線性移位寄存器,文獻(xiàn)[12,14]分別給出了不同的偽隨機(jī)算法的生成器(文獻(xiàn)[12]中的2.2,文獻(xiàn)[14]中的2.1)。雖然這些偽隨機(jī)算法均有很好的偽隨機(jī)性,但是其安全性沒有被考慮。如果這些算法中的級聯(lián)多項式被攻擊者攻破,那么攻擊者就可以根據(jù)現(xiàn)在的隨機(jī)數(shù)計算出下一個隨機(jī)數(shù)。下面對文獻(xiàn)[12]中的算法為例進(jìn)行分析。

由于該算法利用了“本原多項式”作為線性移位寄存器的級聯(lián)多項式,故該算法產(chǎn)生的序列m-序列。又知,m-序列滿足Golomb的3個隨機(jī)性假設(shè),即產(chǎn)生的偽隨機(jī)數(shù)具有很好的隨機(jī)性。

從運(yùn)算效率看,該算法的運(yùn)算效率非常高,但是從Step 4中的級聯(lián)多項式可知,該算法僅可以產(chǎn)生210-1個偽隨機(jī)數(shù)。又知道,線性反饋移位寄存器產(chǎn)生的序列的周期為210-1,故該算法雖然產(chǎn)生了1024位隨機(jī)數(shù),但其隨機(jī)性與周期為210-1長度為10位的隨機(jī)數(shù)等價。該算法沒有對隨機(jī)數(shù)的安全性進(jìn)行考慮。LFSR設(shè)計和分析理論都已比較成熟,如對于n階m-序列,B-M算法[13]只需要知道2n (=20)個輸出比特,就可以得到其級聯(lián)多項式(詳細(xì)請參閱文獻(xiàn)[13]),進(jìn)而求出其初始狀態(tài)。就算法3.1而言,只要截獲一個1024位的偽隨機(jī)數(shù),就可以求出該算法的級聯(lián)多項式,即可以得到下一個隨機(jī)數(shù)。另外,該算法存在一些筆誤,如

1)初始化的時候,只初始BRandNumber[0], BRandNumber[1],…,BRandNumber[9],所以在j= 9時,BRandNumber[j]=BRandNumber[j+1]就會出錯。

2)BRandNumber[j]=(BRandNumber[9]+ Brand Number[8]+BRandNumber[5]+BRandNumber [0])%2中的BRandNumber[0],BRandNumber[1],…,BRandNumber[9]是更新后的,計算出來不準(zhǔn)確。

為了產(chǎn)生更長和更安全的偽隨機(jī)數(shù),下面給出一種新方案。

3 改進(jìn)方案設(shè)計

3.1 改進(jìn)算法描述

輸入DT表示當(dāng)前的時間,Vi表示初始的種子, K表示AES算法的128(或196,或256)位的密鑰。

Step 1:Ri=AES(DT⊕Vi,K);

Step 2:Vi是下面線性反饋移位寄存器的初始種子,即(BRandNumber[0],BRandNumber[1],…, BRandNumber[n-1])=Vi。令BRandNumber[n]=0;

3.2 隨機(jī)性和安全性分析

上面算法中用線性反饋移位寄存器產(chǎn)生的偽隨機(jī)數(shù)作為驅(qū)動。如果選取n(=128,或192,或256)級本原多項式作為級聯(lián)多項式,那么產(chǎn)生的序列為m-序列。根據(jù)m-序列的性質(zhì)可知,這2n-1個數(shù)具有很好的偽隨機(jī)性,偽隨機(jī)性滿足Golomb的3個隨機(jī)性假設(shè)[13]。這樣經(jīng)過AES加密后還是2n-1個具有很好偽隨機(jī)性的數(shù)。

雖然LFSR設(shè)計和分析理論都已比較成熟,但是輸出的序列是{Ri}。從Step1可知,{Ri}是經(jīng)過AES加密得到的,要想從已知的隨機(jī)數(shù)中得到下一個隨機(jī)數(shù),必須能夠破譯AES。從現(xiàn)在的分析技術(shù)來看,AES算法是安全的,即輸出的序列是安全的。

4 結(jié) 語

本文通過對文獻(xiàn)[12,14]進(jìn)行分析,發(fā)現(xiàn)這兩類生成算法生成的隨機(jī)數(shù)具有很好的偽隨機(jī)性,但安全性沒有考慮。另外,發(fā)現(xiàn)文獻(xiàn)[12]中的算法所產(chǎn)生的1024位隨機(jī)數(shù)與長度為10位的隨機(jī)數(shù)等價。就文獻(xiàn)[12]中的算法而已,利用B-M算法[13]只需要知道2n(=20)個輸出比特,就可以得到其級聯(lián)多項式。在此基礎(chǔ)上,結(jié)合線性反饋移位寄存器和AES,給出了一個新的偽隨機(jī)數(shù)生成算法,并分析了該算法的隨機(jī)性和安全性。分析發(fā)現(xiàn)新算法的安全性等價于AES的安全性。

[1] 林東岱,曹天杰.應(yīng)用密碼學(xué)[M].北京:科學(xué)出版社,2009. LIN Dongdai,CAO Tianjie.Applied Cryptography[M]. Beijing:Science Press,2009.

[2] TAUSWORTHE R C.Random Numbers Generated by Linear Recurrence Modulo Two[J].Mathematics of Computation,1965,19(90):201-209.

[3] MARSAGLIA G,ZAMAN A.A New Class of Random Numbers Generators[J].The Annals of Applied Probability,1991,1(3):462-480.

[4] HASSA.The Multiple Prime Random Number Generator [J].ACM Transactions on Mathematical Software,1987, 13(4):268-381.

[5] HONG ZA.A Note on Chaotic Maps and Time Series[C]// Athens Conference on Applied Probability and Time Series Analysis.New York:Springer,1996:15-26.

[6] DENG L Y,GEORGE E O.Generation of Uniform Variate from Several Nearly Uniform ly Distributed Variables[J]. Communications in Statistics Simulation and Computation,1990,19(1):145-154.

[7] 馮凱鋒,呂述望,劉振華.量子密鑰分發(fā)系統(tǒng)和量子隨機(jī)數(shù)發(fā)生器[D].北京:中國科學(xué)院研究生院,2002. FENG Kai-feng,LV Shu-wang,LIU Zhen-hua.Quantum Key Distribution Systems and Quantum Random Number Generator[D].Beijing:Graduate School of Chinese Academy of Sciences,2002.

[8] 李世剛,劉輝,陳標(biāo)華.素數(shù)的一個特殊性質(zhì)及其用于偽隨機(jī)數(shù)生成的方法[J].北京化工大學(xué)學(xué)報:自然科學(xué)版,2003,30(03):1-4. LIShi-gang,LIU Hui,CHEN Biao-hua.A Special Property of Prime Numbers and Its Applications in Generating Quasi-Random Numbers[J].Journal of Beijing U-niversity of Chemical Technology,2003,30(3):1-4.

[9] 馮艷.一種產(chǎn)生隨機(jī)數(shù)新方法的研究與實現(xiàn)[D].北京:北京工業(yè)大學(xué),2004. FENG Yan.Researchand Implement New Methods of Generating Random Numbers[D].Beijing:Beijing University of Technology,2004.

[10] 張傳武.細(xì)胞自動機(jī)在密碼學(xué)中的應(yīng)用研究[D].成都:電子科技大學(xué),2003. ZHANG Chuan-wu.Cellular Automata Applied in Cryptography[D].Chengdu:University of Electronics Science and Technology of China,2003.

[11] 陳爽,曹素梅,左金印.隨機(jī)數(shù)發(fā)生器檢測與設(shè)計[J].信息安全與通信保密,2012(12):103-105. CHEN Shuang,CAOSu-mei,ZUO Jin-yin.Testand Design of Random-Number Generator[J].Information Secu-rity and Communications Privacy,2012(12):103-105.

[12] 劉倩,范安東.一種改進(jìn)的偽隨機(jī)數(shù)生成算法及其隨機(jī)性分析[J].四川理工學(xué)院學(xué)報:自然科學(xué)版, 2012,25(06):49-53. LIU Qian,FAN An-dong.Improved Pseudo-random Number Generation Algorithm and Randomness Analysis [J].Journal of Sichuan University of Science&Engineering(Natural Science Edition),2012,25(6):49-53.

[13] 肖國鎮(zhèn),梁傳甲,王育民.偽隨機(jī)序列及其應(yīng)用[M].北京:國防工業(yè)出版社,1985. XIAO Guo-zhen,LIANG Chuan-jia,WANG Yu-min. Pseudo-random Sequence and Its Applications[M]. Beijing:National Defence Industry Press.1985.

[14] 戴祖旭.基于LFSR的隨機(jī)整數(shù)發(fā)生器設(shè)計[J].信息安全與通信保密,2008(09):106-107. DAIZu-xu.A Pseudo-random Number Generator based on Linear Feedback Shift Register[J].Information Security and Communications Privacy,2008(9):106-107.

[15] 張詠.隨機(jī)數(shù)發(fā)生器和隨機(jī)數(shù)性能檢測研究[D].成都:電子科技大學(xué),2006. ZHANG Yong.Random Number Generatorand Random Number Performance Testing Research[D].Chengdu: University of Electronics Science and Technology of China,2006.

[16] 白恩健.偽隨機(jī)序列構(gòu)造及其隨機(jī)性分析研究[D].西安:西安電子科技大學(xué),2004. BAIEn-jian.Pseudo-Random Sequence Analysis of Structure and Randomness[D].Xi'an:Xi'an University of Electronic Science and Technology,2004.

[17] 孫福玉,曹萬蒼.偽隨機(jī)數(shù)發(fā)生器[J].赤峰學(xué)院學(xué)報:自然科學(xué)版,2013,29(13):30-31. SUN Fu-yu,CAOWan-cang.Pseudo-random Number Generator[J].Journal of Chifeng University(Natural Science Edition),2003,29(13):30-31.

[18] 羅順,趙新宇,楊士華.兩種基于統(tǒng)計學(xué)的大規(guī)模隨機(jī)數(shù)檢測方法[J].信息安全與通信保密, 2013(03):80-81. LUO Shun,ZHAO Xin-yu,YANG Shi-hua.A Pseudo -random Number Generator Based on Linear Feedback Shift Register[J].Information Security and Communications Privacy,2013(3):80-81.

[19] 欒忠蘭,呂強(qiáng).偽隨機(jī)數(shù)發(fā)生器的統(tǒng)計性質(zhì)檢驗及其應(yīng)用[J].計算機(jī)應(yīng)用與軟件,2010,27(10):168-170. LUAN Zhong-lan,LV Qiang.On Statistical Properties Test of PRNG and Its Application[J].Computer Application and Software,2010,27(10):168-170.

[20] 沈春來.隨機(jī)數(shù)發(fā)生器的研究及其設(shè)計[D].南京:南京郵電大學(xué),2009. SHEN Chun-lai.Research and Design of the Random Number Generator[D].Nanjing University of Posts and Telecommunications,2009.

Pseudo-Random Number Generation A lgorithm based on Linear Feedback Shift Register and Block Cipher

PAN Xiao-ying1,2
(1.School of Computer Science and Technology,China University of Mining and Technology,Xuzhou Jiangsu 221116,China; 2.Comprehensive Geological Engineering Company,Beijing Mining Bureau,Beijing 102300,China)

Random number plays an important role in information security.Two random-number generation algorithms based on linear feedback shift register are discussed and the random numbers generated with these two algorithms enjoy good randomness,but leaving no consideration on the securitymatter.In lightof this,a pseudo-random number generation algorithm is proposed via combining linear feedback shift register with AES(Advanced Encryption Standard),and its security and randomness is analyzed.Analysis shows that the random numbers produced by the proposed algorithm enjoy good randomness,and the security relies on the security of AES.

pseudo-random number;randomness;linear feedback shift register;AES

date:2014-08-30;Revised date:2015-01-07

TP309.7

A

1002-0802(2015)02-0228-04

10.3969/j.issn.1002-0802.2015.02.023

2014-08-30;

2015-01-07

潘曉英(1976—),女,碩士研究生,主要研究方向為數(shù)據(jù)挖掘。

PAN Xiao-ying(1976-),female,graduate student,mainly engaged in datamining.

猜你喜歡
安全性
兩款輸液泵的輸血安全性評估
新染料可提高電動汽車安全性
既有建筑工程質(zhì)量安全性的思考
某既有隔震建筑檢測與安全性鑒定
基于安全性需求的高升力控制系統(tǒng)架構(gòu)設(shè)計
加強(qiáng)廣播電視信息安全性的思考
科技傳播(2019年22期)2020-01-14 03:05:32
網(wǎng)約車安全性提高研究
活力(2019年17期)2019-11-26 00:42:18
注意藥酒服用的安全性
田間施用滅幼脲在桃中的殘留安全性評估
ApplePay橫空出世 安全性遭受質(zhì)疑 拿什么保護(hù)你,我的蘋果支付?
主站蜘蛛池模板: 国产精鲁鲁网在线视频| 亚洲人成网7777777国产| 国产老女人精品免费视频| a在线亚洲男人的天堂试看| 99久久国产自偷自偷免费一区| 欧美成人综合视频| 性色在线视频精品| 日韩午夜伦| 激情综合激情| 女人av社区男人的天堂| A级毛片高清免费视频就| 在线观看免费黄色网址| 日韩在线第三页| 亚洲AV无码一二区三区在线播放| 国模私拍一区二区三区| 亚洲va在线观看| 国产一区二区三区日韩精品| 四虎成人免费毛片| 国产在线麻豆波多野结衣| 91蜜芽尤物福利在线观看| 伊人五月丁香综合AⅤ| 欧美日韩专区| 日本中文字幕久久网站| 欧洲免费精品视频在线| 欧美一区二区丝袜高跟鞋| 萌白酱国产一区二区| 国产精品久久久久久影院| 成人免费午夜视频| 国产午夜人做人免费视频中文| 国产精品55夜色66夜色| 亚洲av无码成人专区| A级毛片高清免费视频就| 亚洲无码一区在线观看| 天天综合网色中文字幕| 亚洲国产成熟视频在线多多| 国产欧美又粗又猛又爽老| 亚洲日韩每日更新| 欧美a级完整在线观看| 国产成本人片免费a∨短片| 国产毛片不卡| 在线免费a视频| 污污网站在线观看| 亚洲色欲色欲www在线观看| 午夜视频免费一区二区在线看| 成人在线不卡视频| 亚洲天堂成人| 午夜电影在线观看国产1区| 一区二区自拍| 国产爽妇精品| 色首页AV在线| 欧美天堂久久| 国产精品伦视频观看免费| 九九九精品成人免费视频7| 亚洲无码91视频| 国产精品美乳| 国产精品久久久久久久伊一| 亚洲精品无码日韩国产不卡| 国产成人亚洲无吗淙合青草| 天天综合天天综合| 亚洲大尺码专区影院| 国产一区在线视频观看| 四虎免费视频网站| 麻豆精品久久久久久久99蜜桃| 国产精品欧美在线观看| 日本一区二区三区精品国产| 欧美色伊人| 国产在线麻豆波多野结衣| 最新亚洲人成网站在线观看| 久久精品这里只有国产中文精品| 三上悠亚一区二区| 国产精品三级av及在线观看| 国产男女免费完整版视频| 亚洲热线99精品视频| 伊人久久婷婷五月综合97色| 另类欧美日韩| 无码日韩视频| 亚洲香蕉久久| 污视频日本| 国产v欧美v日韩v综合精品| 另类重口100页在线播放| 欧美一级特黄aaaaaa在线看片| 69av在线|