使用常用英文单词的密码哈希作为 WPA2 密钥有多安全?

Jam*_*hra 5 security wireless-networking wpa md5 hashing

我有一个无线路由器,我想要一个很难记住的密码。

我想出了这个想法,以采用 MD5、SHA-1、SHA-256 或任何常见英语单词的散列,例如“超级用户”,并将散列用作 WPA2 密钥。

例如,假设“超级用户”是我的首选词。如果我选择 SHA-1 具有我的哈希值,那么我会将我的 WPA2 密钥设置为8e67bb26b358e2ed20fe552ed6fb832f397a507d.

这是一种安全的做法吗?在密钥中使用了常见的英语单词——以某种方式——但密钥本身实际上是一个长而复杂的十六进制字符串。

Rob*_*ino 4

除非您透露生成“长 WPA2”密钥的方法(您刚刚所做的),否则它只是一个复杂的十六进制字符串,通常非常安全。另一方面,如果有人知道您正在使用“一个常见的英语单词”并使用该单词的哈希值作为密钥,那么任何人都可以快速从字典中重新生成哈希值序列并将其用作彩虹表来破坏您的密码很快。

如果您正在寻找一个“仍然容易记住的困难密码”,为什么不想出一个对您有意义但其他人不容易猜到的更长的密码短语呢?这将使广泛使用的彩虹表变得毫无用处。从一个短语(即单词序列、句子等)开始,混合对有意义的数字序列(避免生日、电话号码等),然后生成一个“易于记住”的长密钥。