Passwords 使用蛮力攻击进行密码猜测

Passwords 使用蛮力攻击进行密码猜测,passwords,brute-force,Passwords,Brute Force,在猜测密钥时,密码中使用的密钥长度决定了执行暴力攻击的实际可行性,较长的密钥比较短的密钥更难破解。密钥长度为N位的密码可以在最坏情况下以2^N的比例被破解,平均破解时间为2^N的一半。平均组合为2^N-1 为什么公式2^N由2组成?密钥长度是以二进制值的位为单位测量的。这是0或1,因此每个位置有2个不同的可能答案 键长度1可以是0或1。两种可能的组合。这可以表示为2^1 2比特的键长度可以是00、01、10、11。四种可能的组合,或2^2 2将是常数,它的位数将改变。好的,非常感谢!我只是好奇为

在猜测密钥时,密码中使用的密钥长度决定了执行暴力攻击的实际可行性,较长的密钥比较短的密钥更难破解。密钥长度为N位的密码可以在最坏情况下以2^N的比例被破解,平均破解时间为2^N的一半。平均组合为2^N-1


为什么公式2^N由2组成?

密钥长度是以二进制值的位为单位测量的。这是0或1,因此每个位置有2个不同的可能答案

键长度1可以是0或1。两种可能的组合。这可以表示为2^1

2比特的键长度可以是00、01、10、11。四种可能的组合,或2^2


2将是常数,它的位数将改变。

好的,非常感谢!我只是好奇为什么它是以二进制形式而不是随机字符密码来度量的?这是因为密码被认为是二进制的吗?密钥强度/长度通常是以位为单位测量的,因为大多数加密例程在二进制级别上运行,而不是字符级别。如果您知道使用的密钥范围,则可以测量密钥组合,例如,仅使用小写ASCII字母的8个字符的密码将有26^8个不同的组合。事实上,虽然您键入的密码通常会转换为散列,而散列会在二进制级别再次对其进行操作。