已知明文攻击:一种密码分析(cryptanalysis)方法。攻击者掌握一组或多组“明文(plaintext)及其对应的密文(ciphertext)”,利用这些已知配对来推断加密密钥或破解加密算法,从而解密其他密文或恢复更多明文。(在不同算法与场景下,可行性与效果差异很大。)
/ˌnoʊn ˈpleɪntɛkst əˈtæk/
A known-plaintext attack uses plaintext–ciphertext pairs to analyze a cipher.
已知明文攻击会利用“明文—密文”配对来分析密码体制。
Even if the attacker can’t choose the messages, collecting enough leaked emails may enable a known-plaintext attack against a poorly designed encryption scheme.
即使攻击者无法选择消息内容,只要收集到足够多泄露的邮件,也可能对设计不佳的加密方案实施已知明文攻击。
该术语由 known(已知的)+ plaintext(明文)+ attack(攻击) 组合而成,强调攻击者的“优势条件”是:已有部分明文以及对应密文。它常与“仅密文攻击(ciphertext-only attack)”“选择明文攻击(chosen-plaintext attack)”等一起用于描述不同的攻击模型与威胁假设。