2012-12-14 38 views
4

我想知道是否可以在CPU上比在CPU上更有效地計算單個MD5或SHA1散列。在GPU上計算單個MD5 SHA1散列

我知道有些應用程序可以計算大量的哈希函數並行於強力密碼。這不是我要找的。我想快速散列大量的數據緩衝區。

看看這些算法,似乎不可能將它們並行化以實現高效的GPU計算。但也許我錯了?

回答

1

無法在GPU上高效計算單個MD5或SHA1散列。這兩種哈希算法不能並行化,但本質上是順序的。 GPU只能在可以分解成數千個並行部分的任務上高效工作。 GPU在順序任務上比常規CPU慢得多。 Bruteforcing密碼可以工作,因爲可以同時計算許多不同密碼的散列值。