資料介紹
提出了一種分組密碼算法的延遲結(jié)合模式,進(jìn)行了基于信息論原則的安全性證明,并對(duì)加入延遲后的密鑰執(zhí)行效率進(jìn)行了評(píng)估。對(duì)于算法公開(kāi)的分組密碼,使用密鑰延遲技術(shù)加強(qiáng)密碼體制本身的強(qiáng)度,弱化種子密鑰通過(guò)互聯(lián)網(wǎng)公開(kāi)分發(fā)造成的信息泄漏,特別可以有效阻止中間人唯密文進(jìn)行的算法還原攻擊。
分組密碼是網(wǎng)絡(luò)上廣泛使用的一類密碼,也是國(guó)際上公開(kāi)密碼算法中最活躍的一個(gè)分枝。其設(shè)計(jì)理念是保密依賴于密鑰,而算法大多公開(kāi);設(shè)計(jì)結(jié)構(gòu)分為Feistel、代替/置換(Substitution-Permutation,SP)兩大類。Feistel網(wǎng)絡(luò)結(jié)構(gòu)是由Horst Feistel 在設(shè)計(jì)Lucifer分組密碼時(shí)發(fā)明的,并在數(shù)據(jù)加密標(biāo)準(zhǔn)(Data Encryption Standard,DES)中得以使用。還有許多密碼體制如:GOST、FEAL、RC5、CAMELLIA等都采用了Feistel網(wǎng)絡(luò)結(jié)構(gòu)。SP網(wǎng)絡(luò)結(jié)構(gòu)的輪變換分為兩層:(1) S混亂層,是由密鑰控制的非線性置換,通常由并行查表(S盒)[1]實(shí)現(xiàn);(2) P擴(kuò)散層,通常由與密鑰無(wú)關(guān)的可逆線性變換實(shí)現(xiàn)。SP結(jié)構(gòu)分組密碼的抗線性攻擊和抗差分攻擊的能力容易衡量,而且擴(kuò)散速度快,因此許多著名的密碼算法都采用了SP結(jié)構(gòu):如高級(jí)加密標(biāo)準(zhǔn)(Advanced Encryption Standard,AES)。
隨著美國(guó)、歐洲、日本等地區(qū)對(duì)分組密碼算法的公開(kāi)征集,推動(dòng)了全球?qū)Ψ纸M密碼算法設(shè)計(jì)與分析的研究。以AES[2]為代表的新一代分組密碼算法在設(shè)計(jì)上明顯加強(qiáng)了密鑰在整個(gè)密碼體制中的作用程度。但是對(duì)密鑰的結(jié)合方式上沒(méi)有給予過(guò)多的關(guān)注。密鑰設(shè)計(jì)上的漏洞會(huì)導(dǎo)致整個(gè)算法的抗攻擊性質(zhì)減弱。并且在全球公開(kāi)標(biāo)準(zhǔn)中的分組密碼算法,對(duì)密鑰的使用沒(méi)有采取過(guò)延遲的方式。事實(shí)上,對(duì)于掩蓋明文的固有特征,密鑰的延遲可以產(chǎn)生直接快速的效果。雖然分組密碼算法的運(yùn)算模式已得到國(guó)際密碼學(xué)界廣泛的關(guān)注,但是密鑰延遲的技術(shù)還未見(jiàn)公開(kāi)報(bào)道。本文提出對(duì)分組密碼算法進(jìn)行唯密文攻擊,增強(qiáng)了密鑰初始向量的抗分析能力。
1 帶比特延遲密鑰模塊設(shè)計(jì)
分組密碼算法在設(shè)計(jì)思想上仍然基于香儂關(guān)于信息的混亂與擴(kuò)散原理[3],通過(guò)簡(jiǎn)單函數(shù)進(jìn)行若干圈迭代使得明文規(guī)律被充分掩蓋。其優(yōu)點(diǎn)是:密鑰可以在一定時(shí)間內(nèi)固定,不必每次變換,因此給密鑰配發(fā)帶來(lái)了方便。但是,由于分組密碼存在著密文傳輸錯(cuò)誤在明文中擴(kuò)散的問(wèn)題,因此在信道質(zhì)量較差的情況下無(wú)法使用。
分組密碼算法通常由密鑰擴(kuò)展算法和加密(解密)算法兩部分組成。密鑰擴(kuò)展算法將b字節(jié)用戶主密鑰擴(kuò)展成r個(gè)子密鑰。加密算法由一個(gè)密碼學(xué)上的弱函數(shù)f與r個(gè)子密鑰迭代r次組成。混亂和密鑰擴(kuò)散是分組密碼算法設(shè)計(jì)的基本原則。抵御已知明文的差分和線性攻擊,可變長(zhǎng)密鑰和分組是分組密碼體制的設(shè)計(jì)要點(diǎn)。由于其使用環(huán)境的寬泛性,較其他密碼而言,在強(qiáng)調(diào)密碼學(xué)性質(zhì)的同時(shí),還要求工程實(shí)現(xiàn)上的高速。為了硬件設(shè)計(jì)在時(shí)效上的經(jīng)濟(jì)性,其密鑰在安全上通常依賴密碼算法本身的一些函數(shù);在密鑰結(jié)合及密碼工作模式上的一些設(shè)計(jì)可以彌補(bǔ)分組密碼算法自身的某些缺陷,而且能夠提高速度和加強(qiáng)安全。設(shè)計(jì)者會(huì)針對(duì)最壞情況原則進(jìn)行設(shè)計(jì)。但是對(duì)于攻擊者,進(jìn)行密碼算法分析時(shí)通常面臨的是唯密文的情況。因此,通過(guò)算法設(shè)計(jì)的各個(gè)模塊加強(qiáng)安全程度是必要的。
2 分組密碼算法密鑰設(shè)計(jì)簡(jiǎn)介
目前使用的分組密碼算法無(wú)論是FEISTEL網(wǎng)絡(luò)結(jié)構(gòu)模型或是SP網(wǎng)絡(luò)結(jié)構(gòu)模型,密鑰算法的設(shè)計(jì)相對(duì)密碼算法設(shè)計(jì)是獨(dú)立的一部分,并且密鑰算法都是基于加密算法已經(jīng)使用的一些運(yùn)算函數(shù)。例如分組密碼算法AES的密鑰設(shè)計(jì)即是使用了密碼算法中的非線性部分S盒與線性仿射變換,再利用遞推關(guān)系實(shí)現(xiàn)密鑰的生成,如圖1、2所示。
- 密碼USB密鑰開(kāi)源分享
- 帶延遲調(diào)整的脈沖神經(jīng)元學(xué)習(xí)算法 12次下載
- 超輕量分組密碼算法GRANULE的不可能差分分析 3次下載
- 基于Feistel結(jié)構(gòu)的超輕量級(jí)分組密碼算法 4次下載
- 面向RFID標(biāo)簽的超輕量級(jí)流密碼算法Willow 5次下載
- 結(jié)合帶權(quán)質(zhì)子圖的網(wǎng)絡(luò)表示學(xué)習(xí)算法 1次下載
- 針對(duì)分組密碼的旁路攻擊技術(shù)研究綜述 6次下載
- 結(jié)合通配符模式與隨機(jī)游走算法的關(guān)鍵詞提取方法 14次下載
- 使用FPGA實(shí)現(xiàn)類AES分組密碼統(tǒng)一框架的詳細(xì)資料說(shuō)明 16次下載
- 如何使用SPECK分組密碼算法實(shí)現(xiàn)立方測(cè)試的詳細(xì)資料說(shuō)明分析 11次下載
- 基于圓錐曲線密碼的密鑰協(xié)商協(xié)議閆鴻濱 0次下載
- 8位平臺(tái)SMS4密碼算法實(shí)時(shí)加解密實(shí)現(xiàn)
- 分組密碼算法認(rèn)證運(yùn)算模式的注記及可證安全性
- 一種基于擊鍵的生物密鑰產(chǎn)生算法研究
- 基于Chebyshev多項(xiàng)式的公鑰密碼系統(tǒng)算法
- 對(duì)稱加密算法工作模式詳解 2269次閱讀
- 你知道SSH密鑰認(rèn)證是如何工作的嗎 957次閱讀
- 嵌入式的國(guó)家商用密碼SM算法 2973次閱讀
- 密碼學(xué):如何使用非對(duì)稱密鑰算法來(lái)交換共享私鑰 2086次閱讀
- C語(yǔ)言實(shí)現(xiàn)AES算法 2781次閱讀
- 密碼學(xué)的基本概念和相關(guān)的基礎(chǔ)知識(shí)解析 5157次閱讀
- 對(duì)稱加密算法的四種模式以及優(yōu)缺點(diǎn) 2.4w次閱讀
- 軟件加密算法都有哪些,這些算法在哪些方面得到了應(yīng)用? 7794次閱讀
- 密鑰管理系統(tǒng)概述_密鑰管理系統(tǒng)架構(gòu)圖 1.4w次閱讀
- idea加密算法及原理詳解 3.8w次閱讀
- c語(yǔ)言實(shí)現(xiàn)des加密算法詳細(xì)過(guò)程 3.5w次閱讀
- c語(yǔ)言實(shí)現(xiàn)RC5分組密鑰算法的應(yīng)用 2471次閱讀
- java如何實(shí)現(xiàn)blowfish算法 2367次閱讀
- c語(yǔ)言如何實(shí)現(xiàn)blowfish算法及實(shí)例 4690次閱讀
- 帶自鎖功能的密碼鎖設(shè)計(jì)原理 4182次閱讀
下載排行
本周
- 1電子電路原理第七版PDF電子教材免費(fèi)下載
- 0.00 MB | 1490次下載 | 免費(fèi)
- 2單片機(jī)典型實(shí)例介紹
- 18.19 MB | 93次下載 | 1 積分
- 3S7-200PLC編程實(shí)例詳細(xì)資料
- 1.17 MB | 27次下載 | 1 積分
- 4筆記本電腦主板的元件識(shí)別和講解說(shuō)明
- 4.28 MB | 18次下載 | 4 積分
- 5開(kāi)關(guān)電源原理及各功能電路詳解
- 0.38 MB | 11次下載 | 免費(fèi)
- 6100W短波放大電路圖
- 0.05 MB | 4次下載 | 3 積分
- 7基于AT89C2051/4051單片機(jī)編程器的實(shí)驗(yàn)
- 0.11 MB | 4次下載 | 免費(fèi)
- 8基于單片機(jī)的紅外風(fēng)扇遙控
- 0.23 MB | 3次下載 | 免費(fèi)
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費(fèi)
- 2PADS 9.0 2009最新版 -下載
- 0.00 MB | 66304次下載 | 免費(fèi)
- 3protel99下載protel99軟件下載(中文版)
- 0.00 MB | 51209次下載 | 免費(fèi)
- 4LabView 8.0 專業(yè)版下載 (3CD完整版)
- 0.00 MB | 51043次下載 | 免費(fèi)
- 5555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33562次下載 | 免費(fèi)
- 6接口電路圖大全
- 未知 | 30320次下載 | 免費(fèi)
- 7Multisim 10下載Multisim 10 中文版
- 0.00 MB | 28588次下載 | 免費(fèi)
- 8開(kāi)關(guān)電源設(shè)計(jì)實(shí)例指南
- 未知 | 21539次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935053次下載 | 免費(fèi)
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537791次下載 | 免費(fèi)
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費(fèi)
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費(fèi)
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費(fèi)
- 6電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191183次下載 | 免費(fèi)
- 7十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
- 158M | 183277次下載 | 免費(fèi)
- 8proe5.0野火版下載(中文版免費(fèi)下載)
- 未知 | 138039次下載 | 免費(fèi)
評(píng)論