『壹』 計算機三級題:對密碼系統的攻擊種類
對密碼系統的攻擊種類分為以下四種:
1、惟密文攻擊
在惟密文攻擊中,密碼分析者知道密碼演算法,但僅能根據截獲的密文進行分析,以得出明文或密鑰。由於密碼分析者所能利用的數據資源僅為密文,這是對密碼分析者最不利的情況。
2、已知明文攻擊
已知明文攻擊是指密碼分析者除了有截獲的密文外,還有一些已知的「明文—密文對」來破譯密碼。密碼分析者的任務目標是推出用來加密的密鑰或某種演算法,這種演算法可以對用該密鑰加密的任何新的消息進行解密。
3、選擇明文攻擊
選擇明文攻擊是指密碼分析者不僅可得到一些「明文—密文對」,還可以選擇被加密的明文,並獲得相應的密文。這時密碼分析者能夠選擇特定的明文數據塊去加密,並比較明文和對應的密文,已分析和發現更多的與密鑰相關的信息。
密碼分析者的任務目標也是推出用來加密的密鑰或某種演算法,該演算法可以對用該密鑰加密的任何新的消息進行解密。
4、選擇密文攻擊
選擇密文攻擊是指密碼分析者可以選擇一些密文,並得到相應的明文。密碼分析者的任務目標是推出密鑰。這種密碼分析多用於攻擊公鑰密碼體制。
『貳』 通常攻擊密碼都有什麼方法
攻擊密碼系統的方法大概可以分為三種對密碼進行分析的嘗試稱為攻擊。Kerckhoffs最早在19世紀闡明密碼分析的一個基本假設,這個假設就是秘密必須完全寓於密鑰中。Kerckhoffs假設密碼分析者已有密碼演算法及其實現的全部詳細資料。
密碼分析者攻擊密碼系統的方法主要有以下三種。
所謂窮舉攻擊是指密碼分析者採用依次試遍所有可能的密鑰,對所獲密文進行解密,直至得到正確的明文;或者用一個確定的密鑰對所有可能的明文進行加密,直至得到所獲得的密文。顯然,理論上對於任何實用密碼,只要有足夠的資源都可以用窮舉攻擊將其攻破。
窮舉攻擊所花費的時間等於嘗試次數乘以一次解密(加密)所需的時間。顯然可以通過增大密鑰量或者加大解密(加密)演算法的復雜性來對抗窮舉攻擊。當密鑰量增大時,嘗試的次數必然增大。當解密(加密)演算法的復雜性增大時,完成一次解密(加密)所需的時間增大,從而使窮舉攻擊在實際上不能實現。窮舉攻擊是對密碼的一種最基本的攻擊方法。
所謂統計分析攻擊就是指密碼分析者通過分析密文和明文的統計規律來破譯密碼。統計分析攻擊在歷史上為破譯密碼做出過極大的貢獻。許多古典密碼都可以通過分析密文字母和字母組的頻率和其他統計參數而破譯。對抗統計分析攻擊的方法是設法使明文的統計特性不帶入密文。這樣密文不帶有明文的痕跡,從而使統計分析攻擊成為不可能。能夠抵抗統計分析攻擊已成為近代密碼的基本要求。
所謂數學分析攻擊是指密碼分析者針對加解密演算法的數學基礎和某些密碼學特性,通過數學求解的方法來破譯密碼。數學分析攻擊是對基於數學難題的各種密碼的主要威脅。為了對抗這種數學分析攻擊,應當選用具有堅實數學基礎和足夠復雜的加解密演算法。
『叄』 什麼是密碼分析,其攻擊類型有哪些
答:密碼分析是指研究在不知道密鑰的情況下來恢復明文的科學。攻擊類型有隻有密文的攻擊,已知明文的攻擊,選擇明文的攻擊,適應性選擇明文攻擊,選擇密文的攻擊,選擇密鑰的攻擊,橡皮管密碼攻擊。S盒是DES演算法的核心。其功能是把6bit數據變為4bit數據。
『肆』 密碼攻擊通常都使用什麼信息來攻擊
根據密碼分析者可利用的數據資源來分類
可將破譯密碼的類型分為以下幾種。
所謂唯密文攻擊是指密碼分析者有一些消息的密文,這些消息都用同一種加密演算法加密。密碼分析者的任務是恢復盡可能多的明文,最好是能夠推算出加密密鑰,以便可以使用該密鑰解密出其他被加密的消息。因為密碼分析者所能利用的數據資源僅有密文,因此這是對密碼分析者最不利的情況。
所謂已知明文攻擊是指密碼分析者不僅可以得到一些消息的密文,而且也知道這些消息的明文。分析者的任務就是利用這些信息,推導出加密的密鑰或者導出一個演算法,此演算法可以對用同一密鑰加密的任何新的消息進行解密。
例如密碼分析者可能知道,從終端送到計算機的密文數據以一個標准詞「LOGIN」開頭。又例如,加密成密文的計算機程序文件特別容易受到這種攻擊。這是因為諸如「BEGIN」,「END」,「IF」,「THEN」,「ELSE」等詞的密文有規律地在密文中出現,密碼分析者可以據此合理地猜測它們。近代密碼學認為,能夠抵抗已知明文攻擊是密碼的最起碼的要求。
所謂選擇明文攻擊是指密碼分析者不僅可得到一些消息的密文及對應的明文,而且他們也可選擇被加密的明文。這比已知明文攻擊更有效。因為密碼分析者可以選擇特定的明文去加密,據此可能得到更多的關於密鑰的信息。這是對密碼分析者十分有利的情況。分析者的任務是推出用來加密的密鑰或者導出一個演算法,此演算法可以對用同一密鑰加密的任何新的消息進行解密。
這是選擇明文攻擊的特殊情況。密碼分析者不僅能選擇被加密的明文,而且可以基於以前加密的結果修正這個選擇。在選擇明文攻擊中,密碼分析者可以選擇一大塊被加了密的明文。而在自適應選擇明文攻擊中,它可以選擇較小的明文塊,然後再基於第一塊的結果選擇另一明文塊,依此類推。
所謂選擇密文攻擊是指密碼分析者可以選擇不同的密文,並獲得相應的解密明文。密碼分析者的任務是推導出密鑰。
這種攻擊並不表示密碼分析者能夠選擇密鑰,它只表示密碼分析者具有不同密鑰之間的關系的有關知識。這種方法有點奇特晦澀,不是很實際。
密碼分析者威脅、勒索,或者折磨某人,直到他給出密鑰為止。行賄有時稱為購買密鑰攻擊。這些非技術手段是非常有效的攻擊,並且經常是破譯演算法的最有效途徑→_→ 恩,我覺得這是最高效的方法。