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

DES算法的一些探討

2012-08-15 00:44:35西安工程技術技師學院郭學功
電子世界 2012年8期

西安工程技術(技師)學院 郭學功

一、DES加密算法介紹

1.基本思想

DES加密是典型的按分組方式工作的密碼,其基本思想是將二進制序列的明文分成每64比特一組用64比特的密鑰對其進行16輪代換和換位加密,最后形成密文。

2.DES算法的內在特性

(1)密鑰有效長度是56位(第8,16,?,64位為校驗位),分組明文長度為64位,而且明文、密文與密鑰存在互補關系。

(2)僅用16次循環迭代,使得相同明文會產生相同密文。

(3)存在著很好的并行結構:產生內部密鑰的左移次數存在著準對稱性(即內部密鑰生成過程存在并行性)。DES屬于傳統的Feistel網絡結構,在DES的基本單元中能夠實施并行操作。

(4)DES有16輪加密,如果將第i輪的P置換移至下一輪后會與下一輪的E擴展操作進行合并,簡化算法的基本操作。

(5)可以通過S盒與P置換合并的方法節省P置換的基本操作時間。

二、DES加密算法實現過程

1.加密過程

數據加密標準過程主要包括三部分:一個是密鑰產生部分;一個是換位操作,即初始置換部分和末置換部分;另一個是乘積交換部分。

2.解密過程

解密運算與加密運算一樣,只是所取子密鑰的順序不同。加密時候的順序是K1→K2→Ki→K16,解密時的順序則為K16→K15→Ki→K1。

三、DES加密算法的安全性

通過對DES加、解密過程分析,從技術上講,DES存在的缺陷主要集中在三個方面:

(1)密鑰較短作為分組密碼,DES的加密單位僅有64位二進制,這對于數據傳輸來說太小,因為每個區組僅含8個字符,而且其中某些位還要用于奇偶校驗或其他通訊開銷。密鑰僅有56位二進制未免太短,各次迭代中使用的密鑰K(i)是遞推產生的,這種相關性必然降低了密碼體制的安全性。如果密鑰的長度再長一些,顯然會更加安全。因此,有人認為:在現有的技術條件下用窮舉搜索法來尋找正確密鑰已趨于可行,因此,若要安全保護10年以上的數據最好不用DES算法。

(2)DES存在一些弱密鑰和半弱密鑰。由它們所產生的16個子密鑰是有相重的。弱密鑰和半弱密鑰的存在無疑是DES的一個不足。

(3)除去S盒,DES里的所有計算全是線性的,而且S盒的設計對密碼算法的安全性至關重要。由于DES算法采用美國國家安全局精心設計的8個S-盒和IP-置換,而實現迭代函數Si所用的S-盒的設計原理尚未公開,其中可能留有隱患。更有人擔心DES算法中有“陷門”,知道秘密的人可以很容易地進行密文解密。

根據目前DES算法的使用情況看,采用DES算法仍然具有極高的安全性。

四、DES加密算法的討論

基于DES算法上的缺陷,各國信息安全專家都在研究,在基本不改變DES算法加密強度條件下提出了幾十種增強DES安全性的方法,經過研究比對,常用的有以下7種,具有可行性:

1.多重DES[3]

為了增加密鑰的長度,可采用多重加密技術。將分組密碼進行級聯,在不同的密鑰作用下,連續多次對一組明文進行加密。對DES,專家的共識是使用三重加密DES,可使加密密鑰長度擴展到128位(112位有效)或192位(168位有效)。用三把不同密鑰對數據連續加密三次,構成所謂Tripe-DES。它等價于把DES的鑰匙長度增加到112位。鑰匙長度每增加一位,鑰匙總數就會翻一番,能有效地防止對密鑰的窮盡搜索。當然,加密、解密的運算量也會是DES的3倍。以128位的密鑰為例,其基本原理是將128位的密鑰分為64位的兩組(K1,K2):

<1>用密鑰K1進行DES加密。

<2>用K2對步驟<1>的結果進行DES解密。

<3>用步驟<2>的結果使用密鑰K1進行DES加密。

如此對明文數據進行三次普通的DES加解密操作,從而提高了加密強度。據稱,目前尚無人找到針對此方案的攻擊方法。

2.S-盒可變的DES[1]

通過優化S-盒的設計,使S-盒的次序隨密鑰而變化或使S-盒的內容本身是可變的,就可以抵抗破譯時差分密碼分析,以達到進一步增強DES算法加密強度的目的。

在DES算法中S-box是核心。其設計準則是:

<1>沒有一個S-box的輸出位是輸入位的線性函數。

<2>如果將輸入的兩端固定,中間4位變化,產生的輸出只能得到一次。

<3>如果S-box的兩個輸入之間有一位的差異,則輸出中至少兩位不同。

3.具有獨立子密鑰的DES

這種改進是每一輪迭代都使用一個不同的子密鑰,而不是由一個56位二進制的密鑰產生。由于16輪迭代的每一輪使用一個48位二進制的密鑰,所以這種變形的DES密鑰長度是768位。這一方法可以大大地增加窮舉破譯難度,相應增強了DES的加密強度,

4.xDESi

xDESi方案利用DES構造了一族分組密碼,加大了數據分組和密鑰長度。當i=0時,就是DES;

當i>0時,xDESi:GF(2)56i(2i+1)×GF(2)128i→GF(2)128i,即為采用密鑰長度為56×i×(2i+1)位、組長為128×i位的分組密碼;

當i=1時,它將分組長度加倍,成為密鑰長度增至3倍的三輪方案,它比一般三重加密DES快;

當i≥3時,由于實現復雜而不實用。

5.對DES算法實現方法的改進

DES算法實現時最關鍵的是初始置換表IP、末變換表IP-1及S盒的設計,但出于安全的需要,分組密碼DES的若干換位表都是直接引出,使使用者很難理解,更無法找到其換位規則,下面就通過對它的分析力圖找到DES算法的換位規則和提高其運算效率的實現方法。

IP變換表分析及實現方法的改進

通過對表1分析可以看出,先輸入64比特的一組明文M(64),編號次序為0,1,2,3,…,63,把M(64)的第2,4,6,8,1,3,5,7列變成第1,2,3,4,5,6,7,8行后再首尾翻轉180°就得到明文M(64)的初始換位表IP(64)。IP-1換位表是將64比特的字符串R16L16的第1,2,3,4,5,6,7,8行變成2,4,6,8,1,3,5,7列后再首尾翻轉180°得到的。找到這個規律有助于程序實現的改進并能夠提高計算速度。軟件設計上,可以用一個表實現兩個表的操作,減少程序的大小;也可以直接用算式代替IP及IP-1變換表,由計算代替查表,可以大大提高計算的速度。

6.S盒實現方法的改進

在進行S盒運算時,設6位輸入為A=a1,a2,a3,a4,a5,a6,記h=a1a6,k=a2a3a4a5,則在Si(i=1,2,...,8)表中第h行,k列所對應的值即為輸出值。由于a1a2a3a4a5a6=a1a6*16+a2a3a4a5,所以在具體軟件實現時,可以將S盒的二維表化為一維表來操作,將在4行,16列的一個二維表中查找對應的值Si(a1a6,a2a3a4a5)變成逐行接續的一維表,直接查找一維表中a1a2a3a4a5a6所對應的值,這樣可以大大提高程序運行速度。進一步將E表第6列變到第2列,PC-2表第6列變到第2列,在查找Si(i=1,2,...,8)表時,只須去查找a1a6行,a2a3a4a5列所對應的值,變成一維表后,直接查找表中a1a2a3a4a5a6所對應的值即可。

通過以上改進,減少了DES算法設計上的難度,同時提高了算法的執行效率。

[1]陳運.信息加密技術[M].電子科技大學出版社,1996.

[2]胡予濮,張玉清,肖國鎮.對稱密碼學[M].北京:機械工業出版社,2002,7.

[3]盧鐵成.信息加密技術[M].四川科學技術出版社,1986.

[4]朱文余,孫琦.計算機密碼應用基礎[M].北京:科學出版社,2000,8.

主站蜘蛛池模板: 亚洲成人精品| 免费精品一区二区h| 国产丝袜91| 亚洲第一精品福利| 91视频99| 天堂成人在线视频| 毛片免费在线| www.狠狠| 97se亚洲综合| 高清无码不卡视频| 欧美在线伊人| 中文字幕乱妇无码AV在线| 日韩精品无码免费一区二区三区| 亚洲天堂精品视频| 亚洲成人黄色网址| 91精品国产自产在线观看| 五月婷婷伊人网| 99免费在线观看视频| 中文字幕在线日本| 国产高清毛片| 国产欧美日韩另类| 四虎免费视频网站| 国内精品视频在线| 国产欧美日韩一区二区视频在线| 一级香蕉视频在线观看| 在线看国产精品| 天天躁夜夜躁狠狠躁躁88| 久久综合色视频| 精品视频福利| 国内毛片视频| 成人国内精品久久久久影院| 欧美午夜视频| 在线无码av一区二区三区| 亚洲天堂网视频| 久久不卡精品| 国产不卡网| 久久久四虎成人永久免费网站| 国产成人福利在线| 91毛片网| 日韩一二三区视频精品| 人人看人人鲁狠狠高清| 亚洲一区色| 久久天天躁狠狠躁夜夜躁| 欧美色视频日本| 亚洲成a人片77777在线播放| 亚洲福利视频一区二区| 久久精品只有这里有| 1级黄色毛片| 亚洲高清在线天堂精品| 国产精品欧美日本韩免费一区二区三区不卡 | 婷婷色中文网| 欧美性猛交一区二区三区| 国产成人AV综合久久| 热这里只有精品国产热门精品| 日韩天堂视频| 免费可以看的无遮挡av无码| 毛片基地美国正在播放亚洲| 亚洲香蕉久久| 在线无码九区| 一本色道久久88亚洲综合| 亚洲中文字幕在线精品一区| 国产制服丝袜91在线| 2018日日摸夜夜添狠狠躁| 亚洲国产欧洲精品路线久久| 精品一区二区三区视频免费观看| 亚洲色图欧美| 欧美α片免费观看| 99爱视频精品免视看| 成人在线视频一区| 亚洲色图欧美视频| 国产肉感大码AV无码| 免费国产高清视频| 成人综合久久综合| 永久免费AⅤ无码网站在线观看| 国产原创第一页在线观看| 国产精品尤物在线| 在线观看无码av免费不卡网站| 久久不卡国产精品无码| 成人国产小视频| 呦女亚洲一区精品| 国产综合亚洲欧洲区精品无码| www.精品国产|