- 论坛徽章:
- 0
|
本帖最后由 pscc0001 于 2013-03-25 14:55 编辑
>>> 一般说AES比3DES快
据我所知,一般说 AES 比 DES 快。
以下是我在 AMD E350 的 64 位 gentoo 上用 openssl 1.0.1c 测试的结果。
gcc 4.7.2-r1 p1.5。 march=native -O2 -fomit-frame-pointer -pipe 编译。
我在同一台机器上跑着一个占满 1 个 CPU 和全部 GPU 的程序,所以成绩只能参考。
[gentoo ~ #] openssl speed des-cbc aes-128-cbc aes-256-cbc
OpenSSL 1.0.1c 10 May 2012
built on: Thu Jan 31 12:12:05 CST 2013
options:bn(64,64) rc4(8x,int) des(idx,cisc,16,int) aes(partial) idea(int) blowfish(idx)
compiler: x86_64-pc-linux-gnu-gcc -fPIC -DOPENSSL_PIC -DZLIB -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -DTERMIO -Wall -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DWHIRLPOOL_ASM -DGHASH_ASM -march=native -O2 -fomit-frame-pointer -pipe -fno-strict-aliasing -Wa,--noexecstack
The 'numbers' are in 1000s of bytes per second processed.
type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes
des cbc 29980.87k 31550.27k 31971.06k 31996.93k 32261.14k
des ede3 11999.51k 12208.02k 12350.16k 12313.60k 12356.49k
aes-128 cbc 33423.23k 35764.12k 36754.24k 92076.37k 93964.16k
aes-256 cbc 24454.08k 25705.64k 26229.04k 68274.86k 69207.33k |
|