最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

差分密碼分析是什么意思?

2022-07-13 14:40 作者:夏冰加密軟件  | 我要投稿

差分密碼分析是一種密碼分析的方法,主要用于破解分組加密,但也適用于流加密和加密哈希函數(shù)。廣義上講,其研究的是信息輸入上的差別對輸出結(jié)果變化的影響。對于分組密碼,其指的是利用差異來獲取密鑰的技術(shù),包括跟蹤變換網(wǎng)絡中的差異,以及尋找加密中的非隨機行為等。

歷史

1980 年代后期,誒利·比哈姆和阿迪·薩莫爾發(fā)表了一系列針對多個塊加密和哈希函數(shù)的攻擊,包括對資料加密標準(DES)理論弱點的運用。因此,二者通常被認為是發(fā)現(xiàn)差分密碼分析的元勛。比哈姆和薩莫爾表示,DES 在抗差分密碼分析方面表現(xiàn)意外的好,不過只要對加密算法稍加修改就能大幅減弱其抗攻擊能力。

1994 年,IBM DES 初始團隊的成員唐·庫帕史密斯發(fā)表論文稱,IBM 早在 1974 年就發(fā)現(xiàn)了差分密碼分析法,并早已將抗差分分析納入算法的設(shè)計目標中。作家史蒂芬·列維表示,IBM 的確獨立發(fā)現(xiàn)了差分密碼分析方法,顯然 NSA 也知道這項技術(shù)。對于 IBM 選擇保密的原因,庫帕史密斯解釋道:“IBM 與 NSA 商討后,認為若公布加密算法中抗差分密碼分析的設(shè)計,那么差分密碼分析這種能攻擊多種加密算法的強力技術(shù)就會被暴露,這將削弱美國在密碼學領(lǐng)域的領(lǐng)先優(yōu)勢。IBM 內(nèi)部把差分分析稱為“T-attack”或“Tickle attack”。

與內(nèi)建抗差分密碼分析的 DES 相比,同期其它加密算法在這方面被證實是脆弱的。FEAL 是本分析方法的早期攻擊目標。原始的 4 輪版本(FEAL-4)可以在僅利用八個選擇明文的情況下被破解,且 31 輪版本的 FEAL 的抗攻擊性也不盡人意。相比之下,差分分析在使用 247 數(shù)量級的選擇明文后才能破解 DES 算法。

攻擊原理

差分密碼分析通常是選擇明文攻擊,意思是攻擊者可以自行選取一部分明文并獲取相應密文。不過,一些擴展也能讓此方法用在已知明文攻擊,甚至是唯密文攻擊上。差分分析的基本方法,是運用若干對有著常量差異的明文;差異可以用數(shù)種方法定義,最常見的是邏輯異或(XOR)。然后,攻擊者計算相應密文的差異,嘗試找出差異分布的統(tǒng)計特征。明文差異和密文差異所組成的差異對被稱為差分,其統(tǒng)計性質(zhì)由加密所使用的 S 盒決定。也就是說,對于 S 盒子 S,攻擊者分析差分(ΔX, ΔY),其中ΔY = S(X ⊕ ΔX) ⊕ S(X)(⊕表示異或)。在初等攻擊中,攻擊者希望某個密文差異出現(xiàn)的頻率非常高,這樣就能將加密和隨機過程區(qū)分開來。更復雜的變體攻擊能做到比窮舉更快地破解出密鑰。

最基本的差分密碼分析密鑰破解形式中,攻擊者首先獲取大量明文對的密文,并假設(shè)差分在至少 r ? 1 輪后有效,r 即加密算法的總輪數(shù)。攻擊者在倒數(shù)第二輪與最后一輪之間差異固定的假設(shè)下,去推測可能的輪密鑰。如果輪密鑰比較短,那么只需舉可能的輪密鑰,直到最后一輪運算結(jié)果和差異的密文對一致即可。當一個輪密鑰看起來明顯比其他密鑰常出現(xiàn)時,其會被假設(shè)是正確的輪密鑰。

針對特定的加密算法,輸入差異要經(jīng)過精心挑選才能使攻擊成功。這需要研究算法的內(nèi)部過程;標準的方法是在加密的不同階段,跟蹤一個高頻差異經(jīng)過的路徑,術(shù)語上將這點稱為差分特征。

自從差分密碼分析進入公眾視野,其就成了加密設(shè)計者的基本考量。新的加密設(shè)計通常需要舉證其算法可以抗此類攻擊。包括 AES 在內(nèi)的許多算法都被證明在差分分析攻擊下是安全的。

攻擊細則

攻擊主要依賴于一點:給定輸入/輸出,差異特征僅在特定輸入下出現(xiàn)。這種方法通常用于線性結(jié)構(gòu)組成的加密方式,如差表結(jié)構(gòu)或 S 盒。給定兩個已知密文或明文后,觀察其輸出差異可猜測密鑰的可能值。

舉個例子,假設(shè)有一個差分:輸入的最低位的變化時,引起輸出最低的變化,記作 1 => 1。


差分密碼分析是什么意思?的評論 (共 條)

分享到微博請遵守國家法律
临沂市| 普兰店市| 舞钢市| 大同县| 白玉县| 兰溪市| 五莲县| 灵川县| 双江| 衡阳县| 鱼台县| 济南市| 开封市| 土默特右旗| 伊通| 陵川县| 延吉市| 阳谷县| 永年县| 北票市| 启东市| 通道| 深泽县| 广德县| 桃园县| 偏关县| 固阳县| 应用必备| 依安县| 绥棱县| 昌吉市| 元谋县| 鹰潭市| 六盘水市| 象山县| 南溪县| 赤城县| 富民县| 怀来县| 五峰| 志丹县|