Windows 上使用 Hashcat 进行 GPU 加速解密
在学习Hashcat的工具使用时,由于VM虚拟机 Kali Linux 无法使用 GPU 运行 Hashcat,因此我们转向物理机 Windows 系统进行操作。本指南将介绍如何下载、安装 CUDA 并配置 Hashcat,以便在 Windows 下使用 GPU 进行解密。
1. 如何确认 Windows 是否支持 GPU 加速?
在使用 Hashcat 之前,需要确认 Windows 设备是否支持 GPU 加速。
1.1 检查 GPU 设备信息
-
使用任务管理器检查:
- 右键任务栏 → 选择 任务管理器 → 切换到 性能 选项卡。
- 如果 GPU 选项卡显示 NVIDIA 相关信息,说明系统支持 GPU。
-
使用
nvidia-smi
命令检查:- 在 CMD 或 PowerShell 中运行:
nvidia-smi
- 如果输出中包含 GPU 型号和 CUDA 版本,说明设备支持 CUDA 加速。
- 在 CMD 或 PowerShell 中运行:
-
检查 GPU 计算能力:
- 访问 NVIDIA 官网查询计算能力:CUDA GPU 计算能力列表
- 例如,RTX 3070 的计算能力为 8.6,支持 CUDA。
2. 驱动 & CUDA 兼容性对照表
选择适合你显卡的 NVIDIA 驱动版本 和 CUDA 版本,确保兼容性。
GPU 型号 | 计算能力 | 推荐 CUDA 版本 | 推荐驱动版本 |
---|---|---|---|
RTX 40 系列 | 8.9 | CUDA 12.x | 525.85 及以上 |
RTX 30 系列 | 8.6 | CUDA 11.x - 12.x | 4 |