V100的AI训练能力
V100在AI训练中的能力已经被验证了,它是超级计算机Summit的计算核心,是OpenAI大模型训练最早使用的显卡。标志着人工智能新突破的GPT-3就是用V100的集群训练的。虽然已经面世8年,很多V100已经开始退役,但它仍然是算力强大的GPU。
密码破解场景测试
众所周知破解密码需要使用暴力尝试的方法,需要很大的算力,在这个场景V100的能力怎么样呢?大家也知道hashcat是进行hash解密效率最高的软件,我们就通过在一个装有四张V100显卡的服务器上运行hashcat的benchmark来展示V100计算hash(破解密码)的能力。这个能力已经被MyPassRecovery用在了自己的在线服务上,构建了强大的算力基础设施。这是MyPassRecovery比其他密码恢复软件有优势的地方。
测试环境
- GPU: 4 x Tesla V100-SXM2-16GB
- 内存: 每张卡 16GB
- CUDA版本: 12.8
- Hashcat版本: v6.2.5
- 测试模式: Benchmark with optimized kernel
Benchmark测试结果
原始输出
# 在此处粘贴hashcat -b命令的完整输出
$ hashcat -b
hashcat (v6.2.5) starting in benchmark mode
Benchmarking uses hand-optimized kernel code by default.
You can use it in your cracking session by setting the -O option.
Note: Using optimized kernel code limits the maximum supported password length.
To disable the optimized kernel code in benchmark mode, use the -w option.
* Device #1: WARNING! Kernel exec timeout is not disabled.
This may cause "CL_OUT_OF_RESOURCES" or related errors.
To disable the timeout, see: https://hashcat.net/q/timeoutpatch
* Device #2: WARNING! Kernel exec timeout is not disabled.
* Device #3: WARNING! Kernel exec timeout is not disabled.
* Device #4: WARNING! Kernel exec timeout is not disabled.
CUDA API (CUDA 12.8)
====================
* Device #1: Tesla V100-SXM2-16GB, 15830/16144 MB, 80MCU
* Device #2: Tesla V100-SXM2-16GB, 15830/16144 MB, 80MCU
* Device #3: Tesla V100-SXM2-16GB, 15830/16144 MB, 80MCU
* Device #4: Tesla V100-SXM2-16GB, 15830/16144 MB, 80MCU
OpenCL API (OpenCL 3.0 CUDA 12.8.97) - Platform #1 [NVIDIA Corporation]
========================================================================
* Device #5: Tesla V100-SXM2-16GB, skipped
* Device #6: Tesla V100-SXM2-16GB, skipped
* Device #7: Tesla V100-SXM2-16GB, skipped
* Device #8: Tesla V100-SXM2-16GB, skipped
Benchmark relevant options:
===========================
* --optimized-kernel-enable
-------------------
* Hash-Mode 0 (MD5)
-------------------
Speed.#1.........: 55972.1 MH/s (47.17ms) @ Accel:256 Loops:1024 Thr:128 Vec:8
Speed.#2.........: 55967.9 MH/s (47.15ms) @ Accel:256 Loops:1024 Thr:128 Vec:8
Speed.#3.........: 55971.4 MH/s (47.15ms) @ Accel:256 Loops:1024 Thr:128 Vec:8
Speed.#4.........: 55775.6 MH/s (47.31ms) @ Accel:256 Loops:1024 Thr:128 Vec:8
Speed.#*.........: 223.7 GH/s
----------------------
* Hash-Mode 100 (SHA1)
----------------------
Speed.#1.........: 17705.3 MH/s (75.08ms) @ Accel:32 Loops:1024 Thr:512 Vec:1
Speed.#2.........: 17715.0 MH/s (75.06ms) @ Accel:32 Loops:1024 Thr:512 Vec:1
Speed.#3.........: 17687.4 MH/s (75.18ms) @ Accel:32 Loops:1024 Thr:512 Vec:1
Speed.#4.........: 17629.5 MH/s (75.42ms) @ Accel:32 Loops:1024 Thr:512 Vec:1
Speed.#*.........: 70737.2 MH/s
--------------------------
* Hash-Mode 1400 (SHA2-256)
--------------------------
Speed.#1.........: 7651.7 MH/s (86.93ms) @ Accel:32 Loops:512 Thr:512 Vec:1
Speed.#2.........: 7657.8 MH/s (86.90ms) @ Accel:32 Loops:512 Thr:512 Vec:1
Speed.#3.........: 7651.0 MH/s (86.95ms) @ Accel:32 Loops:512 Thr:512 Vec:1
Speed.#4.........: 7623.7 MH/s (87.27ms) @ Accel:32 Loops:512 Thr:512 Vec:1
Speed.#*.........: 30584.3 MH/s
--------------------------
* Hash-Mode 1700 (SHA2-512)
--------------------------
Speed.#1.........: 2405.6 MH/s (69.38ms) @ Accel:4 Loops:1024 Thr:512 Vec:1
Speed.#2.........: 2413.7 MH/s (69.15ms) @ Accel:4 Loops:1024 Thr:512 Vec:1
Speed.#3.........: 2413.7 MH/s (69.15ms) @ Accel:4 Loops:1024 Thr:512 Vec:1
Speed.#4.........: 2406.0 MH/s (69.37ms) @ Accel:4 Loops:1024 Thr:512 Vec:1
Speed.#*.........: 9639.0 MH/s
-------------------------------------------------------------
* Hash-Mode 22000 (WPA-PBKDF2-PMKID+EAPOL) [Iterations: 4095]
-------------------------------------------------------------
Speed.#1.........: 880.4 kH/s (91.30ms) @ Accel:16 Loops:1024 Thr:256 Vec:1
Speed.#2.........: 879.4 kH/s (91.17ms) @ Accel:16 Loops:1024 Thr:256 Vec:1
Speed.#3.........: 881.6 kH/s (91.19ms) @ Accel:16 Loops:1024 Thr:256 Vec:1
Speed.#4.........: 879.5 kH/s (91.40ms) @ Accel:16 Loops:1024 Thr:256 Vec:1
Speed.#*.........: 3520.8 kH/s
----------------------
* Hash-Mode 1000 (NTLM)
----------------------
Speed.#1.........: 100.8 GH/s (25.64ms) @ Accel:128 Loops:1024 Thr:256 Vec:8
Speed.#2.........: 100.8 GH/s (25.66ms) @ Accel:128 Loops:1024 Thr:256 Vec:8
Speed.#3.........: 100.7 GH/s (25.64ms) @ Accel:128 Loops:1024 Thr:256 Vec:8
Speed.#4.........: 100.2 GH/s (25.78ms) @ Accel:128 Loops:1024 Thr:256 Vec:8
Speed.#*.........: 402.5 GH/s
-------------------
* Hash-Mode 3000 (LM)
-------------------
Speed.#1.........: 49293.1 MH/s (26.70ms) @ Accel:128 Loops:1024 Thr:128 Vec:1
Speed.#2.........: 49349.2 MH/s (26.69ms) @ Accel:128 Loops:1024 Thr:128 Vec:1
Speed.#3.........: 49308.1 MH/s (26.70ms) @ Accel:128 Loops:1024 Thr:128 Vec:1
Speed.#4.........: 49151.6 MH/s (26.78ms) @ Accel:128 Loops:1024 Thr:128 Vec:1
Speed.#*.........: 197.1 GH/s
-----------------------------------------------
* Hash-Mode 5500 (NetNTLMv1 / NetNTLMv1+ESS)
-----------------------------------------------
Speed.#1.........: 54278.5 MH/s (48.05ms) @ Accel:512 Loops:512 Thr:128 Vec:2
Speed.#2.........: 54274.7 MH/s (48.06ms) @ Accel:512 Loops:512 Thr:128 Vec:2
Speed.#3.........: 54248.8 MH/s (48.05ms) @ Accel:512 Loops:512 Thr:128 Vec:2
Speed.#4.........: 54160.5 MH/s (48.14ms) @ Accel:512 Loops:512 Thr:128 Vec:2
Speed.#*.........: 217.0 GH/s
------------------------------
* Hash-Mode 5600 (NetNTLMv2)
------------------------------
Speed.#1.........: 3897.2 MH/s (85.69ms) @ Accel:16 Loops:1024 Thr:256 Vec:1
Speed.#2.........: 3897.9 MH/s (85.65ms) @ Accel:16 Loops:1024 Thr:256 Vec:1
Speed.#3.........: 3897.5 MH/s (85.67ms) @ Accel:16 Loops:1024 Thr:256 Vec:1
Speed.#4.........: 3888.0 MH/s (85.87ms) @ Accel:16 Loops:1024 Thr:256 Vec:1
Speed.#*.........: 15580.5 MH/s
---------------------------------------------------------
* Hash-Mode 1500 (descrypt, DES (Unix), Traditional DES)
---------------------------------------------------------
Speed.#1.........: 1918.4 MH/s (87.00ms) @ Accel:16 Loops:1024 Thr:128 Vec:1
Speed.#2.........: 1922.3 MH/s (86.82ms) @ Accel:16 Loops:1024 Thr:128 Vec:1
Speed.#3.........: 1920.2 MH/s (86.93ms) @ Accel:16 Loops:1024 Thr:128 Vec:1
Speed.#4.........: 1914.7 MH/s (87.17ms) @ Accel:16 Loops:1024 Thr:128 Vec:1
Speed.#*.........: 7675.5 MH/s
-------------------------------------------------------------------------
* Hash-Mode 500 (md5crypt, MD5 (Unix), Cisco-IOS $1$ (MD5)) [Iterations: 1000]
-------------------------------------------------------------------------
Speed.#1.........: 17589.9 kH/s (52.58ms) @ Accel:128 Loops:250 Thr:512 Vec:1
Speed.#2.........: 17584.5 kH/s (52.57ms) @ Accel:128 Loops:250 Thr:512 Vec:1
Speed.#3.........: 17416.0 kH/s (52.57ms) @ Accel:128 Loops:250 Thr:512 Vec:1
Speed.#4.........: 17477.6 kH/s (52.94ms) @ Accel:128 Loops:250 Thr:512 Vec:1
Speed.#*.........: 70068.0 kH/s
---------------------------------------------------------------
* Hash-Mode 3200 (bcrypt $2*$, Blowfish (Unix)) [Iterations: 32]
---------------------------------------------------------------
Speed.#1.........: 62762 H/s (94.89ms) @ Accel:256 Loops:32 Thr:24 Vec:1
Speed.#2.........: 62791 H/s (94.88ms) @ Accel:256 Loops:32 Thr:24 Vec:1
Speed.#3.........: 62482 H/s (95.30ms) @ Accel:256 Loops:32 Thr:24 Vec:1
Speed.#4.........: 62535 H/s (95.23ms) @ Accel:256 Loops:32 Thr:24 Vec:1
Speed.#*.........: 250.6 kH/s
--------------------------------------------------------------------
* Hash-Mode 1800 (sha512crypt $6$, SHA512 (Unix)) [Iterations: 5000]
--------------------------------------------------------------------
Speed.#1.........: 383.4 kH/s (67.12ms) @ Accel:8192 Loops:256 Thr:64 Vec:1
Speed.#2.........: 384.1 kH/s (66.97ms) @ Accel:8192 Loops:256 Thr:64 Vec:1
Speed.#3.........: 379.5 kH/s (67.78ms) @ Accel:8192 Loops:256 Thr:64 Vec:1
Speed.#4.........: 384.0 kH/s (67.01ms) @ Accel:8192 Loops:256 Thr:64 Vec:1
Speed.#*.........: 1531.0 kH/s
-------------------------------------------------------
* Hash-Mode 7500 (Kerberos 5, etype 23, AS-REQ Pre-Auth)
-------------------------------------------------------
Speed.#1.........: 1104.5 MH/s (75.60ms) @ Accel:32 Loops:1024 Thr:32 Vec:1
Speed.#2.........: 1105.7 MH/s (75.54ms) @ Accel:32 Loops:1024 Thr:32 Vec:1
Speed.#3.........: 1104.9 MH/s (75.57ms) @ Accel:32 Loops:1024 Thr:32 Vec:1
Speed.#4.........: 1101.8 MH/s (75.78ms) @ Accel:32 Loops:1024 Thr:32 Vec:1
Speed.#*.........: 4417.0 MH/s
---------------------------------------------
* Hash-Mode 13100 (Kerberos 5, etype 23, TGS-REP)
---------------------------------------------
Speed.#1.........: 1142.9 MH/s (72.92ms) @ Accel:256 Loops:128 Thr:32 Vec:1
Speed.#2.........: 1142.6 MH/s (72.95ms) @ Accel:256 Loops:128 Thr:32 Vec:1
Speed.#3.........: 1143.0 MH/s (72.91ms) @ Accel:256 Loops:128 Thr:32 Vec:1
Speed.#4.........: 1140.8 MH/s (73.03ms) @ Accel:256 Loops:128 Thr:32 Vec:1
Speed.#*.........: 4569.2 MH/s
---------------------------------------------------------------
* Hash-Mode 15300 (DPAPI masterkey file v1) [Iterations: 23999]
---------------------------------------------------------------
Speed.#1.........: 148.8 kH/s (93.43ms) @ Accel:16 Loops:512 Thr:512 Vec:1
Speed.#2.........: 148.8 kH/s (93.43ms) @ Accel:16 Loops:512 Thr:512 Vec:1
Speed.#3.........: 148.8 kH/s (93.43ms) @ Accel:16 Loops:512 Thr:512 Vec:1
Speed.#4.........: 148.3 kH/s (93.77ms) @ Accel:16 Loops:512 Thr:512 Vec:1
Speed.#*.........: 594.8 kH/s
---------------------------------------------------------------
* Hash-Mode 15900 (DPAPI masterkey file v2) [Iterations: 12899]
---------------------------------------------------------------
Speed.#1.........: 80312 H/s (77.98ms) @ Accel:4 Loops:512 Thr:512 Vec:1
Speed.#2.........: 80320 H/s (77.97ms) @ Accel:4 Loops:512 Thr:512 Vec:1
Speed.#3.........: 80327 H/s (77.98ms) @ Accel:4 Loops:512 Thr:512 Vec:1
Speed.#4.........: 79932 H/s (78.21ms) @ Accel:4 Loops:512 Thr:512 Vec:1
Speed.#*.........: 320.9 kH/s
----------------------------------------------------------------
* Hash-Mode 7100 (macOS v10.8+ (PBKDF2-SHA512)) [Iterations: 1023]
----------------------------------------------------------------
Speed.#1.........: 988.1 kH/s (78.50ms) @ Accel:64 Loops:31 Thr:512 Vec:1
Speed.#2.........: 989.8 kH/s (78.46ms) @ Accel:64 Loops:31 Thr:512 Vec:1
Speed.#3.........: 989.2 kH/s (78.49ms) @ Accel:64 Loops:31 Thr:512 Vec:1
Speed.#4.........: 986.0 kH/s (78.71ms) @ Accel:64 Loops:31 Thr:512 Vec:1
Speed.#*.........: 3953.1 kH/s
-----------------------------------------------
* Hash-Mode 11600 (7-Zip) [Iterations: 16384]
-----------------------------------------------
Speed.#1.........: 889.2 kH/s (82.10ms) @ Accel:32 Loops:4096 Thr:128 Vec:1
Speed.#2.........: 892.8 kH/s (82.18ms) @ Accel:32 Loops:4096 Thr:128 Vec:1
Speed.#3.........: 852.7 kH/s (82.12ms) @ Accel:32 Loops:4096 Thr:128 Vec:1
Speed.#4.........: 867.6 kH/s (82.30ms) @ Accel:32 Loops:4096 Thr:128 Vec:1
Speed.#*.........: 3502.3 kH/s
----------------------------------------------------
* Hash-Mode 12500 (RAR3-hp) [Iterations: 262144]
----------------------------------------------------
Speed.#1.........: 88508 H/s (39.94ms) @ Accel:4 Loops:16384 Thr:512 Vec:1
Speed.#2.........: 88711 H/s (39.93ms) @ Accel:4 Loops:16384 Thr:512 Vec:1
Speed.#3.........: 88750 H/s (39.91ms) @ Accel:4 Loops:16384 Thr:512 Vec:1
Speed.#4.........: 87961 H/s (40.07ms) @ Accel:4 Loops:16384 Thr:512 Vec:1
Speed.#*.........: 353.9 kH/s
---------------------------------------------
* Hash-Mode 13000 (RAR5) [Iterations: 32799]
---------------------------------------------
Speed.#1.........: 92663 H/s (54.66ms) @ Accel:16 Loops:128 Thr:1024 Vec:1
Speed.#2.........: 92666 H/s (54.66ms) @ Accel:16 Loops:128 Thr:1024 Vec:1
Speed.#3.........: 92665 H/s (54.65ms) @ Accel:16 Loops:128 Thr:1024 Vec:1
Speed.#4.........: 92376 H/s (54.78ms) @ Accel:16 Loops:128 Thr:1024 Vec:1
Speed.#*.........: 370.4 kH/s
-------------------------------------------------------------------------
* Hash-Mode 6211 (TrueCrypt RIPEMD160 + XTS 512 bit) [Iterations: 1999]
-------------------------------------------------------------------------
Speed.#1.........: 665.1 kH/s (55.66ms) @ Accel:64 Loops:64 Thr:256 Vec:1
Speed.#2.........: 668.4 kH/s (55.44ms) @ Accel:64 Loops:64 Thr:256 Vec:1
Speed.#3.........: 669.5 kH/s (55.44ms) @ Accel:64 Loops:64 Thr:256 Vec:1
Speed.#4.........: 668.0 kH/s (55.59ms) @ Accel:64 Loops:64 Thr:256 Vec:1
Speed.#*.........: 2671.1 kH/s
-------------------------------------------------------------------------------------
* Hash-Mode 13400 (KeePass 1 (AES/Twofish) and KeePass 2 (AES)) [Iterations: 24569]
-------------------------------------------------------------------------------------
Speed.#1.........: 112.3 kH/s (60.44ms) @ Accel:4 Loops:1024 Thr:512 Vec:1
Speed.#2.........: 112.3 kH/s (60.42ms) @ Accel:4 Loops:1024 Thr:512 Vec:1
Speed.#3.........: 112.3 kH/s (60.43ms) @ Accel:4 Loops:1024 Thr:512 Vec:1
Speed.#4.........: 111.9 kH/s (60.65ms) @ Accel:4 Loops:1024 Thr:512 Vec:1
Speed.#*.........: 448.8 kH/s
--------------------------------------------------------------------
* Hash-Mode 6800 (LastPass + LastPass sniffed) [Iterations: 499]
--------------------------------------------------------------------
Speed.#1.........: 5442.8 kH/s (42.88ms) @ Accel:16 Loops:124 Thr:1024 Vec:1
Speed.#2.........: 5442.3 kH/s (42.88ms) @ Accel:16 Loops:124 Thr:1024 Vec:1
Speed.#3.........: 5403.4 kH/s (42.91ms) @ Accel:16 Loops:124 Thr:1024 Vec:1
Speed.#4.........: 5420.1 kH/s (43.05ms) @ Accel:16 Loops:124 Thr:1024 Vec:1
Speed.#*.........: 21708.6 kH/s
--------------------------------------------------------------------
* Hash-Mode 11300 (Bitcoin/Litecoin wallet.dat) [Iterations: 200459]
--------------------------------------------------------------------
Speed.#1.........: 8990 H/s (74.21ms) @ Accel:1024 Loops:1024 Thr:128 Vec:1
Speed.#2.........: 8946 H/s (74.59ms) @ Accel:1024 Loops:1024 Thr:128 Vec:1
Speed.#3.........: 9011 H/s (74.09ms) @ Accel:1024 Loops:1024 Thr:128 Vec:1
Speed.#4.........: 8835 H/s (75.52ms) @ Accel:1024 Loops:1024 Thr:128 Vec:1
Speed.#*.........: 35782 H/s
Started: Sun Aug 31 02:37:44 2025
Stopped: Sun Aug 31 02:47:47 2025
主要哈希算法性能
哈希算法 | 单卡速度 | 四卡总速度 |
---|---|---|
MD5 (Mode 0) | ~56 GH/s | 223.7 GH/s |
SHA1 (Mode 100) | ~17.7 GH/s | 70.7 GH/s |
SHA2-256 (Mode 1400) | ~7.65 GH/s | 30.6 GH/s |
SHA2-512 (Mode 1700) | ~2.41 GH/s | 9.64 GH/s |
NTLM (Mode 1000) | ~100.8 GH/s | 402.5 GH/s |
LM (Mode 3000) | ~49.3 GH/s | 197.1 GH/s |
Windows认证哈希性能
哈希类型 | 四卡总速度 |
---|---|
NetNTLMv1 (Mode 5500) | 217.0 GH/s |
NetNTLMv2 (Mode 5600) | 15.6 GH/s |
WiFi密码破解性能
协议类型 | 四卡总速度 | 迭代次数 |
---|---|---|
WPA-PBKDF2-PMKID+EAPOL (Mode 22000) | 3,520.8 kH/s | 4095 |
Unix/Linux密码哈希性能
哈希类型 | 四卡总速度 | 迭代次数 |
---|---|---|
descrypt (Mode 1500) | 7,675.5 MH/s | - |
md5crypt (Mode 500) | 70,068 kH/s | 1000 |
bcrypt (Mode 3200) | 250.6 kH/s | 32 |
sha512crypt (Mode 1800) | 1,531 kH/s | 5000 |
Kerberos认证性能
协议类型 | 四卡总速度 |
---|---|
Kerberos 5 AS-REQ (Mode 7500) | 4,417 MH/s |
Kerberos 5 TGS-REP (Mode 13100) | 4,569 MH/s |
文件加密格式性能
文件格式 | 四卡总速度 | 迭代次数 |
---|---|---|
7-Zip (Mode 11600) | 3,502.3 kH/s | 16384 |
RAR3-hp (Mode 12500) | 353.9 kH/s | 262144 |
RAR5 (Mode 13000) | 370.4 kH/s | 32799 |
KeePass (Mode 13400) | 448.8 kH/s | 24569 |
TrueCrypt RIPEMD160 (Mode 6211) | 2,671.1 kH/s | 1999 |
Windows DPAPI性能
加密类型 | 四卡总速度 | 迭代次数 |
---|---|---|
DPAPI v1 (Mode 15300) | 594.8 kH/s | 23999 |
DPAPI v2 (Mode 15900) | 320.9 kH/s | 12899 |
其他加密格式
加密类型 | 四卡总速度 | 迭代次数 |
---|---|---|
macOS v10.8+ (Mode 7100) | 3,953.1 kH/s | 1023 |
LastPass (Mode 6800) | 21,708.6 kH/s | 499 |
Bitcoin wallet.dat (Mode 11300) | 35,782 H/s | 200459 |
运行状态监控
测试运行了10分钟,显卡的负载并不大,温度也不高。通过nvidia-smi
监控显示:
- GPU利用率适中
- 温度控制良好
- 功耗稳定
性能分析
从测试结果可以看出:
-
基础哈希算法表现优异:V100在MD5、SHA、NTLM等基础哈希算法上表现出色,特别是NTLM达到了402.5 GH/s的惊人速度。
-
迭代哈希算法性能合理:对于bcrypt、scrypt等需要大量迭代的算法,性能符合预期,这类算法本身就是为了抵抗暴力破解而设计的。
-
性价比优势:V100的性能与RTX 2080 Ti相当,但在二手市场价格更有优势,对于需要大规模密码恢复或安全测试的场景,V100是一个性价比很高的选择。
总结
虽然V100已经推出8年,但其强大的计算能力在密码破解场景下依然表现出色。对于企业级密码恢复服务、安全审计、渗透测试等应用场景,V100仍然是一个值得考虑的选择。特别是在二手市场上,V100的性价比优势更加明显,为构建高性能密码破解集群提供了经济实惠的方案。