密码学

假设攻击者已知加密算法的实现细节,在未知密钥的情况下,攻击密码系统的强度由弱到强的四种基本攻击:

  • 唯密文攻击(Ciphertext-only attack):分析者通过同一密钥加密的密文,恢复出明文或者密钥。

  • 已知明文攻击(Known-plaintext attack):分析者通过同一密钥加密的明文/密文对,恢复出其他密文的明文或者密钥。

  • 选择明文攻击(Chosen-plaintext attack):分析者可以根据破解需要,选择系列明文并获得对应的密文,恢复出其他密文的明文或者密钥。

  • 选择密文攻击(Chosen-ciphertext attack):分析者可以根据破解需要,选择系列密文并获得对应的明文,恢复出其他密文的明文或者密钥。

最后更新于