2012-01-05 77 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

回答