我想在OpenCL程序中使用unix crypt函数。有这样的事情已经存在吗?还是我必须自己翻译?是否有unix crypt(3)函数的OpenCL实现?
3
A
回答
1
您现在可能已经找到了答案,但如果有其他人来自搜索,John The Ripper是开源的,并且具有OpenCL加速功能,适用于多种哈希算法,包括BSD crypt()中使用的3DES。
https://github.com/magnumripper/JohnTheRipper/tree/bleeding-jumbo/src/opencl
0
您可能会感兴趣本文中,我对AMD的网站上找到:http://developer.amd.com/resources/documentation-articles/articles-whitepapers/bulk-encryption-on-gpus/
它涵盖的OpenCL实现AES。加密的目标很重要。既然你建议crypt,我猜你只是在玩耍而已。但是如果你想实际应用算法,根据你的目标选择算法很重要。私钥,公钥和密码哈希算法有很重要的区别。
相关问题
- 1. crypt(3)的Java实现?
- 2. C#使用System.Security.Cryptography实现Unix crypt
- 3. Smalltalk/pharo中的Unix crypt()函数
- 4. 是否有Unix函数的Java库?
- 5. 是否有支持fp16扩展的OpenCL的可用实现?
- 6. 有人在Javascript中看到过crypt(3)实现吗?
- 7. 如果让crypt()生成盐,那么PHP中的crypt()函数是否返回salt?
- 8. 是否有实现有限元方法的R函数?
- 9. Google像素是否有opencl?
- 10. .net中的crypt()函数?
- 11. Unix中的包装函数参数是否有限制?
- 12. (PHP)如何正确地实现的crypt()
- 13. 没有实现的函数
- 14. 是否有可能在运行时交换C函数实现?
- 15. 是否有更现代的CORBA实现?
- 16. 是否有Delphi数据API实现?
- 17. Java中是否有参数树实现?
- 18. 是否有p2p数据库实现
- 19. Windows的vi和emacs实现的行为是否像Unix对应?
- 20. R中是否有函数再现Matlab的压缩函数?
- 21. Javascript函数不是实现
- 22. crypt函数和链接错误“未定义的引用'crypt'”
- 23. 是否有mysql函数将格式化unix时间戳?
- 24. Python 3的input()函数是否安全?
- 25. Crypt()函数的河豚盐长度?
- 26. Java的PHP的crypt函数的等效
- 27. OpenCL的Linux函数截取
- 28. 是否有CSS的LESS的JavaScript实现?
- 29. crypt()函数是在unistd.h还是crypt.h中声明的?
- 30. siftdown函数的实现是否违反堆的形式定义?
你到底想要如何使用它?你是否想要一个可以在多个输入上并行运行的实现(可能),还是希望实现一个内部并行化的例程(即你有一个输入并且想要更快地加密,难于编写)?此外,你现在试图使用DES加密算法(因为它不再被认为是安全的)? – Grizzly 2012-01-05 16:33:51
@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
我不确定在OpenCL/CUDA密码学附近的任何地方是一个明智之举,看看CUDA是如何针对GPU制定的(并且大多数人使用OpenCL和GPU大部分Haque和Pande 2010发布了非常明显的软错误率,这些错误率是在Folding @ home的50,000多台机器上进行的实验之后发布的,随机误码对于图形来说是非常可接受的,但是对于加密/认证来说,这是BANG YOU'RE DEAD。另外,为了等效执行效率很高,那么您必须首先批量处理数百个请求,这意味着您可以同时对它们进行评估。 – Damon 2012-01-12 10:52:19