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

關于數據加密算法的分析

2015-10-22 09:49:29孔潔劉楊
中國科技縱橫 2015年18期

孔潔 劉楊

【摘 要】信息安全涉及數學、密碼學、通信等諸多學科,是近些年迅速發展的的一個學科領域,網絡安全是信息安全的核心。數據加密技術被廣泛應用到信息安全的各個領域,它伴隨著信息技術的發展在不斷發展。隨著互聯網的發展,數據加密技術也越來越重要。 數據加密是保障數據安全的一種方式。通過數據加密,可以有效地保證通信線路上的內容不被泄漏,還可以檢驗傳輸數據的完整性。目前DES算法得到了廣泛的應用。DES是一種用56位密鑰來加密64位數據的方法,本文將重點分析和研究DES算法。

【關鍵詞】數據加密 密鑰 DES算法

1數據加密的概念

密碼技術是通信雙方按約定的法則進行信息特殊變換的一種保密技術。根據特定的法則,變明文(Plaintext)為密文(Ciphertext)。從明文變成密文的過程稱為加密(Encryption); 由密文恢復出原明文的過程,稱為解密(Decryption)。

所謂數據加密就是對原來的明文文件或數據按某種算法進行處理,使其成為不可讀的一段代碼,稱為“密文”,使其只能在輸入相應的密鑰之后才能顯示出本來的內容,這樣可以保護數據不被竊取。

2加密的方法

數據加密技術一般分為兩大類:對稱加密算法和非對稱加密算法。

對稱式數據加密就是加密和解密使用同一個密鑰。

對稱加密算法,交易雙方要使用同樣的鑰匙,安全性得不到保證。用戶每次使用對稱加密算法時,都要使用唯一鑰匙,這會使得收發雙方所擁有的鑰匙數量很多,密鑰管理困難,使用成本增高。

非對稱式加密算法需要兩個密鑰進行加密和機密,這兩個密鑰分別是公開密鑰(public key)和私有密鑰(private key)。加密和解密使用不同的加密算法。例如:兩個用戶要加密交換數據,首先雙方交換公鑰,一方用對方的公鑰加密,另一方用自己的私鑰解密。顯然,采用不對稱加密算法,收發信雙方在通信之前,收信方必須將自己早已隨機生成的公鑰送給發信方,而自己保留私鑰。

由于不對稱算法擁有兩個密鑰,因而特別適用于分布式系統中的數據加密。

3 DES算法的研究

3.1 DES的工作方式

DES(Data Encryption Standard)是IBM公司開發的單密鑰對稱加密解密算法。該算法利用56+8奇偶檢驗位(第8,16,24,32,40,48,56,64位)=64位的密鑰對以64位為單位的塊數據進行加密和解密。

3.2 DES 算法分析

3.2.1創建 16 個子密鑰

當用戶輸入的密碼長度為0時,使用缺省的64位密碼,當用戶輸入的密碼長度大于8字節時,前8個字節為有效的密碼。

在加密時首先設定的密鑰被轉化為64位的二進制,然后按照密鑰置換函數PC—1(8×7)進行壓縮置換,變成56位,將其置換后的輸出分為前28位C0和后28位D0兩部分。再將2部分進行16輪的循環左移及壓縮置換PC-2(8×6),最后生成16個48位的密鑰。

(1)壓縮置換到56位。

假設密鑰:K(64位)=133457799BBCDFF1

即:K=00010011 00110100 010110111 01111001 10011011 10111100 11011111 11110001

其中:第8、16、24、32、40、48、56、64位是奇偶校驗位,不參加運算,實際密鑰為65位

對K(64位)用PC—1(8×7)進行置換,去掉8個校驗位,如圖1所示。

圖1:密鑰置換函數PC—1(8×7)

這樣,由K(64位),得到:

K(56位)=1111000 0110011 0010101 0101111 0101010 1011001 1001111 0001111

(2)C0 和D0的分類。經過PC-1置換后,將置換后的輸出分為前28位C0和后28位D0兩部分,如圖2所示。

圖2: 密鑰置換輸出的劃分

C0(28位)=1111000 0110011 0010101 0101111

D0(28位)=0101010 1011001 1001111 0001111

(3)再將兩部分按照表進行16輪的循環左移,如圖3所示。

圖3循環左移示意圖:

C1、D1分別為C0和D0左移1位,C3、D3分別為C2、D2左移2位….C16、D16分別為C15、D15左移一位,得到的C1D1-C16D16為:

C1=1110000 1100110 0101010 1011111

D1=1010101 0110011 0011110 0011110

C2=1100001 1001100 1010101 0111111

D2=0101010 1100110 0111100 0111101

…….

(4)壓縮置換到48位。每進行一次循環左移,就按表進行壓縮置換,得到一個子密鑰。置換后的輸出數據位數要比置換前的位數要少。原來的8行7列(56位)數據被壓縮成8行6列(48位)數據。在置換過程中,第9、18、22、25、35、38、43、54位共8位數據被丟掉,如圖4所示。

圖4:壓縮置換PC-2

置換過程如下圖5所示:

圖5:子密鑰產生過程

Kn=PC—2(CnDn(56位))

最終得到16個子密鑰,每個48位:

K1=000110 110000 001011 101111 111111 000111 000001 110010

K2=011110 011010 111011 011001 110110 111100 100111 100101

……

K16=110010 110011 110110 001011 000011 100001 011111 110101

3.2.2 數據加密

DES算法對固定大小的數據塊進行加密和解密操作,不夠64位的數據塊需要采用填充機制補到64位。如果該明文串為M=m1m2…m64,明文串經過長度都為48位的16個子密鑰K加密,最后生成長度為64位的密文E。

(1)IP初始置換。

假設有明文M=0123456789ABCDEF,即

M=0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111

對M運用IP置換后為:

IP=1100 1100 0000 0000 1100 1111 1111 1111 0000 1010 1010 1111 0000 1010 1010

該64位串被分為左半部分L0和右半部分R0兩部分,各32位,用于f函數的16輪迭代運算的首次迭代的初始輸入。

L0=1101 1100 0000 0000 1100 1100 1111 1111

R0=1111 0000 1010 1010 1111 0000 1010 1010

(2)數據加密:通過將原來的32位數據中的某些位重復出現達到擴展的目的。擴展置換通過將32、1、4、5、8、9、12、13、6、17、20、21、24、25、28、29共16位分別放置在兩個位置,從而將32位數據擴展成48位。

擴展后的48位與K1進行異或,通過S盒子轉換為32位。

將異或運算后得到的48位數據分為8個6位的塊,將每塊通過對應的S盒產生一個4位的輸出。S盒接收6位的輸入,經過置換后輸出4位的數據。

輸出結果再通過一個P盒置換產生一個32位的輸出。最后P盒置換的結果與左半部分進行異或運算,再將左右部分交換,再進入下次迭代。

在完成完全相同的16輪運算后,將得到的數據和在一起,將L16與R16的位置交換,再經過一個末置換函數IP-1即可得到64位的密文。

3.2.3 數據解密

DES的解密過程和加密過程完全類似,只是將16圈的子密鑰K1、k2….k16的順序顛倒過來,即第一圈用K16,即第二圈用K15,依次類推。

4結語

數據安全問題涉及企業及公司的利益,加強數據安全更是迫在眉睫,數據安全不僅僅是數據加密技術和加密算法,還涉及其他方面的技術與知識:如黑客技術、入侵檢測技術等。因此一個完善的數據加密安全保護系統,不僅能夠根據具體需求對安全技術進行有效的取舍,還能對單位的業務數據進行充分的保護。

參考文獻:

[1]William Stallings、白國強.網絡安全基礎:應用于標準(第5版)[M].清華大學出版社,2014.

[2]陽憲惠.網絡化控制系統-現場總線技術(第2版)[M].清華大學出版社,2014.

[3]劉雨棣,雷新穎.計算機控制技術[M].西安交通大學出版社.2013.

[4]陳文革.計算機網絡[M].西安交通大學出版社,2013.

[5]斯特凡諾·巴薩尼.移動Ad Hoc網絡[M].西安交通大學出版社,2012.

[6]賴英旭,楊震,劉靜.網絡安全協議[M].清華大學出版社,2012.

[7]張堯學,郭國強,王曉春,趙艷標.計算機網絡與Internet教程(第2版)[M].清華大學出版社,2010.

[8]沈鑫剡.計算機網絡工程.清華大學出版社[M].2013.

[9]楊云江,高建瓴,黃斌,李可.網絡工程應用技術.清華大學出版社[M],2012.

[10]張健.密碼學原理及應用技術[M].清華大學出版社,2011.

主站蜘蛛池模板: 欧美福利在线观看| 国产精品真实对白精彩久久| 亚洲视频免费播放| 天天视频在线91频| 久久久久九九精品影院| 69av免费视频| 韩日无码在线不卡| 欧美亚洲一二三区| 精品久久香蕉国产线看观看gif| 国产欧美精品午夜在线播放| 精品国产www| 五月婷婷综合在线视频| 99热这里只有成人精品国产| 日本人真淫视频一区二区三区| 日韩一区二区在线电影| 综合社区亚洲熟妇p| 精品国产网| 国国产a国产片免费麻豆| 8090成人午夜精品| 操国产美女| 国产精品手机在线播放| 99热这里只有免费国产精品| 亚洲无码电影| 亚洲无码高清一区| a级免费视频| 国产成人调教在线视频| 亚洲精品另类| 成人午夜福利视频| 国产日韩欧美中文| 久久这里只有精品免费| 国内精品久久久久久久久久影视 | 欧美激情首页| 亚洲国产天堂久久综合226114| 亚洲日韩图片专区第1页| 亚洲无码日韩一区| 亚洲另类色| 亚洲国产欧美中日韩成人综合视频| 四虎亚洲国产成人久久精品| 久久99久久无码毛片一区二区| 内射人妻无码色AV天堂| 在线观看视频一区二区| 精品久久国产综合精麻豆| 综合久久久久久久综合网| 成人国产精品网站在线看| 国产成人在线小视频| 午夜视频www| 国产亚洲视频中文字幕视频| 欧美视频在线播放观看免费福利资源 | 午夜福利视频一区| 亚洲综合一区国产精品| 婷婷六月天激情| 国产第一色| 久久亚洲国产最新网站| 少妇人妻无码首页| 国产色伊人| 亚洲天堂网在线观看视频| 国产男女免费视频| 国产一区在线观看无码| 囯产av无码片毛片一级| 91成人免费观看| 麻豆精品国产自产在线| 亚洲精品午夜天堂网页| 久久精品女人天堂aaa| 国产免费人成视频网| 精品一区二区三区水蜜桃| 欧美19综合中文字幕| 五月婷婷激情四射| 99在线国产| 国产欧美日韩视频怡春院| 欧美一区二区人人喊爽| 91免费观看视频| 毛片网站观看| 五月婷婷导航| 亚洲日本中文字幕天堂网| 亚洲愉拍一区二区精品| 91毛片网| 又黄又湿又爽的视频| 999精品视频在线| 亚洲系列中文字幕一区二区| 91小视频版在线观看www| 视频在线观看一区二区| 欧美精品色视频|