首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >你能用FPGA和hashcat吗?

你能用FPGA和hashcat吗?
EN

Security用户
提问于 2022-04-16 22:41:32
回答 2查看 2.8K关注 0票数 7

Hashcat在“帮助”中将FPGA作为OpenCL设备类型列出。

  • OpenCL器件类型 -# ===+=============设备类型:===+=============1\ CPU 2\CPU 3\ FPGA,DSP,协处理器

你真的能把FPGA和hashcat连接起来使用吗?

EN

回答 2

Security用户

回答已采纳

发布于 2022-04-16 23:01:31

还没有(截至2022年4月)。如果平台上有OpenCL,框架就是支持它们的。但到目前为止,还没有足够的OpenCL实现对任何FPGA(至少,不公开)。

票数 8
EN

Security用户

发布于 2022-04-17 05:28:59

在理论上,是的,在实践中,它没有得到很好的支持。下面是到2020年,创作者在这件事上说了些什么(情况似乎没有改变)

没有已经被证明能够编译我们的内核源代码的FPGA,包括ZTEX板。这些代码只适用于为JohnTheRipper编写的本机ztex代码。您需要找到一个能够正确编译OpenCL的FPGA。据我所知,当前的FPGA不允许对OpenCL内核进行JIT编译,因为为它们编译内核需要花费几个小时/天/周的时间。您需要通过手动预编译特定硬件的内核源代码的过程,使用特定于硬件的工具链(这本身可能相当昂贵),然后从那里通过内核文件夹将内核加载到hashcat中,或者对hashcat主机代码进行一些修改以具体选择它。考虑到编译过程中会根据攻击设置更改某些内容,这也可能需要在每次攻击中进行。

票数 7
EN
页面原文内容由Security提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://security.stackexchange.com/questions/261251

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档