AES-NIは、大量のデータを暗号化/復号化するために最適化されているようです。しかし、私はパスワードを解読しようとしています。(iv +最初のcbcブロック、合計32バイト)試してみるには非常に小さなビットがあります。AES-NIまたはGPUアクセラレーションによる独立したAES 256のCBC復号化操作数
私は現時点では、毎回EVP_DecryptInit_ex
、EVP_DecryptUpdate
(スレッドごとにEVP_CIPHER_CTX_init
)を呼び出してopensslを使用しています。
私はこれを1つのコアで毎秒200万回行うことができます。
私はこれがAES-NI命令を使用して期待できる性能だと考えており、これをさらに最適化することについて心配する必要はありません。これは正しいです?
これは、ハイエンドGPUやそれほど高価ではないFPGA上で、これがどのくらい高速になるか考えている人はいますか?