2012-01-05 9 views
3

OpenCLプログラムでUNIX crypt関数を使用したいと思います。それのようなものは既に存在するのでしょうか、それとも私自身でそれを翻訳しなければなりませんか?unix crypt(3)関数のOpenCL実装はありますか?

+1

どのように正確に使用しますか?いくつかの入力を並列(可能)で実行できる実装を望んでいるのか、内部でパラレル化されたルーチンを使用したいのですか(1つの入力があり、それをより高速に暗号化したいと思います)。さらに、現在はDES暗号化を何のために使用しようとしていますか? – Grizzly

+0

@Grizzly:私は実際にCUDAとOpenCLでcrypt(3)を実装することに関して同じことを探しています。特に、私は多くの入力を並行して実行したいと思っています。 cryptがCBCモードで動作し、各パスの出力が以前のものに依存しているため、crypt(3)を内部的に並列化しようとしています。 – Trigulus

+1

OpenCL/CUDAで暗号化に近いところに行くのは賢明な動きです.CUDAが特にGPUのために作られているのを見ています(ほとんどの人がOpenCLをGPUで使用しています)。また、Haque and Pande 2010は、Folding @ homeで50,000台を超えるマシンで実験した結果、GPUで非常に目立つソフトエラー率を発表しました。また、パー対立の実行が効率的であるためには、最初に数百の要求をバッチする必要があります。つまり、それらを平均で評価することもできます。 – Damon

答えて

0

あなたはこの論文に興味があるかもしれない私は、AMDのウェブサイトをご覧ください:http://developer.amd.com/resources/documentation-articles/articles-whitepapers/bulk-encryption-on-gpus/

それはOpenCLのにAESを実装するカバーしています。暗号化の目標は重要です。 cryptを提案して以来、私はあなたがただ遊んでいると推測しています。しかし、実際にアルゴリズムを適用する場合は、目標に基づいてアルゴリズムを選択することが重要です。秘密鍵、公開鍵、およびパスワードハッシングアルゴリズムには、非常に重要な違いがあります。

関連する問題