幾個(gè)分組密碼算法安全性的分析

幾個(gè)分組密碼算法安全性的分析

ID:32264227

大?。?.24 MB

頁數(shù):97頁

時(shí)間:2019-02-02

幾個(gè)分組密碼算法安全性的分析_第1頁
幾個(gè)分組密碼算法安全性的分析_第2頁
幾個(gè)分組密碼算法安全性的分析_第3頁
幾個(gè)分組密碼算法安全性的分析_第4頁
幾個(gè)分組密碼算法安全性的分析_第5頁
資源描述:

《幾個(gè)分組密碼算法安全性的分析》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。

1、山東大學(xué)博士學(xué)位論文幾個(gè)分組密碼算法的安全性分析陳佳哲山東大學(xué)數(shù)學(xué)學(xué)院密碼技術(shù)與信息安全教育部重點(diǎn)實(shí)驗(yàn)室摘要密碼學(xué)作為信息安全的基石,在現(xiàn)代社會(huì)中發(fā)揮著非常重要的作用。分組密碼算法是一類使用同一個(gè)密鑰來加密和解密的密碼算法,其與流密碼同屬于對(duì)稱密碼的范疇。分組密碼一般采用迭代結(jié)構(gòu),運(yùn)行速度快且易于實(shí)現(xiàn),因此廣泛運(yùn)用于各種軟硬件安全系統(tǒng)。對(duì)分組密碼的安全性進(jìn)行研究,有利于發(fā)現(xiàn)現(xiàn)有分組密碼安全性存在的不足,并指導(dǎo)新的分組密碼的設(shè)計(jì)。NIST征集新的美國加密標(biāo)準(zhǔn)AES【1】的過程,以及歐洲的NF_,SSIEI程【21,日

2、本的CRYPTREC[3】工程等使分組密碼的設(shè)計(jì)和分析得到了快速發(fā)展。除此之外,隨著RFID、傳感器等的發(fā)展,資源限制的環(huán)境中使用的分組密碼也受到了廣泛的關(guān)注,岡此近年來輕量級(jí)分組密碼算法發(fā)展迅速。本文主要對(duì)ISO分組密碼算法標(biāo)準(zhǔn)Camellia[41,以及輕量級(jí)分組密碼算法TEAl5I,XTEA[6】和HIGHT[71進(jìn)行安全性分析。分組密碼算法Camellia由日本NTl’和三菱公司于2000年設(shè)計(jì)。該算法的分組長度為128L1",特,密鑰長度有128比特、192比特和256EL特三種,對(duì)應(yīng)的輪數(shù)分別為18輪、

3、24輪和24輪。Camellia被CRYPTREC-V程推薦為日本的e.government算法,并是NESSIET程最終選取的算法之一。此外它還由國際標(biāo)準(zhǔn)化組織(ISO)制定在國際標(biāo)準(zhǔn)ISO/IEC18033.3【8】中。分組密碼算法TEA,XTEA和HIGHT是適用于資源限制環(huán)境的輕量級(jí)分組密碼算法。TEAI蟲Needham和Wheeler于1994年提出:XTEA也是由他們?cè)O(shè)計(jì),是TEA的改進(jìn)版本。這兩個(gè)算法都在Linux操作系統(tǒng)內(nèi)核中使用,他們的運(yùn)算很簡(jiǎn)單.,只有模232加、左移、右移和異或。HIGHTI耋

4、Hong等設(shè)計(jì),它被韓國電信技術(shù)協(xié)會(huì)(TelecommunicationsTechnologyAssociation)制定為標(biāo)準(zhǔn),并且也成山東大學(xué)博士學(xué)位論文為了ISO/IEC18033.3中的標(biāo)準(zhǔn)算法。HIGHT的結(jié)構(gòu)為4個(gè)并行的Feistel結(jié)構(gòu),它是標(biāo)準(zhǔn)的ARX算法,使用的運(yùn)算為模28加(Addition),循環(huán)移位(Rotation)和異或(XOR)。本文中運(yùn)用不可能差分分析(ImpossibleDifferentialCryptanalysis)19,101和中間相遇攻擊(Meet.in.the.Midd

5、leAttack)1111對(duì)上述算法進(jìn)行分析,在導(dǎo)師王小云教授和合作導(dǎo)i)幣BartPreeneel教授的指導(dǎo)下取得了以下研究結(jié)果:·分組密碼算法Camellia的不可能差分分析1.帶FL/Frl的Camellia.192和Camellia.256的不可能差分分析Camellia是Feistel結(jié)構(gòu)的密碼算法,但每六輪有一個(gè)FL/FL-1層插入到算法中。FL和FL_1函數(shù)在固定密鑰下是線性的,目的是為了增加算法的不規(guī)則性,從而增加算法的擴(kuò)散作用1121。最近幾年中,Camellia算法受到了密碼學(xué)界的廣泛關(guān)注。由于

6、FL/FLo可能會(huì)破壞不可能差分的性質(zhì),因此很多對(duì)Camellia算法的不可能差分分析都不帶FL/Frl【13-17】。本文第一次提出了帶FL/,r1層的4條不可能差分路線。這些不可能差分路線的輪數(shù)為6輪,F(xiàn)L/FL-1層在第3輪和第4輪之間。產(chǎn)生這些不可能差分路線的主要原因是FL,F(xiàn)rl函數(shù)前后的差分有一些限制條件,若要滿足這些限制條件,則一些非零變量需要為零。例如,根據(jù)FLFrl函數(shù)前后的差分限制條件,我們有:62o易3o64o易5ob6=b2ob30b50b6,這樣推出b4=0,而如果事實(shí)上b4≠0,這就產(chǎn)生

7、了矛盾,岡此得到不可能差分路線。利用其中一條不可能差分路線,我們給出了10輪Camellia.192和11.輪Camellia一256的不可能差分分析。此外我們給出了一些3輪Camellia的性質(zhì),這些性質(zhì)有利于我們提前排除錯(cuò)誤對(duì),降低攻擊的時(shí)問復(fù)雜度。我們的攻擊是第一個(gè)對(duì)帶FL/FL-1的Camellia的不可能差分分析。Camellia使用了白化密鑰,為了處理白化密鑰對(duì)分析產(chǎn)生的影響,往密鑰恢復(fù)過程中,我們首先恢復(fù)等價(jià)密鑰,再根據(jù)密鑰生成算法將ji密鑰恢復(fù)出來。我們的10輪Camellia一192的不可能差分分

8、析的數(shù)據(jù)復(fù)雜度為2眨1個(gè)選擇明文,時(shí)間復(fù)雜度為2175·3次10輪加密,存儲(chǔ)復(fù)雜度為2126字節(jié);11輪Camellia一256的不可能差分分析的數(shù)據(jù)復(fù)雜度為2121個(gè)選擇明文,時(shí)間復(fù)雜度為2218。5次10輪加密,存儲(chǔ)山東大學(xué)博士學(xué)位論文復(fù)雜度為2166字節(jié)。此外,基于Wu等給出的不帶FL/Frl的Camellia的8輪不可能差分路線【14】,我們還給出了

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。