弱化钥匙
在密码学中,弱钥匙是指当与特定的密码一起使用时,使密码以某种不理想的方式表现出来,并简化破解(破解)密码文本的钥匙。
弱钥匙通常只占整个钥匙空间的很小一部分,这意味着如果有人生成一个随机钥匙来加密信息,那么弱钥匙会造成安全问题的情况是很少的。然而,对于一个密码来说,没有弱钥匙被认为是一个好的设计("高质量的chiper")。一个没有弱钥匙的密码被称为有一个平坦的,或线性的钥匙空间。
128位弱钥匙的例子
- 全部为零(0x000000000000)。
- 所有的1(0xFFFFFFFFFFFF)。
- 交替使用'1'+'0'(0x0101010101)。
- 交替使用'F'+'E'(0xFEFEFEFEFE)。
- 交替使用'E'+'1'(0xE1E1E1F0F0F0F0)或(0x1E1E1E1E0F0F0F)。