Hashcat在“帮助”中将FPGA作为OpenCL设备类型列出。
你真的能把FPGA和hashcat连接起来使用吗?
发布于 2022-04-16 23:01:31
还没有(截至2022年4月)。如果平台上有OpenCL,框架就是支持它们的。但到目前为止,还没有足够的OpenCL实现对任何FPGA(至少,不公开)。
发布于 2022-04-17 05:28:59
在理论上,是的,在实践中,它没有得到很好的支持。下面是到2020年,创作者在这件事上说了些什么(情况似乎没有改变)
没有已经被证明能够编译我们的内核源代码的FPGA,包括ZTEX板。这些代码只适用于为JohnTheRipper编写的本机ztex代码。您需要找到一个能够正确编译OpenCL的FPGA。据我所知,当前的FPGA不允许对OpenCL内核进行JIT编译,因为为它们编译内核需要花费几个小时/天/周的时间。您需要通过手动预编译特定硬件的内核源代码的过程,使用特定于硬件的工具链(这本身可能相当昂贵),然后从那里通过内核文件夹将内核加载到hashcat中,或者对hashcat主机代码进行一些修改以具体选择它。考虑到编译过程中会根据攻击设置更改某些内容,这也可能需要在每次攻击中进行。
https://security.stackexchange.com/questions/261251
复制相似问题