2012-01-05 82 views
3

我想在OpenCL程序中使用unix crypt函数。有这样的事情已经存在吗?还是我必须自己翻译?是否有unix crypt(3)函数的OpenCL实现?

+1

你到底想要如何使用它?你是否想要一个可以在多个输入上并行运行的实现(可能),还是希望实现一个内部并行化的例程(即你有一个输入并且想要更快地加密,难于编写)?此外,你现在试图使用DES加密算法(因为它不再被认为是安全的)? – Grizzly 2012-01-05 16:33:51

+0

@Grizzly:我实际上是在寻找同样的东西(或者至少在CUDA和OpenCL上实现crypt(3)的建议,特别是我想要并行运行很多输入,这对我来说没有任何意义尝试和内部并行化crypt(3),因为crypt以CBC模式运行,并且每个pass的输出都依赖于previous。我试图用crypt生成tripcodes来匹配使用LCS和/或regex的子串。依靠unix crypt(3)哈希函数 – Trigulus 2012-01-12 06:36:55

+1

我不确定在OpenCL/CUDA密码学附近的任何地方是一个明智之举,看看CUDA是如何针对GPU制定的(并且大多数人使用OpenCL和GPU大部分Haque和Pande 2010发布了非常明显的软错误率,这些错误率是在Folding @ home的50,000多台机器上进行的实验之后发布的,随机误码对于图形来说是非常可接受的,但是对于加密/认证来说,这是BANG YOU'RE DEAD。另外,为了等效执行效率很高,那么您必须首先批量处理数百个请求,这意味着您可以同时对它们进行评估。 – Damon 2012-01-12 10:52:19

回答