wpa2加密算法的完整python实现,不使用加密库。
wpa2slow的Python项目详细描述
wpa2慢
wpa2slow是wpa2加密算法的完整python实现,不使用加密库。
项目目标
这个项目源于wpa2[here](https://github.com/JarrettR/FPGA-Cryptoparty)的fpga实现,作为回归测试和实验的平台。
wpa2需要三个或四个不同的算法来计算最终密码,这取决于您如何计算它们。
在我的站点的[this](http://jrainimo.com/build/?cat=6)类别中有大量关于这些函数的讨论。
整个目标是将算法的中间步骤与vhdl实现进行比较。 也许这对其他人有用。
基准
我的通用计算机的哈希速度;2000键/秒
覆盆子的散列速度pi 1:45键/秒
本项目哈希速度:0.25键/秒
听起来不错!我该怎么开始呢?
您应该能够使用pip install wpa2slow,它将神奇地工作。 或者,克隆此repo,然后从该目录中键入pip install。
检查main.py以获取示例和测试用例。
可以读取和解析[hccap](https://hashcat.net/cap2hccap/)格式的捕获文件,输出所需的输入。