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

基于AES的軟件加密解密的設計與實現(xiàn)

2015-12-25 00:57:34唐高陽孫世坤
科技視界 2015年18期

唐高陽 孫世坤

(1.沈陽理工大學理學院,遼寧 沈陽 110168;2.朝陽縣蒙古族中學,遼寧 朝陽 122000)

1 AES 算法基本原理

AES(Advanced Encryption Standard,高級加密標準)是一個對稱分組算法,用來取代DES 算法,從而成為使用廣泛的新標準。選用Rijndael 算法來作為AES,Rijndael 是比利時的兩位密碼學家Daemen和Rijmen 共同設計的。Rijndael 算法是具有分組長度和密鑰長度均可變的分組算法。密鑰長度和分組長度可以獨立地指定為128 位、192位或是256 位。

Feistel 結構是數(shù)據(jù)分組中的一半被用來修改數(shù)據(jù)分組中另外一半,然后交換這兩部分,AES 算法不是Feistel 結構的算法。AES 定義了一個S 盒,它是由16×16個字節(jié)組成的矩陣,包含了8 位值所能表達的256 種可能的變換。

1.1 字節(jié)代換

AES 中輸入分組是用以字節(jié)為單位的正方形矩陣來描述的,該分組被復制到State 數(shù)組,這個數(shù)組在加密或解密的每個階段都會被改變,運算完最后的輪密鑰加變換后,State 被復制到輸出矩陣中。字節(jié)代換是一個簡單的查表操作,用State 數(shù)組中的每個字節(jié)的高4 位作為行值,低4 位作為列值,然后取S 盒中對應行列的元素作為輸出,最后把State 數(shù)組的該字節(jié)用輸出的這個元素替換。例如,十六進制值19,所對應的S 盒的行值是1,列值是9,S 盒中在此位置的值是D4,然后用D4 替換19。

1.2 行位移

行位移是這樣來實現(xiàn)的,State 的第一行保持不變,第二行循環(huán)左移1個字節(jié),第三行循環(huán)左移2個字節(jié),第四行循環(huán)左移3個字節(jié)。

1.3 列混淆

列混淆是對每列獨立地進行操作。列混淆變換是這樣進行的,把經(jīng)行位移變換操作后的State 數(shù)組的一列取出來,然后與一個4×4 的矩陣進行與操作,把得到的結果覆蓋取出來的那一列,依次類推,處理完4 列以后就完成了列混淆變換。

1.4 輪密鑰加

輪密鑰加變換就是把經(jīng)過列混淆得到的State 與密鑰進行異或運算,也就是State 的第1 列與密鑰的第1 列進行異或運算,運算結果替換State 的第1 列,后面的幾列以此方法類推。

2 實現(xiàn)過程

2.1 定義類CASE 作為AES 算法的實現(xiàn)類

2.2 在CAES 類中實現(xiàn)SetKeys 方法,該方法用于指定密鑰及輪密鑰加運算的次數(shù)

2.3 在CASE 類中實現(xiàn)SubBytes 方法,該方法用于單字節(jié)代替變換操作

2.4 GfCalc 方法用來計算單字節(jié)的乖加計算,并根據(jù)不同的計算模式進行不同的計算

3 運行結果

圖1

4 結束語

在商業(yè)企業(yè)的計算機中往往存在大量的機密文件,這些機密文件對企業(yè)的發(fā)展將會產(chǎn)生不可估量的作用。如果這些機密文件保管不善,將會使企業(yè)遭受巨大的損失。AES 是一個新的可以用于保護電子數(shù)據(jù)并被廣泛使用的加密算法。

[1]史子榮.軟件加密技術從入門到精通[M].北京:清華大學出版社,2007:69-74.

[2]張翟.加密解密與網(wǎng)絡安全技術[M].北京:冶金工業(yè)出版社,2002.

[3]段鋼.加密與解密[M].北京:冶金工業(yè)出版社,2003.

[4]徐海風,曹小軍.軟件加密方法及技術[J].山西冶金,2007,1.

[5]魏光村,孫忠林,徐燕妮.軟件加密技術研究[J].福建電腦,2009,9.

[6]Ivor Horton.Visual C++2010 入門經(jīng)典[M].北京:清華大學出版社,2010.

主站蜘蛛池模板: 亚洲娇小与黑人巨大交| 亚洲成人www| 国产成人无码Av在线播放无广告 | 免费看a毛片| 狼友视频一区二区三区| 国产精品网址在线观看你懂的| 欧美色视频日本| 久久久久人妻一区精品色奶水 | 成人午夜福利视频| 伊人久综合| 久操中文在线| 99精品影院| 免费不卡视频| 日韩欧美国产三级| 91麻豆精品国产高清在线| 国产9191精品免费观看| 日本手机在线视频| 国产日韩欧美精品区性色| 欧美成人看片一区二区三区| 一级毛片在线播放| 亚洲欧美另类色图| 午夜精品久久久久久久2023| 国产午夜小视频| 欧美日韩国产在线观看一区二区三区| 国产XXXX做受性欧美88| 欧美性猛交一区二区三区| 国产a v无码专区亚洲av| 韩日免费小视频| 国产在线精品人成导航| 香蕉视频在线精品| 97se亚洲综合在线| 波多野结衣第一页| 男女男精品视频| 伊人久久久久久久| 中文字幕不卡免费高清视频| 中国国产A一级毛片| 国产一级毛片在线| 91在线丝袜| 国产三级视频网站| 国产精品成人观看视频国产 | 在线看片中文字幕| 国产精品综合久久久| 宅男噜噜噜66国产在线观看| 色婷婷电影网| 日本不卡视频在线| 国产精品一区在线观看你懂的| 成年人国产视频| 国产一区二区三区日韩精品| 99精品视频在线观看免费播放| 亚洲嫩模喷白浆| 视频一区视频二区中文精品| 中文字幕在线一区二区在线| 亚洲激情区| 国产欧美日韩免费| 99热国产在线精品99| 日本91在线| 成年女人a毛片免费视频| 久久久久青草大香线综合精品 | 色丁丁毛片在线观看| 日本福利视频网站| 欧美日韩导航| 亚洲小视频网站| 国产精品hd在线播放| 精品91视频| 亚洲αv毛片| 99视频在线精品免费观看6| 99热免费在线| 高潮毛片免费观看| 广东一级毛片| 欧美区在线播放| 久久精品免费国产大片| 91精品伊人久久大香线蕉| 欧美三级日韩三级| 免费在线a视频| 久久婷婷五月综合色一区二区| 欧美综合区自拍亚洲综合天堂| 欧美丝袜高跟鞋一区二区| 国产成人狂喷潮在线观看2345| 亚洲无码高清免费视频亚洲 | 91精品国产麻豆国产自产在线| 国产性生交xxxxx免费| 日韩在线成年视频人网站观看|