![第四講常規(guī)加密的現(xiàn)代技術(shù)詳解演示文稿_第1頁(yè)](http://file4.renrendoc.com/view/913b862b8eec95e0fe671ce299bb045d/913b862b8eec95e0fe671ce299bb045d1.gif)
![第四講常規(guī)加密的現(xiàn)代技術(shù)詳解演示文稿_第2頁(yè)](http://file4.renrendoc.com/view/913b862b8eec95e0fe671ce299bb045d/913b862b8eec95e0fe671ce299bb045d2.gif)
![第四講常規(guī)加密的現(xiàn)代技術(shù)詳解演示文稿_第3頁(yè)](http://file4.renrendoc.com/view/913b862b8eec95e0fe671ce299bb045d/913b862b8eec95e0fe671ce299bb045d3.gif)
![第四講常規(guī)加密的現(xiàn)代技術(shù)詳解演示文稿_第4頁(yè)](http://file4.renrendoc.com/view/913b862b8eec95e0fe671ce299bb045d/913b862b8eec95e0fe671ce299bb045d4.gif)
![第四講常規(guī)加密的現(xiàn)代技術(shù)詳解演示文稿_第5頁(yè)](http://file4.renrendoc.com/view/913b862b8eec95e0fe671ce299bb045d/913b862b8eec95e0fe671ce299bb045d5.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第四講常規(guī)加密的現(xiàn)代技術(shù)詳解演示文稿目前一頁(yè)\總數(shù)八十一頁(yè)\編于十一點(diǎn)(優(yōu)選)第四講常規(guī)加密的現(xiàn)代技術(shù)目前二頁(yè)\總數(shù)八十一頁(yè)\編于十一點(diǎn)分組密碼原理分組密碼是將明文消息編碼表示后的數(shù)字(簡(jiǎn)稱明文數(shù)字)序列,劃分成長(zhǎng)度為n的組(可看成長(zhǎng)度為n的矢量),每組分別在密鑰的控制下變換成等長(zhǎng)的輸出數(shù)字(簡(jiǎn)稱密文數(shù)字)序列。目前三頁(yè)\總數(shù)八十一頁(yè)\編于十一點(diǎn)分組密碼原理分組密碼中密文輸出中每一位數(shù)字都與該數(shù)字所在組塊的n位明文數(shù)字有關(guān),密鑰不變時(shí),分組密碼對(duì)長(zhǎng)度為n的明文所實(shí)施的變換是一樣的,分組密碼本質(zhì)上是長(zhǎng)度為n的數(shù)字序列的變換問(wèn)題目前四頁(yè)\總數(shù)八十一頁(yè)\編于十一點(diǎn)抵御統(tǒng)計(jì)分析密碼系統(tǒng)統(tǒng)計(jì)分析:在已知明文信息的某些統(tǒng)計(jì)特征的前提下,分析這些統(tǒng)計(jì)特征在密文中的反映,從而推測(cè)或推導(dǎo)可能的密鑰或包含密鑰的可能子集。信息論創(chuàng)始人Shannon提出為了抵御對(duì)密碼系統(tǒng)的統(tǒng)計(jì)分析,設(shè)計(jì)密碼系統(tǒng)的基本方法是擴(kuò)散和擾亂。目前五頁(yè)\總數(shù)八十一頁(yè)\編于十一點(diǎn)密碼系統(tǒng)基本設(shè)計(jì)原理擴(kuò)散(Diffusion):將明文的統(tǒng)計(jì)特征擴(kuò)散到密文中,使得明文和密文之間的統(tǒng)計(jì)關(guān)系盡量復(fù)雜方法:使明文中的每一位數(shù)字影響密文中多位的值,或者說(shuō)使密文中的一位依賴于明文中的多位數(shù)字例:對(duì)英文消息M=c1c2…cn…中字符Cn的加密操作:目前六頁(yè)\總數(shù)八十一頁(yè)\編于十一點(diǎn)密碼系統(tǒng)基本設(shè)計(jì)原理擾亂(confusion):使得密文的統(tǒng)計(jì)特性與密鑰的取值之間的關(guān)系盡量復(fù)雜方法:替換,線性變換無(wú)法起到有效的擾亂效果目前七頁(yè)\總數(shù)八十一頁(yè)\編于十一點(diǎn)現(xiàn)代分組密碼設(shè)計(jì)原則分組長(zhǎng)度足夠大:使得分組替換字母表中的元素個(gè)數(shù)2n足夠大,可有效的防止對(duì)明文實(shí)施窮舉攻擊。密鑰空間要足夠大,盡可能消除弱密鑰并且使所有密鑰的加密強(qiáng)度相同。保證足夠強(qiáng)的密碼算法復(fù)雜度,充分實(shí)現(xiàn)明文于密文的擴(kuò)散和擾亂,能夠抗擊各種密碼分析攻擊目前八頁(yè)\總數(shù)八十一頁(yè)\編于十一點(diǎn)現(xiàn)代分組密碼設(shè)計(jì)原則加解密運(yùn)算簡(jiǎn)單,盡量采用子塊和簡(jiǎn)單運(yùn)算:子塊的長(zhǎng)度適應(yīng)軟件編程要求,通常長(zhǎng)度取2的冪,密碼運(yùn)算盡量采用簡(jiǎn)單運(yùn)算,如加法、與、或、異或、移位等。硬件實(shí)現(xiàn):最好加密與解密具有相似性,以便采用同樣的器件來(lái)實(shí)現(xiàn)加密和解密,節(jié)省費(fèi)用和體積。盡量采用標(biāo)準(zhǔn)的組件結(jié)構(gòu),以便能適應(yīng)于在超大規(guī)模集成電路中實(shí)現(xiàn)目前九頁(yè)\總數(shù)八十一頁(yè)\編于十一點(diǎn)DES加密算法的背景發(fā)明人:美國(guó)IBM公司W(wǎng).Tuchman和C.Meyer1971-1972年研制成功?;A(chǔ):1967年美國(guó)HorstFeistel提出的理論產(chǎn)生:美國(guó)國(guó)家標(biāo)準(zhǔn)局(NBS)1973年5月到1974年8月兩次發(fā)布通告,公開(kāi)征求用于電子計(jì)算機(jī)的加密算法。經(jīng)評(píng)選從一大批算法中采納了IBM的LUCIFER方案。標(biāo)準(zhǔn)化:DES算法1975年3月公開(kāi)發(fā)表,1977年1月15日由美國(guó)國(guó)家標(biāo)準(zhǔn)局頒布為數(shù)據(jù)加密標(biāo)準(zhǔn)(DataEncryptionStandard),于1977年7月15日生效目前十頁(yè)\總數(shù)八十一頁(yè)\編于十一點(diǎn)DES加密算法的背景美國(guó)國(guó)家安全局(NSA,NationalSecurityAgency)參與了美國(guó)國(guó)家標(biāo)準(zhǔn)局制定數(shù)據(jù)加密標(biāo)準(zhǔn)的過(guò)程。NBS接受了NSA的某些建議,對(duì)算法做了修改,并將密鑰長(zhǎng)度從LUCIFER方案中的112位壓縮到56位。1979年,美國(guó)銀行協(xié)會(huì)批準(zhǔn)使用DES。1980年,DES成為美國(guó)標(biāo)準(zhǔn)化協(xié)會(huì)(ANSI)標(biāo)準(zhǔn)。1984年2月,ISO成立的數(shù)據(jù)加密技術(shù)委員會(huì)(SC20)在DES基礎(chǔ)上制定數(shù)據(jù)加密的國(guó)際標(biāo)準(zhǔn)工作。目前十一頁(yè)\總數(shù)八十一頁(yè)\編于十一點(diǎn)DES的產(chǎn)生1973年5月15日,NBS開(kāi)始公開(kāi)征集標(biāo)準(zhǔn)加密算法,并公布了它的設(shè)計(jì)要求:(1)算法必須提供高度的安全性(2)算法必須有詳細(xì)的說(shuō)明,并易于理解(3)算法的安全性取決于密鑰,不依賴于算法(4)算法適用于所有用戶(5)算法適用于不同應(yīng)用場(chǎng)合(6)算法必須高效、經(jīng)濟(jì)(7)算法必須能被證實(shí)有效(8)算法必須是可出口的目前十二頁(yè)\總數(shù)八十一頁(yè)\編于十一點(diǎn)DES的產(chǎn)生1974年8月27日,NBS開(kāi)始第二次征集,IBM提交了算法LUCIFER,該算法由IBM的工程師在1971~1972年研制1975年3月17日,NBS公開(kāi)了全部細(xì)節(jié)1976年,NBS指派了兩個(gè)小組進(jìn)行評(píng)價(jià)1976年11月23日,采納為聯(lián)邦標(biāo)準(zhǔn),批準(zhǔn)用于美國(guó)政府的非密級(jí)政府通信1977年1月15日,“數(shù)據(jù)加密標(biāo)準(zhǔn)”FIPSPUB46發(fā)布目前十三頁(yè)\總數(shù)八十一頁(yè)\編于十一點(diǎn)DES的應(yīng)用1979年,美國(guó)銀行協(xié)會(huì)批準(zhǔn)使用1980年,美國(guó)國(guó)家標(biāo)準(zhǔn)局(ANSI)贊同DES作為私人使用的標(biāo)準(zhǔn),稱之為DEA(ANSIX.392)
1983年,國(guó)際化標(biāo)準(zhǔn)組織ISO贊同DES作為國(guó)際標(biāo)準(zhǔn),稱之為DEA-1該標(biāo)準(zhǔn)規(guī)定每五年審查一次,計(jì)劃十年后采用新標(biāo)準(zhǔn)最近的一次評(píng)估是在1994年1月,已決定1998年12月以后,DES將不再作為聯(lián)邦加密標(biāo)準(zhǔn)。目前十四頁(yè)\總數(shù)八十一頁(yè)\編于十一點(diǎn)DES的應(yīng)用1997年一個(gè)研究小組進(jìn)過(guò)4個(gè)月努力,在Internet上搜索了3x1016個(gè)密鑰,找到了DES的密鑰1998年5月美國(guó)研究機(jī)構(gòu)ETF用一臺(tái)價(jià)值20萬(wàn)美元的計(jì)算機(jī)改裝的專用解密系統(tǒng),花費(fèi)56小時(shí)破譯了56位密鑰的DES2000年10月,美國(guó)國(guó)家標(biāo)準(zhǔn)局公布了新的AES,DES作為標(biāo)準(zhǔn)正式結(jié)束。目前十五頁(yè)\總數(shù)八十一頁(yè)\編于十一點(diǎn)S-DES加密算法S-DES:1)用于教學(xué)目的的簡(jiǎn)化的DES加密算法2)以10位密鑰和8位明文分組作為輸入,產(chǎn)生8位密文分組輸出。3)解密使用相同密鑰目前十六頁(yè)\總數(shù)八十一頁(yè)\編于十一點(diǎn)S-DES加密算法加密步驟:1)對(duì)輸入的8位明文分組m執(zhí)行初始置換IP(m)2)執(zhí)行一個(gè)包含替換、置換操作且依賴于密鑰的變換fk3)將數(shù)據(jù)進(jìn)行左右4位兩半部分交換操作SW4)再執(zhí)行一次fk5)執(zhí)行逆置換IP-1產(chǎn)生密文輸出目前十七頁(yè)\總數(shù)八十一頁(yè)\編于十一點(diǎn)S-DES加密算法目前十八頁(yè)\總數(shù)八十一頁(yè)\編于十一點(diǎn)
S-DES的密鑰生成目前十九頁(yè)\總數(shù)八十一頁(yè)\編于十一點(diǎn)S-DES的密鑰生成P10:10階置換,定義為
設(shè)10bit的密鑰為k=(k1,k2,k3,k4,k5,k6,k7,k8,k9,k10)P10(k)=(k3,k5,k2,k7,k4,k10,k1,k9,k8,k6)LS為循環(huán)左移:LS-1循環(huán)左移1位,LS-2循環(huán)左移2位P8:10位轉(zhuǎn)8位變換
P8=(K1,K2,K3,K4,K5,K6,K7,K8,K9,K10)=(K6,K3,K7,K4,K8,K5,K10,K9)目前二十頁(yè)\總數(shù)八十一頁(yè)\編于十一點(diǎn)S-DES的密鑰生成例:若K選為(1010000010),產(chǎn)生的兩個(gè)子密鑰分別為
K1=(10100100)K2=(01000011)1)進(jìn)行P10置換,m1=P10(1010000010)=(1000001100)2)循環(huán)左移m2=LS-1(m1L)||LS-1(m1R)==LS-1(10000)||LS-1(01100)=(0000111000)目前二十一頁(yè)\總數(shù)八十一頁(yè)\編于十一點(diǎn)S-DES的密鑰生成3)P8變換K1=P8(0000111000)=(10100100)4)循環(huán)左移m3=LS-2(m2L)||LS-2(m2R)=LS-2(00001)||LS-2(11000)=(0010000011)5)P8變換K2=P8(0010000011)=(01000011)目前二十二頁(yè)\總數(shù)八十一頁(yè)\編于十一點(diǎn)S-DES的加密運(yùn)算初始置換用IP函數(shù):末端置換為IP的逆置換:易見(jiàn)IP-1(IP(X))=X目前二十三頁(yè)\總數(shù)八十一頁(yè)\編于十一點(diǎn)目前二十四頁(yè)\總數(shù)八十一頁(yè)\編于十一點(diǎn)S-DES的加密運(yùn)算E/P變換:一個(gè)4位到8位的擴(kuò)展變換,將輸入字節(jié)的右半4位擴(kuò)展為8位E/P(b1,b2,b3,b4)=(b4,b1,b2,b3,b2,b3,b4,b1,):按位異或運(yùn)算S0,S1:4位到2位的變換盒,S0作用于E/P變換輸出的左4位,S1作用于右4位輸出為Sij,i由4位輸入的0,3位確定,j由4位輸入的1,2位確定目前二十五頁(yè)\總數(shù)八十一頁(yè)\編于十一點(diǎn)S-DES的加密運(yùn)算例:S0(1110)=S23=3=(11)P4:4位置換P4(b1,b2,b3,b4)=(b2,b4,b3,b1)目前二十六頁(yè)\總數(shù)八十一頁(yè)\編于十一點(diǎn)Feistel密碼結(jié)構(gòu)思想基本思想:用簡(jiǎn)單算法的乘積來(lái)近似表達(dá)大尺寸的替換變換多個(gè)簡(jiǎn)單算法的結(jié)合得到的加密算法比任何一個(gè)部分算法都要強(qiáng)交替使用替換和置換應(yīng)用擾亂(confusion)和擴(kuò)散(diffusion)的概念目前二十七頁(yè)\總數(shù)八十一頁(yè)\編于十一點(diǎn)Feistel加密過(guò)程輸入:
長(zhǎng)為2w比特的明文分組
密鑰k輸出:長(zhǎng)為2w比特的密文分組目前二十八頁(yè)\總數(shù)八十一頁(yè)\編于十一點(diǎn)Feistel密碼結(jié)構(gòu)特點(diǎn)明文分組分為:L0,R0,數(shù)據(jù)的這兩部分通過(guò)n次循環(huán)處理后,再結(jié)合起來(lái)生成密文分組每i次循環(huán)都以上一循環(huán)產(chǎn)生的Li-1和Ri-1和K產(chǎn)生的子密鑰Ki作為輸入。一般說(shuō)來(lái),子密鑰Ki與K不同,相互之間也不同,它是用子密鑰生成算法從密鑰生成的目前二十九頁(yè)\總數(shù)八十一頁(yè)\編于十一點(diǎn)Feistel結(jié)構(gòu)特點(diǎn)所有循環(huán)的結(jié)構(gòu)都相同替換:在數(shù)據(jù)的左半部分進(jìn)行,其方法是先對(duì)數(shù)據(jù)的右半部分應(yīng)用循環(huán)函數(shù)F,然后對(duì)函數(shù)輸出結(jié)果和數(shù)據(jù)的左半部分取異或(XOR)置換操作:數(shù)據(jù)左右兩個(gè)部分互換循環(huán)函數(shù)對(duì)每次循環(huán)都有相同的通用結(jié)構(gòu),但由循環(huán)子密鑰Ki來(lái)區(qū)分在置換之后,執(zhí)行由數(shù)據(jù)兩部分互換構(gòu)成的交換目前三十頁(yè)\總數(shù)八十一頁(yè)\編于十一點(diǎn)Feistel密碼結(jié)構(gòu)加密:Li=Ri-1;Ri=Li-1F(Ri-1,Ki)目前三十一頁(yè)\總數(shù)八十一頁(yè)\編于十一點(diǎn)Feistel密碼結(jié)構(gòu)解密過(guò)程:以密文作為輸入,以相反次序使用子密鑰解密:
Ri-1=LiLi-1=RiF(Ri-1,Ki)=RiF(Li,Ki)目前三十二頁(yè)\總數(shù)八十一頁(yè)\編于十一點(diǎn)目前三十三頁(yè)\總數(shù)八十一頁(yè)\編于十一點(diǎn)Feistel解密LD1=RD0=LE16=RE15
RD1=LD0
F(RD0,K16)=RE16
F(RE15,K16)=(LE15F(RE15,K16))F(RE15,K16)=LE15目前三十四頁(yè)\總數(shù)八十一頁(yè)\編于十一點(diǎn)Feistel網(wǎng)絡(luò)的設(shè)計(jì)特點(diǎn)分組大小:較大的分組意味著較強(qiáng)的安全性,但會(huì)降低加密解密速度。64位的分組大小是合理的折中,幾乎所有的分組設(shè)計(jì)中都使用它密鑰大?。狠^大的密鑰意味著較強(qiáng)的安全性,但會(huì)降低加密解密速度?,F(xiàn)代算法中最常用的是64位,128位密鑰循環(huán)次數(shù):本質(zhì)是單一循環(huán)的不足,多重循環(huán)能夠加強(qiáng)安全性。典型的循環(huán)次數(shù)為16子密鑰生成算法:較大復(fù)雜性會(huì)增大密鑰分析難度循環(huán)函數(shù)F:較大復(fù)雜性意味著給密碼分析帶來(lái)更大難度目前三十五頁(yè)\總數(shù)八十一頁(yè)\編于十一點(diǎn)數(shù)據(jù)加密標(biāo)準(zhǔn)DESDES概述:分組加密算法:明文和密文為64位分組長(zhǎng)度對(duì)稱算法:加密和解密除密鑰編排不同外,使用同一算法密鑰長(zhǎng)度:56位,但每個(gè)第8位為奇偶校驗(yàn)位,可忽略密鑰可為任意的56位數(shù),但存在弱密鑰,容易避開(kāi)采用擾亂和擴(kuò)散的組合,每個(gè)組合先替代后置換,共16輪只使用了標(biāo)準(zhǔn)的算術(shù)和邏輯運(yùn)算,易于實(shí)現(xiàn)目前三十六頁(yè)\總數(shù)八十一頁(yè)\編于十一點(diǎn)DES加密算法的一般描述目前三十七頁(yè)\總數(shù)八十一頁(yè)\編于十一點(diǎn)輸入64比特明文數(shù)據(jù)初始置換IP在密鑰控制下16輪迭代初始逆置換IP-1輸出64比特密文數(shù)據(jù)交換左右32比特DES加密過(guò)程DES利用56比特串長(zhǎng)度的密鑰K來(lái)加密長(zhǎng)度為64位的明文,得到長(zhǎng)度為64位的密文目前三十八頁(yè)\總數(shù)八十一頁(yè)\編于十一點(diǎn)目前三十九頁(yè)\總數(shù)八十一頁(yè)\編于十一點(diǎn)令i表示迭代次數(shù),表示逐位異或,f為加密函數(shù)DES加密過(guò)程目前四十頁(yè)\總數(shù)八十一頁(yè)\編于十一點(diǎn)DES解密過(guò)程令i表示迭代次數(shù),表示逐位模2求和,f為加密函數(shù)目前四十一頁(yè)\總數(shù)八十一頁(yè)\編于十一點(diǎn)輸入(64位)58504234261810260524436282012462544638302214664564840322416857494133251791595143352719113615345372921135635547393123157輸出(64位)L0(32位)R0(32位)初始置換IP目前四十二頁(yè)\總數(shù)八十一頁(yè)\編于十一點(diǎn)置換碼組輸入(64位)40848165624643239747155523633138646145422623037545135321612936444125220602835343115119592734242105018582633141949175725輸出(64位)逆置換IP—1目前四十三頁(yè)\總數(shù)八十一頁(yè)\編于十一點(diǎn)DES的一輪迭代目前四十四頁(yè)\總數(shù)八十一頁(yè)\編于十一點(diǎn)選擇運(yùn)算E32位輸入321234545678989101112131213141516171617181920212021222324252425262728292829303132148位輸出選擇擴(kuò)展運(yùn)算目前四十五頁(yè)\總數(shù)八十一頁(yè)\編于十一點(diǎn)擴(kuò)展置換E-盒-32位擴(kuò)展到48位擴(kuò)展目前四十六頁(yè)\總數(shù)八十一頁(yè)\編于十一點(diǎn)選擇壓縮運(yùn)算目前四十七頁(yè)\總數(shù)八十一頁(yè)\編于十一點(diǎn)S盒目前四十八頁(yè)\總數(shù)八十一頁(yè)\編于十一點(diǎn)S盒
目前四十九頁(yè)\總數(shù)八十一頁(yè)\編于十一點(diǎn)S盒對(duì)每個(gè)盒,6比特輸入中的第1和第6比特組成的二進(jìn)制數(shù)確定行,中間4位二進(jìn)制數(shù)用來(lái)確定列。其中相應(yīng)行、列位置的十進(jìn)制數(shù)的4位二進(jìn)制數(shù)表示作為輸出。例如輸入為101001,則行數(shù)和列數(shù)的二進(jìn)制表示分別是11和0100,即第3行和第4列,其中的第3行和第4列的十進(jìn)制數(shù)為3,用4位二進(jìn)制數(shù)表示為0011,所以的輸出為0011。目前五十頁(yè)\總數(shù)八十一頁(yè)\編于十一點(diǎn)選擇函數(shù)S1的例子
01234567891011121314150
1441312151183106125907101574142131106121195382411481362111512973105031512824917511314100613S1101100
1020010輸入6位:101100輸出4位0110目前五十一頁(yè)\總數(shù)八十一頁(yè)\編于十一點(diǎn)
置換P盒選擇函數(shù)的輸出(32位)1672021291228171152326518311028241432273919133062211425置換P加密函數(shù)的結(jié)果(32位)目前五十二頁(yè)\總數(shù)八十一頁(yè)\編于十一點(diǎn)子密鑰的產(chǎn)生目前五十三頁(yè)\總數(shù)八十一頁(yè)\編于十一點(diǎn)置換選擇157494133251791585042342618102595143352719113605244366355473931331576254463830221466153453729211352820124密鑰(64位)C0(28位)D0(28位)目前五十四頁(yè)\總數(shù)八十一頁(yè)\編于十一點(diǎn)Ci(28位)Di(28位)1417112415328156211023191242681672720132415231374755304051453348444939563453464250362932Ki(48位)置換選擇2目前五十五頁(yè)\總數(shù)八十一頁(yè)\編于十一點(diǎn)DES安全性討論S盒設(shè)計(jì)準(zhǔn)則對(duì)S盒的疑義雪崩效應(yīng)弱密鑰與半弱密鑰DES的有效密鑰位數(shù)和迭代次數(shù)缺陷目前五十六頁(yè)\總數(shù)八十一頁(yè)\編于十一點(diǎn)S-盒的構(gòu)造DES中其它算法都是線性的,而S-盒運(yùn)算則是非線性的S-盒不易于分析,它提供了更好的安全性所以S-盒是算法的關(guān)鍵所在目前五十七頁(yè)\總數(shù)八十一頁(yè)\編于十一點(diǎn)S-盒的構(gòu)造準(zhǔn)則沒(méi)有一個(gè)S盒是它輸入變量的線性函數(shù)S盒的每一行(由輸入比特的最左和最右比特確定)應(yīng)該包含16種比特組合改變S盒的一個(gè)輸入位至少要引起兩位的輸出改變?nèi)绻麑?duì)S盒子的兩個(gè)輸入剛好在兩個(gè)中間比特上不同,則輸出必須在至少兩個(gè)比特上不同如果對(duì)S盒子的兩個(gè)輸入在它們的前兩位不同而在最后兩位相同,兩個(gè)輸出必須不同.目前五十八頁(yè)\總數(shù)八十一頁(yè)\編于十一點(diǎn)S-盒的構(gòu)造準(zhǔn)則對(duì)任何一個(gè)S盒,如果固定一個(gè)輸入比特,來(lái)看一個(gè)固定輸出比特的值,這個(gè)輸出比特為0的輸入數(shù)目將接近于這個(gè)輸出比特為1的輸入數(shù)目S-盒是許多密碼算法的唯一非線性部件,因此,它的密碼強(qiáng)度決定了整個(gè)算法的安全強(qiáng)度提供了密碼算法所必須的擾亂作用如何全面準(zhǔn)確地度量S-盒的密碼強(qiáng)度和設(shè)計(jì)有效的S-盒是分組密碼設(shè)計(jì)和分析中的難題非線性度、差分均勻性、嚴(yán)格雪崩準(zhǔn)則、可逆性、沒(méi)有陷門(mén)目前五十九頁(yè)\總數(shù)八十一頁(yè)\編于十一點(diǎn)對(duì)DES的S盒疑義DES的半公開(kāi)性:S盒的設(shè)計(jì)原理至今未公布,只公布了設(shè)計(jì)準(zhǔn)則S盒可能隱含有陷井(Hiddentrapdoors)S盒是唯一具有差分?jǐn)U散功能的組件目前六十頁(yè)\總數(shù)八十一頁(yè)\編于十一點(diǎn)DES安全性討論雪崩效應(yīng):明文或密鑰的一個(gè)比特的變化應(yīng)該引起密文許多比特的改變,如果變化太小,就可能找到一種方法減小有待搜索的明文和密鑰空間的大小目前六十一頁(yè)\總數(shù)八十一頁(yè)\編于十一點(diǎn)雪崩效應(yīng)例:明文:00000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000密鑰:00000011001011010010011000100011100001100000111000110010循環(huán)不同比特的個(gè)數(shù)0116221335439534632731目前六十二頁(yè)\總數(shù)八十一頁(yè)\編于十一點(diǎn)雪崩效應(yīng)明文:01101000 10000101001011100111101000010011011101101110101110100100密鑰:111001011110111101111001100000111010000100011000111011100011001011110111101111001100000111010000100011000111011100循環(huán)不同比特的個(gè)數(shù)0012214328432530632735目前六十三頁(yè)\總數(shù)八十一頁(yè)\編于十一點(diǎn)弱密鑰當(dāng)k1=k2=…=k16時(shí),滿足DESk(m)=DESk-1(m)或者DESk(DESk(m))=m的密鑰稱為弱密鑰。目前六十四頁(yè)\總數(shù)八十一頁(yè)\編于十一點(diǎn)半弱密鑰半弱密鑰:若存在k或k’,使得DESk(m)=DESk’-1(m)或DESk(DESk’(m))=m,則k和k’構(gòu)成半弱密鑰。半弱密鑰將導(dǎo)致通過(guò)密鑰k’能夠破解有密鑰k加密的信息。目前六十五頁(yè)\總數(shù)八十一頁(yè)\編于十一點(diǎn)半弱密鑰半弱密鑰:DES至少有12個(gè)半弱密鑰,成對(duì)構(gòu)成k’-k目前六十六頁(yè)\總數(shù)八十一頁(yè)\編于十一點(diǎn)密鑰長(zhǎng)度關(guān)于DES算法的另一個(gè)最有爭(zhēng)議的問(wèn)題就是擔(dān)心實(shí)際56比特的密鑰長(zhǎng)度不足以抵御窮舉式攻擊,因?yàn)槊荑€量只有個(gè)早在1977年,Diffie和Hellman已建議制造一個(gè)每秒能測(cè)試100萬(wàn)個(gè)密鑰的VLSI芯片。每秒測(cè)試100萬(wàn)個(gè)密鑰的機(jī)器大約需要一天就可以搜索整個(gè)密鑰空間。他們估計(jì)制造這樣的機(jī)器大約需要2000萬(wàn)美元。目前六十七頁(yè)\總數(shù)八十一頁(yè)\編于十一點(diǎn)
在CRYPTO’93上,Session和Wiener給出了一個(gè)非常詳細(xì)的密鑰搜索機(jī)器的設(shè)計(jì)方案,這個(gè)機(jī)器基于并行運(yùn)算的密鑰搜索芯片,所以16次加密能同時(shí)完成。此芯片每秒能測(cè)試5000萬(wàn)個(gè)密鑰,用5760個(gè)芯片組成的系統(tǒng)需要花費(fèi)10萬(wàn)美元,它平均用1.5天左右就可找到DES密鑰。
1997年1月28日,美國(guó)的RSA數(shù)據(jù)安全公司在RSA安全年會(huì)上公布了一項(xiàng)“秘密密鑰挑戰(zhàn)”競(jìng)賽,其中包括懸賞1萬(wàn)美元破譯密鑰長(zhǎng)度為56比特的DES。美國(guó)克羅拉多洲的程序員Verser從1997年2月18日起,用了96天時(shí)間,在Internet上數(shù)萬(wàn)名志愿者的協(xié)同工作下,成功地找到了DES的密鑰,贏得了懸賞的1萬(wàn)美元。
目前六十八頁(yè)\總數(shù)八十一頁(yè)\編于十一點(diǎn)
1998年7月電子前沿基金會(huì)(EFF)使用一臺(tái)25萬(wàn)美圓的電腦在56小時(shí)內(nèi)破譯了56比特密鑰的DES。1999年1月RSA數(shù)據(jù)安全會(huì)議期間,電子前沿基金會(huì)用22小時(shí)15分鐘就宣告破解了一個(gè)DES的密鑰。目前六十九頁(yè)\總數(shù)八十一頁(yè)\編于十一點(diǎn)雙重DESC=EK2(EK1(P))P=DK1(DK2(C))目前七十頁(yè)\總數(shù)八十一頁(yè)\編于十一點(diǎn)雙重DES的安全性中間相遇(meet-in-the-middle)攻擊
C=EK2(EK1(P))X=EK1(P)=DK2(C)給定明文密文對(duì)(P,C)
對(duì)所有256個(gè)密鑰,加密P,對(duì)結(jié)果排序
對(duì)所有256個(gè)密鑰,解密C,對(duì)結(jié)果排序逐個(gè)比較,找出
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 關(guān)于家長(zhǎng)工作要點(diǎn)計(jì)劃月歷表(31篇)
- 2025至2031年中國(guó)牙具座行業(yè)投資前景及策略咨詢研究報(bào)告
- 2025至2030年中國(guó)耐強(qiáng)腐蝕清液泵數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025至2030年中國(guó)窗柱護(hù)板數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025至2030年中國(guó)標(biāo)準(zhǔn)多光源對(duì)色箱數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025至2030年中國(guó)幼犬犬糧數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025至2030年中國(guó)合金相框數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025年中國(guó)質(zhì)量分析儀市場(chǎng)調(diào)查研究報(bào)告
- 公共關(guān)系與危機(jī)管理考核試卷
- 代理商業(yè)務(wù)戰(zhàn)略規(guī)劃與實(shí)施考核試卷
- (2024年)肺栓塞的護(hù)理課件
- 小學(xué)數(shù)學(xué)三年級(jí)下冊(cè)第八單元《數(shù)學(xué)廣角-搭配(二)》大單元集體備課整體設(shè)計(jì)
- (高清版)TDT 1031.6-2011 土地復(fù)墾方案編制規(guī)程 第6部分:建設(shè)項(xiàng)目
- 2024年江蘇省高中學(xué)業(yè)水平測(cè)試生物試卷
- 露天采場(chǎng)危險(xiǎn)有害因素辨識(shí)
- 蘇教版一年級(jí)上、下冊(cè)勞動(dòng)與技術(shù)教案
- 七上-動(dòng)點(diǎn)、動(dòng)角問(wèn)題12道好題-解析
- 山東曲阜的孔廟之旅
- 一到六年級(jí)語(yǔ)文詞語(yǔ)表人教版
- 中煤集團(tuán)綜合管理信息系統(tǒng)運(yùn)維服務(wù)解決方案-V3.0
- 直播營(yíng)銷與運(yùn)營(yíng)(第2版)全套教學(xué)課件
評(píng)論
0/150
提交評(píng)論