Я хочу использовать функцию unix crypt в программе OpenCL.Что-то подобное уже существует или мне придется переводить это самостоятельно?
Возможно, вы уже нашли ответ, но в случае, если кто-то еще придет сюда из поиска, John The Ripper имеет открытый исходный код и имеет ускорение OpenCL для нескольких алгоритмов хеширования, включая 3DES, используемый в crypt () BSD.
https://github.com/magnumripper/JohnTheRipper/tree/bleeding-jumbo/src/opencl
Вас может заинтересовать этот документ, который я нашел на сайте AMD: http://developer.amd.com/resources/documentation-articles/articles-whitepapers/bulk-encryption-on-gpus/
Он охватывает реализацию AES в OpenCL. Ваша цель с шифрованием важна. Так как вы предложили crypt , я предполагаю, что вы просто играете вокруг. Но если вы действительно хотите применить алгоритм, важно выбрать алгоритм исходя из ваших целей. Существуют очень важные различия в алгоритмах хеширования закрытого ключа, открытого ключа и пароля.