我有一个FPGA,我很好奇我能用什么密码应用程序。我只是一个业余/安全研究人员,而不是一个专业的密码专家。
既然我正在创建自己的课程,对于FPGA设备,我应该有什么密码目标?(请注意,我不是在寻求FPGA编程建议,这本身就是一个目标)
我也很想知道什么东西不能用FPGA.换句话说,哪些算法适合或不适合FPGA?
发布于 2012-11-27 12:56:52
至于目标,在FPGA上实现时通常有两个目标:第一,最小化延迟;第二,最大化吞吐量。
为了减少延迟,您可以使用FPGA来执行比在CPU上快得多的计算。这里的一个例子就是DES密码。DES非常适合硬件,使用FPGA可以大大减少延迟。
需要考虑的第二个目标是最大限度地提高吞吐量。这里的想法是,您可以使用硬件并行加密100多个流。
至于哪种算法不适合FPGA,托马斯指出了闪烁。我猜其他KDF也有相似之处,因为它们试图使攻击者很难通过使用FPGA获得任何优势。与此相关的可能是使用GPU的bcrypt上的这问题。
https://crypto.stackexchange.com/questions/5485
复制相似问题