我有一个密码短语,我想从中生成128位或256位WEP密钥。任何指针或链接都将有助于如何从纯文本生成WEP密钥。

最佳答案

希望现在的原始海报已经找到了答案,但是我一个人发现很难获得这些信息,因为它已经过时了。正如在该主题和其他主题中反复提到的那样,WEP非常不安全,但由于某种原因,没有人愿意给出一个直接的答案,否则会有很多建议去学习其他东西。

对于原始问题,128位密钥是64字节字符串的MD5哈希。这个64字节的字符串是ASCII密码短语,一遍又一遍地重复,然后在64字节处被截断。例如,在SQL Server中,它显示为

SELECT CAST(HASHBYTES('MD5', LEFT(REPLICATE(@phrase, CEILING(64.0 / LEN(@phrase))), 64)) AS varbinary(13))

关于c - 如何将密码短语转换为128bit/256bit WEP key ?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14293136/

10-11 16:41