天堂国产午夜亚洲专区-少妇人妻综合久久蜜臀-国产成人户外露出视频在线-国产91传媒一区二区三区

當前位置:主頁 > 科技論文 > 信息工程論文 >

基于GPU的密碼分析技術(shù)實現(xiàn)和基于硬件實現(xiàn)的S盒構(gòu)造

發(fā)布時間:2018-05-18 20:38

  本文選題:CUDA + SPECK; 參考:《山東大學》2016年碩士論文


【摘要】:本文主要研究了兩個方面,一是CUDA在密碼分析中的加速作用,是利用塔域技術(shù)構(gòu)造較小硬件面積的S盒。CUDA是英偉達公司于2006年11月推出的應(yīng)用在GPU上的通用并行開發(fā)平臺,主要利用GPU并行計算的特點,用來開發(fā)適合運行在GPU上的程序[1]。利用CUDA編程能夠大幅加快加密算法的速度,對有些密碼分析技術(shù)來說也同樣適用。本文首先根據(jù)GPU運算的特點,提出了適合使用CUDA加速的算法應(yīng)該滿足的一些特點,并且研究了哪類加密算法更適合用于CUDA加速,哪種密碼分析方法運用CUDA會有更高的效率。而后本文確定將CUDA優(yōu)化技術(shù)運用到一個具體的分組密碼算法——SPECK [2]算法。SPECK算法是由美國國家安全局(NSA)設(shè)計,在2013年發(fā)布的具有Feistel結(jié)構(gòu)的輕量級分組加密算法,專門適用于軟件端實現(xiàn)。在16MHz的Atmel ATmega128 8-bit微控制器上,分組長度為64比特,初始密鑰長度為96比特的SPECK算法加密吞吐量可以達到888Kbps。本文在Tesla C2070 GPU下,適用CUDA技術(shù),加密分組長度為64比特,初始密鑰長度為96比特的SPECK加密算法,加密吞吐量可以達到298Gbps。GPU除了可以加快算法的加解密速度,還可以利用CUDA技術(shù),用來尋找加密算法的平衡性質(zhì)。同樣對SPECK進行實驗,在Tesla C2070 GPU下的速度是在Inter(R)Xeon(R)CPU E5-2620 @2.00GHz單核下的147倍。這個結(jié)果說明了CUDA對滿足某些密碼分析方法能夠起到很好的加速作用。在AES[3]的硬件實現(xiàn)上,其s盒可以通過塔域技術(shù)實現(xiàn),達到減少硬件資源消耗的目的。AES的S盒是由一個仿射變換和一個在有限域GF(28)上的求逆運算構(gòu)成。塔域方法是通過一個同構(gòu)映射及其逆映射,將有限域GF(28)上的求逆運算轉(zhuǎn)換為塔域GF((24)2)或者GF(((22)2)2)上的求逆運算。之前利用已有S盒的塔域方法構(gòu)建的S盒比AES的S盒硬件實現(xiàn)面積小,本文通過塔域方法并巧妙利用了仿射變換和塔域上的求逆運算之間的關(guān)系構(gòu)建了新的S盒。新構(gòu)建的S盒由兩個仿射變換和一個在塔域GF(((22)2)2)上的求逆運算構(gòu)成,其中巧妙選擇的仿射變換可以減少S盒和逆S盒中塔域求逆運算的硬件面積,可以進一步的減少總的硬件實現(xiàn)面積。通過對新的S盒進行密碼安全指標分析,發(fā)現(xiàn)新的S盒具有可靠的安全性質(zhì)。
[Abstract]:This paper mainly studies two aspects. One is the accelerating function of CUDA in cryptographic analysis. The S box. CUDA, which uses tower domain technology to construct small hardware area, is a general parallel development platform which was introduced by Nvidia in November 2006 and applied on GPU. Mainly using the characteristics of GPU parallel computing, it is used to develop programs suitable for running on GPU [1]. The speed of encryption algorithm can be greatly accelerated by using CUDA programming, and it is also applicable to some cryptographic analysis techniques. According to the characteristics of GPU operation, this paper first puts forward some characteristics that should be satisfied by the algorithm suitable for using CUDA acceleration, and studies which encryption algorithm is more suitable for CUDA acceleration and which cryptographic analysis method has higher efficiency using CUDA. Then this paper determines that the CUDA optimization technology is applied to a specific block cipher algorithm.SPECK algorithm is a lightweight block encryption algorithm with Feistel structure, which was designed by National Security Agency (NSA) and published in 2013. It is suitable for software implementation. On the Atmel ATmega128 8-bit microcontroller of 16MHz, the encryption throughput of the SPECK algorithm with 64 bits of packet length and 96 bits of initial key length can reach 888Kbps. In this paper, under Tesla C2070 GPU, the SPECK encryption algorithm with 64 bits of block length and 96 bits of initial key length is suitable for CUDA technology. The throughput of 298Gbps.GPU can not only speed up the encryption and decryption speed of the algorithm, but also make use of CUDA technology. It is used to find the balance of encryption algorithm. SPECK is also tested at a speed of 147x at Tesla C2070 GPU than at 2.00GHz Inter(R)Xeon(R)CPU E5-2620. The results show that CUDA can accelerate the performance of some cryptographic analysis methods. In the hardware implementation of AES [3], its s-box can be realized by tower technology, and the purpose of reducing the consumption of hardware resources. The S-box of AES is composed of an affine transformation and an inverse operation on the finite field GFF28). The tower domain method is to convert the inversion operation on the finite field GFN28) to the inverse operation on the tower domain GFN / 24 / 2 / 2 / 2 / 2 by an isomorphism map and its inverse map. The S-box constructed by using the existing S-box tower domain method is smaller than that of AES's S-box hardware. In this paper, a new S-box is constructed by using the relationship between affine transformation and inverse operation in the tower domain by using the tower domain method and skillfully using the relation between the affine transformation and the inverse operation in the tower domain. The newly constructed S-box is composed of two affine transformations and one inverse operation on the tower domain GF22 / 2), in which the skillfully selected affine transformation can reduce the hardware area of the inverse operation in the S-box and the inverse S-box. Can further reduce the total hardware implementation area. It is found that the new S-box has reliable security property by analyzing the cryptographic security index of the new S-box.
【學位授予單位】:山東大學
【學位級別】:碩士
【學位授予年份】:2016
【分類號】:TN918.2

【相似文獻】

相關(guān)期刊論文 前10條

1 韋永壯;蔣留兵;張潤蓮;;“密碼分析技術(shù)”的教學探討[J];廣西教育;2012年23期

2 孫林紅,葉頂鋒,呂述望;多重線性密碼分析的改進[J];通信學報;2002年05期

3 吳文玲;Q的線性密碼分析[J];計算機學報;2003年01期

4 文磊,黎明;密碼分析[J];網(wǎng)絡(luò)安全技術(shù)與應(yīng)用;2003年01期

5 趙耀東;戚文峰;;逆同余發(fā)生器的密碼分析[J];武漢大學學報(理學版);2007年03期

6 趙耀東;戚文峰;;二次指數(shù)發(fā)生器截位序列的密碼分析[J];計算機工程;2007年17期

7 周悅;李瑞林;李超;;密碼分析中加法運算的異或逼近[J];應(yīng)用科學學報;2008年02期

8 張煥國;李春雷;唐明;;演化密碼對抗多重線性密碼分析能力的研究[J];中國科學:信息科學;2012年05期

9 李曉千;吳文玲;李寶;于曉麗;;概率積分密碼分析[J];計算機學報;2012年09期

10 ;初等密碼分析學 數(shù)學方法第四章 多字母代替體制[J];通信保密;1980年04期

相關(guān)會議論文 前3條

1 文磊;黎明;;密碼分析技術(shù)[A];全國第十五屆計算機科學與技術(shù)應(yīng)用學術(shù)會議論文集[C];2003年

2 孫海濤;趙強;劉潔;;加密芯片功耗泄漏測量與分析[A];中國物理學會靜電專業(yè)委員會第十三屆學術(shù)年會論文集[C];2006年

3 馮新桓;賈啟龍;唐寧九;;多路插值求解RSA算子[A];全國第20屆計算機技術(shù)與應(yīng)用學術(shù)會議(CACIS·2009)暨全國第1屆安全關(guān)鍵技術(shù)與應(yīng)用學術(shù)會議論文集(上冊)[C];2009年

相關(guān)博士學位論文 前4條

1 李春雷;分組演化密碼體制的安全性研究[D];武漢大學;2012年

2 位恒政;光學對稱密碼分析學的研究[D];天津大學;2008年

3 米波;幾類復(fù)雜動力學系統(tǒng)的密碼分析與設(shè)計[D];重慶大學;2009年

4 賈艷艷;eSTREAM候選算法的安全性研究[D];西安電子科技大學;2012年

相關(guān)碩士學位論文 前10條

1 袁龍;基于GPU的密碼分析技術(shù)實現(xiàn)和基于硬件實現(xiàn)的S盒構(gòu)造[D];山東大學;2016年

2 周信堅;基于可重構(gòu)技術(shù)的密碼分析系統(tǒng)模型研究[D];上海交通大學;2008年

3 王彩霞;密碼分析中幾種方法的研究及其設(shè)計與實現(xiàn)[D];西北大學;2004年

4 于亦舟;密碼分析工具軟件包的設(shè)計與研究[D];西安電子科技大學;2007年

5 燕善俊;DES線性密碼分析研究[D];中國人民解放軍信息工程大學;2005年

6 景運革;DES線性密碼分析[D];陜西師范大學;2007年

7 王琪;面向密碼分析的NP-完全問題求解研究[D];國防科學技術(shù)大學;2010年

8 杜育松;對幾種分組密碼體制的基于錯誤的密碼分析[D];廣州大學;2007年

9 樊碩;若干與密碼分析相關(guān)問題求解算法研究[D];國防科學技術(shù)大學;2012年

10 端時立;模(?)q的RSA體制的密碼分析[D];山東大學;2009年

,

本文編號:1907124

資料下載
論文發(fā)表

本文鏈接:http://sikaile.net/kejilunwen/xinxigongchenglunwen/1907124.html


Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

版權(quán)申明:資料由用戶23e50***提供,本站僅收錄摘要或目錄,作者需要刪除請E-mail郵箱bigeng88@qq.com