複製鏈接
請複製以下鏈接發送給好友

已知明文攻擊

鎖定
密碼分析中,已知明文攻擊(Known plaintext attack)是一種攻擊模式,指攻擊者掌握了某段明文 x 和對應密文 y。 [1] 
中文名
已知明文攻擊
外文名
Known plaintext attack
屬    性
一種攻擊模式
應    用
密碼分析
學    科
密碼學
領    域
密碼學

已知明文攻擊簡介

密碼分析中,已知明文攻擊(Known plaintext attack)是一種攻擊模式,指攻擊者掌握了某段明文x和對應密文y。
在所有密碼分析中,均假設攻擊者知道正在使用的密碼體制,該假設稱為科克霍夫假設。而已知明文攻擊也假設攻擊者能夠獲取部分明文和相應密文,如截取信息前段,通過該類型攻擊獲取加密方式,從而便於破解後段密文。
希爾密碼依賴唯密文攻擊較難破解,而通過已知明文攻擊則容易攻破。

已知明文攻擊相關術語

已知明文攻擊唯密文攻擊

跳到導航跳到搜索
密碼學密碼分析中,唯密文攻擊是一種攻擊模式,指的是在僅知已加密文字(即密文)的情況下進行攻擊。此方案可同時用於攻擊對稱密碼體制和非對稱密碼體制
唯密文攻擊所希望達到的目的包括幾種,依照成功的程度排列:
  • 取得原始明文中的部分資訊。
  • 取得原始明文。
  • 得知解密用的鑰匙
窮舉法是屬於一種唯密文攻擊,但一般在設計算法時都會考慮到窮舉法。

已知明文攻擊選擇明文攻擊

跳到導航跳到搜索
密碼學密碼分析中,選擇明文攻擊指的是一種攻擊模式。攻擊者擁有加密機的訪問權限,可構造任意明文所對應的密文。
在這種攻擊模式中,攻擊者可以事先任意選擇一定數量的明文,讓被攻擊的加密算法加密,並得到相應的密文。攻擊者的目標是通過這一過程獲得關於加密算法的一些信息,以利於攻擊者在將來更有效的破解由同樣加密算法(以及相關密鑰)加密的信息。在最壞情況下,攻擊者可以直接獲得解密用的鑰匙。
這種攻擊模式初看起來並不現實,因為很難想像攻擊者可以選擇任意的信息並要求加密系統進行加密。不過,在公鑰密碼學中,這就是一個很現實的模式。這是因為公鑰密碼方案中,加密用的鑰匙是公開的,這樣攻擊者就可以直接用它來加密任意的信息。

已知明文攻擊選擇密文攻擊

跳到導航跳到搜索
密碼分析中,選擇密文攻擊指的是一種攻擊方式。攻擊者掌握對解密機的訪問權限,可構造任意密文所對應的明文x。
在此種攻擊模型中,密碼分析者事先任意蒐集一定數量的密文,讓這些密文透過被攻擊的加密算法解密,透過未知的密鑰獲得解密後的明文。
參考資料
  • 1.    斯廷森. 密碼學原理與實踐[M]. 電子工業出版社, 2016.