在加密技術中,把待加密的訊息稱為明文,即沒有加密的文字(或者字串),一般人都能看懂的意思,屬於密碼學術語。 在通訊系統中它可能是位元流,如文字、點陣圖、數字化的語音或者數字化的影片影象等。一般可以簡單地認為明文是有意義的字元或位元集,或透過某種公開的編碼標準就能獲得的訊息。 經過某個加密演算法進行作用,將作用後的文字稱為密文。對密文來說,若想得到明文,就應透過與加密演算法對應的解密演算法進行解密,恢復出明文。 擴充套件資料 密碼分析有兩個基本的目標:利用密文發現明文;利用密文發現鑰匙。根據密碼分析者破譯(或攻擊)時已具備的前提條件,通常將密碼分析攻擊法分為4種類型。 (1)惟密文破解(Ciphertext-onlyattack)。在這種方法中,密碼分析員已知加密演算法,掌握了一段或幾段要解密的密文,透過對這些截獲的密文進行分析得出明文或金鑰。惟密文破解是最容易防範的,因為攻擊者擁有的資訊量最少。 但是在很多情況下,分析者可以得到更多的資訊。如捕獲到一段或更多的明文資訊及相應的密文,也是可能知道某段明文資訊的格式。 (2)已知明文的破譯(Known-plaintextattack)。在這種方法中,密碼分析員已知加密演算法,掌握了一段明文和對應的密文。目的是發現加密的鑰匙。在實際使用中,獲得與某些密文所對應的明文是可能的。 (3)選定明文的破譯(Chosen-plaintextattack)。在這種方法中,密碼分析員已知加密演算法,設法讓對手加密一段分析員選定的明文,並獲得加密後的密文。目的是確定加密的鑰匙。差別比較分析法也是選定明文破譯法的一種,密碼分析員設法讓對手加密一組相似卻差別細微的明文,然後比較他們加密後的結果,從而獲得加密的鑰匙。 (4)選擇密文攻擊(Chosen-ciphertextattack)。密碼分析者可得到所需要的任何密文所對應的明文(這些明文可能是不明瞭的),解密這些密文所使用的金鑰與解密待解的密文的金鑰是一樣的。它在密碼分析技術中很少用到。 上述四種攻擊型別的強度按序遞增,如果一個密碼系統能抵抗選擇明文攻擊,那麼它當然能夠抵抗惟密文攻擊和已知明文攻擊。
在加密技術中,把待加密的訊息稱為明文,即沒有加密的文字(或者字串),一般人都能看懂的意思,屬於密碼學術語。 在通訊系統中它可能是位元流,如文字、點陣圖、數字化的語音或者數字化的影片影象等。一般可以簡單地認為明文是有意義的字元或位元集,或透過某種公開的編碼標準就能獲得的訊息。 經過某個加密演算法進行作用,將作用後的文字稱為密文。對密文來說,若想得到明文,就應透過與加密演算法對應的解密演算法進行解密,恢復出明文。 擴充套件資料 密碼分析有兩個基本的目標:利用密文發現明文;利用密文發現鑰匙。根據密碼分析者破譯(或攻擊)時已具備的前提條件,通常將密碼分析攻擊法分為4種類型。 (1)惟密文破解(Ciphertext-onlyattack)。在這種方法中,密碼分析員已知加密演算法,掌握了一段或幾段要解密的密文,透過對這些截獲的密文進行分析得出明文或金鑰。惟密文破解是最容易防範的,因為攻擊者擁有的資訊量最少。 但是在很多情況下,分析者可以得到更多的資訊。如捕獲到一段或更多的明文資訊及相應的密文,也是可能知道某段明文資訊的格式。 (2)已知明文的破譯(Known-plaintextattack)。在這種方法中,密碼分析員已知加密演算法,掌握了一段明文和對應的密文。目的是發現加密的鑰匙。在實際使用中,獲得與某些密文所對應的明文是可能的。 (3)選定明文的破譯(Chosen-plaintextattack)。在這種方法中,密碼分析員已知加密演算法,設法讓對手加密一段分析員選定的明文,並獲得加密後的密文。目的是確定加密的鑰匙。差別比較分析法也是選定明文破譯法的一種,密碼分析員設法讓對手加密一組相似卻差別細微的明文,然後比較他們加密後的結果,從而獲得加密的鑰匙。 (4)選擇密文攻擊(Chosen-ciphertextattack)。密碼分析者可得到所需要的任何密文所對應的明文(這些明文可能是不明瞭的),解密這些密文所使用的金鑰與解密待解的密文的金鑰是一樣的。它在密碼分析技術中很少用到。 上述四種攻擊型別的強度按序遞增,如果一個密碼系統能抵抗選擇明文攻擊,那麼它當然能夠抵抗惟密文攻擊和已知明文攻擊。