国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

RC4隨機(jī)序列變換檢測

2016-11-03 08:34:32吳悠漾劉祎飛林旭
中國新通信 2016年19期
關(guān)鍵詞:傅里葉變換

吳悠漾 劉祎飛 林旭

【摘要】 隨著隨機(jī)序列在密碼學(xué)中的應(yīng)用日益廣泛。很多密碼算法和協(xié)議中都要用到一些隨機(jī)序列。對一個密碼算法來說,其輸出序列的隨機(jī)性是其安全性的很重要的一個方面,因此隨機(jī)性測試技術(shù)在密碼學(xué)中占有很重要的作用。我們針對改進(jìn)的RC4算法進(jìn)行隨機(jī)序列檢測,其中用到的的方法包括FFT和Walsh變換檢測等等,通過檢測得出的結(jié)果從多個方面對算法產(chǎn)生的隨機(jī)序列進(jìn)行分析并得出結(jié)論。

【關(guān)鍵詞】 RC4算法 傅里葉變換 walsh變換

一、引言

1949年Shannon證明了只有一次一密的密碼體制才是理論上不可破譯的、絕對安全的,這給流密碼技術(shù)的研究以極大的支持,由此奠定了流密碼的發(fā)展基石。流密碼的安全與否,則取決于密鑰發(fā)生器生成偽隨機(jī)數(shù)的安全性。

RC4流密碼技術(shù)是當(dāng)前應(yīng)用最為廣泛的一種對稱密碼技術(shù),以隨機(jī)置換為基礎(chǔ),是一個可變密鑰長度、面向字節(jié)操作的流密碼。

然而RC4卻容易受到攻擊,現(xiàn)在已經(jīng)證明在已知RC4的部分密鑰的情況下,可以恢復(fù)RC4的完整密鑰。為了改進(jìn)RC4算法,我們改變了RC4循環(huán)的輪數(shù),對生成的偽隨機(jī)序列進(jìn)行了測量,并對產(chǎn)生的偽隨機(jī)序列做了Walsh和FFT變換。

二、RC4和序列的生成

RC4算法非常簡單,易于描述:用從1到256個字節(jié)(8到2048位)的可變長度密鑰初始化一個256個字節(jié)的狀態(tài)矢量S,S的元素記為S[0],S[1],···,S[255],從始至終置換后的S的包含從0到255的所有8比特數(shù)據(jù)。對于加密解密,字節(jié)K由S中255個元素按一定方式選出一個元素而生成,每生成一個K的值,S中的元素就被重新置換一次。

我們使用相同的密鑰(在這里忽略用戶輸入密鑰對產(chǎn)生偽隨機(jī)序列的影響),改變循環(huán)的次數(shù),在程序中統(tǒng)計生成的偽隨機(jī)序列中0、1所占的比例。當(dāng)循環(huán)數(shù)目設(shè)置小于256時,0和1在隨機(jī)序列中所占比例有一定差距,隨著循環(huán)數(shù)目增大0、1分布逐漸平衡。在循環(huán)次數(shù)等于256時,0、1所占比例基本相等,之后再次增加循環(huán)次數(shù)對其頻率影響不大。

三、隨機(jī)序列變換及檢測

3.1 Walsh變換

沃爾什變換(Walsh transform)是以沃爾什函數(shù)為基本函數(shù)的一種非正弦正交變換。Walsh函數(shù)是二值正交函數(shù),它僅有可能的取值是+1和-1,與數(shù)理邏輯的兩個狀態(tài)相對應(yīng),更適合計算機(jī)處理。Walsh函數(shù)變換可以減少存儲空間,提高運算的速度。

對不同循環(huán)次數(shù)的RC4隨機(jī)矩陣作walsh變換,統(tǒng)計變換矩陣中各值的出現(xiàn)頻次,生成直方圖。DNA序列由A,T,C,G四對堿基對組成,我們將隨機(jī)序列處理為1,2,-1,-2的形式,又分別對四種循環(huán)次數(shù)生成的偽隨機(jī)序列作walsh變換,生成頻數(shù)直方圖。

3.2快速傅里葉變換

FFT(Fast Fourier Transformation),即為快速傅里葉變換,是離散傅里葉變換(DFT)的快速算法,它是根據(jù)離散傅里葉變換的奇、偶、虛、實等特性,對離散傅立葉變換的算法進(jìn)行改進(jìn)獲得的。

在本測試中我們分別使用循環(huán)64、128、192、256次生成4個不同的2048 bits的-1,1偽隨機(jī)序列,通過FFT變換后各序列產(chǎn)生頻數(shù)分布直方圖。同樣的我們也生成4個不同的1024 bits的DNA偽隨機(jī)序列,通過FFT變換后各序列產(chǎn)生頻數(shù)分布直方圖。

四、總結(jié)

不同循環(huán)次數(shù)-1,1偽隨機(jī)序列通過Walsh變換后,其分布趨向于正態(tài)分布,其中最接近正太分布的是循環(huán)次數(shù)為1024的序列;同樣的,DNA形式偽隨機(jī)序列通過Walsh變換后也有相同的規(guī)律。兩種序列的128次循環(huán)分布都較為不均勻,有較多的離群數(shù)據(jù)。快速傅里葉變換,在循環(huán)次數(shù)64-256的情況下,不管是-1,1序列還是DNA序列,其虛部的分布都是標(biāo)準(zhǔn)正太分布,而從64到256,循環(huán)次數(shù)越大實部越接近正態(tài)分布。循環(huán)次數(shù)較小時,-1,1序列的實部會產(chǎn)生小于0的離群數(shù)據(jù),而DNA序列的實部會產(chǎn)生大于0的離群數(shù)據(jù)。

偽隨機(jī)序列是人為構(gòu)成的數(shù)字序列,因此它是離散的,只包含高低兩種電平,不可能具有真正的正態(tài)分布特性。但如果序列的長度逼近無限大時,由中心極限定理可知,它趨于正態(tài)分布。

在該偽隨機(jī)序列變換檢測中,經(jīng)過分析,我們認(rèn)為,RC4產(chǎn)生的-1,1及DNA序列經(jīng)FFT(快速傅里葉變換)生成的偽隨機(jī)序列虛部有較好的正太分布特性,符合偽隨機(jī)序列特性,能夠作為安全的序列密碼。

參 考 文 獻(xiàn)

[1] 對稱布爾函數(shù)算術(shù)Walsh變換的快速算法. 趙慶蘭,鄭東.西安郵電大學(xué)報,19-5,2014.

[2] 基于Walsh譜變換的S盒算法.孫慧盈,陸繼承,魏長征,俞軍.計算機(jī)工程,40-7,2014.

[3] William Stallings. Cryptography and Network Security Principles and Practice,Sixth Edition[M].北京:電子工業(yè)出版社,2015:4.

[4] 葉瑞崧,廖海泳.Walsh變換核矩陣的簡單生成及其應(yīng)用[J].汕頭:汕頭大學(xué)數(shù)學(xué)系,2005.

猜你喜歡
傅里葉變換
頻域采樣性質(zhì)的推導(dǎo)與理解新思路
一種新型油介質(zhì)損耗測試系統(tǒng)研究
基于脈搏波的醫(yī)療診斷系統(tǒng)的設(shè)計與研究
基于傅里葉變換和kNNI的周期性時序數(shù)據(jù)缺失值補(bǔ)全算法
軟件工程(2017年3期)2017-05-12 16:49:43
關(guān)于提升復(fù)變函數(shù)與積分變換課堂教學(xué)質(zhì)量的幾點思考
傅里葉變換證明拉普拉斯變換的性質(zhì)
《信號與系統(tǒng)》中傅里葉變換在OFDM移動通信系統(tǒng)中的應(yīng)用
亞太教育(2016年34期)2016-12-26 13:19:56
《數(shù)字信號處理》中存在的難點問題解析
亞太教育(2016年34期)2016-12-26 12:51:31
關(guān)于一類發(fā)展方程求解方法的探討
基于傅里葉變換和Gyrator變換的圖像加密
元谋县| 济宁市| 大竹县| 南涧| 长春市| 大理市| 茌平县| 阿巴嘎旗| 两当县| 会昌县| 叙永县| 武安市| 准格尔旗| 自贡市| 聊城市| 泌阳县| 清远市| 巩留县| 祁连县| 藁城市| 怀来县| 邳州市| 临泽县| 论坛| 大足县| 黑河市| 云林县| 双流县| 南皮县| 五家渠市| 姚安县| 顺平县| 安阳县| 佛学| 阿拉善盟| 平乐县| 左权县| 杨浦区| 马龙县| 礼泉县| 丰都县|