作为内存密集型哈希,我想知道 SSD 是否为蛮力攻击提供任何明显的性能提升。
SSD 是否为 Scrypt 提供了显着的性能提升?
信息安全
哈希
蛮力
加密
2021-09-03 14:37:45
2个回答
不,因为您在内存中运行它而不是从硬盘驱动器。
到目前为止,我知道的唯一一种使用硬盘驱动器的哈希破解形式是像 Rainbowtables 这样的表查找。即使在这种情况下,SSD 的优势也是有限的,因为它是按顺序读取的。SSD 适合随机读写。
您可以加快速度,但不能使用 SSD 或硬盘驱动器。
当今最快的计算是通过显卡和 GPU 编程完成的。因此,如果您获得便宜的视频卡并运行 Cuda 或 OpenCL,您可以获得相当多的性能。
话虽这么说,GPU 处理与常规处理在使用时有类似的限制,scrypt因为使用 ROMmix(scrypt 的一部分)执行哈希的最有效方法是缓存所有先前计算的值,这需要相当多的 RAM。GPU用于比特币挖掘。
动态随机存取存储器
安装更多内存应该会提高速度,具体取决于操作系统和与硬件层的交互(是否是受限制的虚拟机等)。来自关于CAS 延迟的维基百科。
在异步 DRAM 中,间隔以纳秒为单位指定。在同步 DRAM 中,间隔以时钟周期指定。因为延迟取决于多个时钟节拍而不是任意时间,如果时钟速率不同,SDRAM 模块响应 CAS 事件的实际时间可能会因使用同一模块而异。
相比之下,SSD
在虚拟内存分页方面,安装 SSD(甚至对其进行条带化)将提高硬盘驱动器的性能,但与物理 RAM 的速度相去甚远。SSD 速度通常以 MB/s 和 IOPS 为单位。SSD 也可能受到控制器速度的限制。有些固态硬盘内置在具有更高性能控制器的卡上,绕过了 SATA 连接的限制,但即使这些也有大约 1000MB/s 的速度。
这是比较不同速度的好地方。500MB/s SSD 是 0.5 字节/纳秒。
一纳秒是 1.0e-9 秒。
内存区域之间的典型 1 字节比较指令需要 1 个周期。
如今的 CPU 速度以 GHz 为单位,即每秒 10 亿个周期。
我不会比较硬盘驱动器。
其它你可能感兴趣的问题