密码学/常见缺陷和弱点
外观
< 密码学
密码学依赖于谜题。一个无法在没有比密码分析者拥有的或可以实际获取的更多信息的情况下解决的谜题,对于攻击者来说是一个无法解决的谜题。如果谜题可以以一种绕过密码分析者没有的秘密信息的方式理解,那么这个谜题就可以被破解。显然,密码学依赖于一种隐式的安全通过模糊形式,目前还没有可能的方式来理解会破解它的谜题。密码学中使用的数学谜题的复杂性和微妙性的不断增加,造成了一个情况,即密码学家和密码分析者都不能确定谜题和安全的各个方面。
像任何谜题一样,密码学算法都是基于假设的——如果这些假设有缺陷,那么底层谜题也可能有缺陷。
秘密知识假设 - 某些秘密知识对未经授权的人不可用。诸如数据包嗅探、键盘记录和中间相遇攻击之类的攻击试图破坏这种假设。
秘密知识掩盖明文 - 秘密知识被应用于明文,以便不再明显地了解消息的性质。一般来说,秘密知识以一种需要秘密知识才能重新发现消息的方式隐藏消息。诸如选择明文、暴力破解和频率分析之类的攻击试图破坏这种假设。