在假設密碼分析者已知所用加密算法全部知識的情況下,根據密碼分析者對明文、密文等數據資源的掌握程度,可以將 針對加密系統的密碼分析攻擊類型分爲以下四種:
① 惟密文攻擊
(Ciphtext-only attack)
在惟密文攻擊中,密碼分析者知道密碼算法,但僅能根據截獲的密文進行分析,以得出明文或密鑰。由於密碼分析者所能利用的數據資源僅爲密文,這是對密碼分析者最不利的情況。
②已知明文攻擊
(Plaintext-known attack)
已知明文攻擊是指密碼分析者除了有截獲的密文外,還有一些已知的“明文—密文對”來破譯密碼。密碼分析者的任務目標是推出用來加密的密鑰或某種 算法,這種算法可以對用該密鑰加密的任何新的消息進行解密。