0
最近私のマシンでopensslスイートのパフォーマンスをテストする必要があります。私はいくつかのパフォーマンス番号を得るためにスピードを稼いだ。しかし、私は、このようなencrytion時間とdecrytion時間などの特定の性能を望んでいたが、私が得たデータは、Opensslスピードベンチマークテスト
Doing aes-128 cbc for 3s on 16 size blocks: 24115540 aes-128 cbc's in 3.00s
の形で私がspeed.cファイルをチェックされ、それがだから、唯一やっている
if (doit[D_CBC_128_AES])
{
for (j=0; j<SIZE_NUM; j++)
{
print_message(names[D_CBC_128_AES],c[D_CBC_128_AES][j],lengths[j]);
Time_F(START);
for (count=0,run=1; COND(c[D_CBC_128_AES][j]); count++)
AES_cbc_encrypt(buf,buf,
(unsigned long)lengths[j],&aes_ks1,
iv,AES_ENCRYPT);// :O only encryption
d=Time_F(STOP);
print_result(D_CBC_128_AES,j,count,d);//xxxxx
}
}
ました暗号化、復号化ではない。
なぜそうですか? アルゴリズムとそのモードの暗号化時間と復号化時間を取得するにはどうすればよいですか? すべてのアルゴリズムに対して、自分でコードを書く必要がありますか? 特定のアルゴリズムでCPUサイクルを使用するにはどうすればよいですか?