首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将WEP密钥转换为ASCII密码?

如何将WEP密钥转换为ASCII密码?
EN

Stack Overflow用户
提问于 2010-08-15 00:25:42
回答 2查看 15.1K关注 0票数 5

有没有人有一个十六进制->ascii方法来逆转WEP加密?

我有我的WEP密钥(如F2:E8:54:22:F3),但我不记得我的密码。我不太关心密码的准确性。

我找到了本站,它有一个Linux程序,它似乎可以处理本站生成的密钥值(据推测是相同的WEP加密引擎),但不幸的是,它不能处理我拥有的密钥。

如果有人有Perl/C#解决方案,我想要的是它。

我意识到的事情:

  1. 我知道有几个ascii选项,因为这是WEP (越多越好,以帮助我找到我原来的密码)。
  2. 我知道WPA/WPA 2是WEP的一个更好的替代方案。
  3. 我知道有些路由器有一个http管理页面(192.168.0.1),其中可能有ascii密码。

注意:

  1. 我想您可以在这个问题上说这种支持,但这是不同的,因为它是询问身份验证,而我更关心的是WEP算法本身。
  2. 这不是为了非法黑客的目的。获取WEP密钥是非法的,因为这是用于访问WEP强制的网络的。我只是在问如何把这把钥匙转换成英语的替代品。-我亦应注意到,使用他人的网络及使用他们的资源的适当许可,可能是违法的。
EN

回答 2

Stack Overflow用户

发布于 2010-08-15 00:33:55

仅仅将路由器重置到其工厂设置并重新设置它可能比您正在尝试的操作更容易.

票数 1
EN

Stack Overflow用户

发布于 2010-08-15 09:46:43

我处理过的每个无线网络管理接口都允许我输入实际密钥(以十六进制表示),而不需要使用英语密码。这将是你最好的选择。

你似乎已经意识到(考虑到你的“我意识到的事情”#1),没有一对一的映射WEP键到英语密码短语。原因是密钥是密码的不可逆散列。在这种情况下,除非哈希算法有一个重大缺陷(考虑到我从未听说过WEP的一系列弱点之一),否则从数学上来说是不可能逆转哈希的。

由于无法从密钥中计算密码,所以只有两种可能的方法来执行您所要求的转换:

1)搜索密钥并查看它是否出现在任何公共WEP密钥彩虹表中。但是,考虑到攻击者在将WEP密钥转换回密码时几乎没有实际价值(他们可以直接使用密钥,那么为什么要麻烦呢?),如果有这样的表存在,我会有点惊讶。

2)生成一组候选密码,并将它们抛到WEP的散列算法中,并希望其中一个生成所需的密钥。虽然这将(最终)起作用,但几乎可以肯定的是,它比生成一个新密钥和更新所有受影响的设备花费的时间更长,除非您能够充分记住前面的密码,使您能够大大缩小搜索空间。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3485700

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档