问题标签 [wep]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
7 回答
617 浏览

algorithm - 量子算法可以用于加密吗?

量子算法有用吗?

有没有人成功地将量子算法用于任何用途?

0 投票
2 回答
2387 浏览

python - 我如何:在 Python 中生成 40/64 位 WEP 密钥?

所以,几个月来我一直在努力解决这个问题,部分是因为这是一个附带兴趣,部分是因为我不擅长编程。我在整个网络上进行了搜索和研究,但没有任何运气(除了一点点成功;见下文),所以我想我可以尝试询问专家。

正如标题所暗示的那样,我要做的是根据“事实上的”标准从密码生成一个 40/64 位 WEP 密钥。(诸如http://www.powerdog.com/wepkey.cgi之类的站点会产生预期的输出。)我已经编写了脚本的部分内容,它们接受输入并将它们写入文件;输入之一将是密码短语,已清理为小写。

很长一段时间以来,我都不知道事实上的标准是什么,更不用说如何实施它了。我终于偶然发现了一篇论文(http://www.lava.net/~newsham/wlan/WEP_password_cracker.pdf),它揭示了我对这个问题的了解(第18页有相关的部分)。显然,密码短语“通过 XOR 映射到 32 位值”,然后将其结果用作“线性同余 PRNG(Python 的几个 PRNG 之一适合这个描述,我不知道)”的种子不知道),然后从该结果中提取几位结果。我不知道如何实现这一点,因为描述相当模糊。

我需要的是帮助用 Python 编写生成器,以及理解密钥是如何生成的。换句话说,我需要将“jackson”变成“09F38AF593”的代码。(请不要告诉我杰克逊 = 09F38AF593;打印(杰克逊))

我不是一个程序员,所以解释也很感激。

(是的,我知道 WEP 不安全。)

0 投票
2 回答
2944 浏览

wifi - 什么是 WEP 共享密钥认证算法

我最近正在阅读一本名为 802.11 无线网络权威指南(第二版)的书。我发现自己无法理解 WEP 共享密钥认证的算法。

在书中,第 8.3 章,“共享密钥身份验证的遗产”一节中,它说

第三帧是移动台对挑战的响应。为了证明它在网络上是允许的,移动台构建一个包含三个信息元素的管理帧:认证算法标识符、序列号 3 和挑战文本。在发送帧之前,移动台使用 WEP 处理帧(但如何???)。将帧标识为认证帧的标头被保留,但信息元素被 WEP 隐藏。

所以,我想问问这里的善良社区。

这是我使用 Tamosoft Commview for wifi 6.3 捕获的示例 WEP 身份验证会话数据包。

  • AP MAC:000E.2E7C.52A9(Edimax)
  • Wifi客户端:0020.4A96.23C7(Lantronix WiPort)
  • WEP 密钥是 437B7A57F6762CC7271EBB16FC

你可以在这里找到我的数据包捕获:http: //down.nlscan.com/misc/WEP128-shared-key-success-1.ncf

Packet #55,#57,#59,#61 是 WEP 认证包。#59 是“第三帧”。

我从书中知道 RC4 是如何工作的,并且我编写了一个 python 程序来验证 WEP 如何加密 802.11 数据包。

剩下的问题是我无法弄清楚 WEP 身份验证算法是如何工作的(如何计算 #59。

等待您的慷慨帮助。

0 投票
2 回答
14938 浏览

c# - 如何将 WEP 密钥转换为 ASCII 密码?

有没有人有一个 hex->ascii 方法来反转 WEP 加密?

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

我找到了这个站点,它有一个 Linux 程序,它似乎可以使用该站点生成的密钥值(假设是相同的 WEP 加密引擎),但不幸的是,它不适用于我拥有的密钥。

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

我意识到的事情:

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

笔记:

  1. 我想你可以在这个问题上说这个捎带,但它是不同的,因为那是询问身份验证,而我更关心 WEP 算法本身。

  2. 这不是出于非法黑客目的。获取 WEP 密钥是非法的,因为这是在访问 WEP 强制网络时使用的。我只是在问如何将该键转换为它的英文替代品。- 我还应该注意,在没有适当许可的情况下访问他人的网络和使用他们的资源可能是非法的。

0 投票
1 回答
1644 浏览

c# - 使用 c# 连接到安全的无线连接

在我扫描并找到我所在区域的网络后,我正在使用 wlanApi 类连接到无线连接,但我总是收到异常“配置文件 xaml 不正确”,所以我尝试将所有连接类型获取到我找到的 xaml但问题出在密码密钥中,它无法理解,我认为它在配置文件 xaml 中加密,所以我希望 WEP 加密代码可以从原始密钥生成配置文件 xaml 中的密钥材料如何?

0 投票
2 回答
1962 浏览

android - 检测不安全的 wifi 网络是否真的可以访问互联网

我需要检测缺乏任何 WPA 或 WEP 保护的 wifi 网络是否实际上是一个可以访问互联网的可用 wifi 热点。换句话说,我需要区分标准的免费热点和诸如 T-mobile 热点之类的东西,它们是不安全的网络,但需要通过浏览器窗口登录。

我想过向我们的服务器发送 ping 并检查响应,但如果 ping 成功,如何确定他们还没有登录(例如,在这种情况下,如果他们有 T-mobile 帐户并且之前登录过在)。

如果这很重要,它是一个 android 应用程序。

0 投票
0 回答
2188 浏览

java - Java - 获取范围内的无线网络列表

我正在尝试获取用户范围内的无线网络列表。我希望程序能够获取 SSID(如果广播)、安全类型(WEP、WPA、WPA2),也许还有其他一些信息。由于它的平台独立性,我想通过 java 完成整个项目,但我将有一个机制设置来处理操作系统,因为我听说这可能是一个问题。我首先想让它在 Windows 上运行。我的问题是,获取信息。
我听说过 jWlanScan,但我似乎找不到在我的代码中调用这些方法的方法。我在我的项目中将 wlanscan.jar 作为库引用。任何帮助将非常感激。

0 投票
1 回答
7410 浏览

javascript - 如何在 javascript 中制作一个简单的 wep 密钥生成器?

我正在尝试制作一个 wep 密钥生成器,并且我阅读了 wep 密钥的工作原理,但我什至不知道如何开始制作它。谁能给我一个例子或指导我学习教程?我尝试使用谷歌,但没有运气。

0 投票
1 回答
1230 浏览

encryption - 什么用于反转 RC4 密码?

我正在写一篇关于 WEP 的研究论文,其中立即出现的一件事是可以获得从特定 IV 派生的密钥流,表示为 RC4(v,k)。我不会费心张贴证明(除非要求),因为我确信它们在线并且很容易找到。

问题是:一旦你得到了 RC4(v,k) 的值,其中 v 是 IV(已给出),k 是键(未给出),你如何找到 k 的值?

我不需要详细的答案,只需要指向正确方向的指针。我读过一些关于彩虹表的东西,但我并没有真正花时间去理解它。如果可能的话,链接会很棒。

提前致谢!

0 投票
1 回答
619 浏览

c++ - 在 windows c++ 中检查我的 wifi 是否安全的程序(即 WPA2/WEP)

是否可以在 Windows C++ 中以编程方式检查我的 Wi-Fi 是否安全(即 WPA2/WEP)?