iPhone:~ root# openssl speed To get the most accurate results, try to run this program when this computer is idle. Doing md2 for 3s on 16 size blocks: 107212 md2's in 3.00s Doing md2 for 3s on 64 size blocks: 55596 md2's in 3.00s Doing md2 for 3s on 256 size blocks: 19042 md2's in 2.99s Doing md2 for 3s on 1024 size blocks: 5243 md2's in 3.00s Doing md2 for 3s on 8192 size blocks: 676 md2's in 3.00s Doing md4 for 3s on 16 size blocks: 1034715 md4's in 3.00s Doing md4 for 3s on 64 size blocks: 889094 md4's in 3.00s Doing md4 for 3s on 256 size blocks: 608046 md4's in 3.00s Doing md4 for 3s on 1024 size blocks: 270645 md4's in 3.00s Doing md4 for 3s on 8192 size blocks: 43856 md4's in 3.01s Doing md5 for 3s on 16 size blocks: 867617 md5's in 3.00s Doing md5 for 3s on 64 size blocks: 728554 md5's in 3.00s Doing md5 for 3s on 256 size blocks: 479513 md5's in 2.99s Doing md5 for 3s on 1024 size blocks: 203491 md5's in 3.00s Doing md5 for 3s on 8192 size blocks: 31892 md5's in 3.00s Doing hmac(md5) for 3s on 16 size blocks: 1081727 hmac(md5)'s in 3.00s Doing hmac(md5) for 3s on 64 size blocks: 857586 hmac(md5)'s in 3.01s Doing hmac(md5) for 3s on 256 size blocks: 532352 hmac(md5)'s in 3.00s Doing hmac(md5) for 3s on 1024 size blocks: 212293 hmac(md5)'s in 3.00s Doing hmac(md5) for 3s on 8192 size blocks: 32116 hmac(md5)'s in 3.00s Doing sha1 for 3s on 16 size blocks: 816098 sha1's in 2.99s Doing sha1 for 3s on 64 size blocks: 596522 sha1's in 3.01s Doing sha1 for 3s on 256 size blocks: 330838 sha1's in 2.99s Doing sha1 for 3s on 1024 size blocks: 118522 sha1's in 3.01s Doing sha1 for 3s on 8192 size blocks: 16981 sha1's in 3.00s Doing sha256 for 3s on 16 size blocks: 598206 sha256's in 3.00s Doing sha256 for 3s on 64 size blocks: 351409 sha256's in 3.00s Doing sha256 for 3s on 256 size blocks: 157234 sha256's in 3.00s Doing sha256 for 3s on 1024 size blocks: 49124 sha256's in 3.00s Doing sha256 for 3s on 8192 size blocks: 6625 sha256's in 3.00s Doing sha512 for 3s on 16 size blocks: 135337 sha512's in 3.00s Doing sha512 for 3s on 64 size blocks: 135442 sha512's in 3.01s Doing sha512 for 3s on 256 size blocks: 50684 sha512's in 2.99s Doing sha512 for 3s on 1024 size blocks: 17612 sha512's in 3.00s Doing sha512 for 3s on 8192 size blocks: 2488 sha512's in 3.01s Doing rmd160 for 3s on 16 size blocks: 771124 rmd160's in 3.00s Doing rmd160 for 3s on 64 size blocks: 557684 rmd160's in 2.99s Doing rmd160 for 3s on 256 size blocks: 302060 rmd160's in 3.00s Doing rmd160 for 3s on 1024 size blocks: 106545 rmd160's in 3.00s Doing rmd160 for 3s on 8192 size blocks: 15121 rmd160's in 3.00s Doing rc4 for 3s on 16 size blocks: 8464062 rc4's in 3.00s Doing rc4 for 3s on 64 size blocks: 2381099 rc4's in 3.00s Doing rc4 for 3s on 256 size blocks: 620519 rc4's in 3.00s Doing rc4 for 3s on 1024 size blocks: 156760 rc4's in 3.00s Doing rc4 for 3s on 8192 size blocks: 19650 rc4's in 3.00s Doing des cbc for 3s on 16 size blocks: 1760440 des cbc's in 3.00s Doing des cbc for 3s on 64 size blocks: 466342 des cbc's in 3.00s Doing des cbc for 3s on 256 size blocks: 118431 des cbc's in 3.00s Doing des cbc for 3s on 1024 size blocks: 29698 des cbc's in 3.00s Doing des cbc for 3s on 8192 size blocks: 3722 des cbc's in 3.00s Doing des ede3 for 3s on 16 size blocks: 674621 des ede3's in 2.99s Doing des ede3 for 3s on 64 size blocks: 172304 des ede3's in 3.01s Doing des ede3 for 3s on 256 size blocks: 43471 des ede3's in 3.00s Doing des ede3 for 3s on 1024 size blocks: 10871 des ede3's in 2.99s Doing des ede3 for 3s on 8192 size blocks: 1361 des ede3's in 3.00s Doing aes-128 cbc for 3s on 16 size blocks: 2640511 aes-128 cbc's in 3.00s Doing aes-128 cbc for 3s on 64 size blocks: 689448 aes-128 cbc's in 3.00s Doing aes-128 cbc for 3s on 256 size blocks: 176702 aes-128 cbc's in 3.00s Doing aes-128 cbc for 3s on 1024 size blocks: 44411 aes-128 cbc's in 3.00s Doing aes-128 cbc for 3s on 8192 size blocks: 5561 aes-128 cbc's in 3.00s Doing aes-192 cbc for 3s on 16 size blocks: 2320228 aes-192 cbc's in 3.01s Doing aes-192 cbc for 3s on 64 size blocks: 599789 aes-192 cbc's in 2.99s Doing aes-192 cbc for 3s on 256 size blocks: 152017 aes-192 cbc's in 3.00s Doing aes-192 cbc for 3s on 1024 size blocks: 38129 aes-192 cbc's in 3.00s Doing aes-192 cbc for 3s on 8192 size blocks: 4769 aes-192 cbc's in 3.01s Doing aes-256 cbc for 3s on 16 size blocks: 2069201 aes-256 cbc's in 3.00s Doing aes-256 cbc for 3s on 64 size blocks: 535597 aes-256 cbc's in 3.00s Doing aes-256 cbc for 3s on 256 size blocks: 136246 aes-256 cbc's in 2.99s Doing aes-256 cbc for 3s on 1024 size blocks: 34185 aes-256 cbc's in 3.00s Doing aes-256 cbc for 3s on 8192 size blocks: 4278 aes-256 cbc's in 2.99s Doing aes-128 ige for 3s on 16 size blocks: 2585678 aes-128 ige's in 3.01s Doing aes-128 ige for 3s on 64 size blocks: 699278 aes-128 ige's in 2.99s Doing aes-128 ige for 3s on 256 size blocks: 179887 aes-128 ige's in 3.00s Doing aes-128 ige for 3s on 1024 size blocks: 45228 aes-128 ige's in 2.99s Doing aes-128 ige for 3s on 8192 size blocks: 5659 aes-128 ige's in 3.00s Doing aes-192 ige for 3s on 16 size blocks: 2280239 aes-192 ige's in 3.00s Doing aes-192 ige for 3s on 64 size blocks: 604782 aes-192 ige's in 3.00s Doing aes-192 ige for 3s on 256 size blocks: 154209 aes-192 ige's in 3.00s Doing aes-192 ige for 3s on 1024 size blocks: 38730 aes-192 ige's in 3.00s Doing aes-192 ige for 3s on 8192 size blocks: 4850 aes-192 ige's in 3.00s Doing aes-256 ige for 3s on 16 size blocks: 2024593 aes-256 ige's in 3.00s Doing aes-256 ige for 3s on 64 size blocks: 541707 aes-256 ige's in 3.01s Doing aes-256 ige for 3s on 256 size blocks: 138074 aes-256 ige's in 3.00s Doing aes-256 ige for 3s on 1024 size blocks: 34642 aes-256 ige's in 3.00s Doing aes-256 ige for 3s on 8192 size blocks: 4341 aes-256 ige's in 3.00s Doing idea cbc for 3s on 16 size blocks: 1969884 idea cbc's in 3.00s Doing idea cbc for 3s on 64 size blocks: 513711 idea cbc's in 3.00s Doing idea cbc for 3s on 256 size blocks: 130152 idea cbc's in 3.00s Doing idea cbc for 3s on 1024 size blocks: 32609 idea cbc's in 3.00s Doing idea cbc for 3s on 8192 size blocks: 4077 idea cbc's in 3.00s Doing rc2 cbc for 3s on 16 size blocks: 1537802 rc2 cbc's in 3.00s Doing rc2 cbc for 3s on 64 size blocks: 401017 rc2 cbc's in 3.01s Doing rc2 cbc for 3s on 256 size blocks: 101391 rc2 cbc's in 2.99s Doing rc2 cbc for 3s on 1024 size blocks: 25365 rc2 cbc's in 3.00s Doing rc2 cbc for 3s on 8192 size blocks: 3178 rc2 cbc's in 3.00s Doing blowfish cbc for 3s on 16 size blocks: 3627756 blowfish cbc's in 3.00s Doing blowfish cbc for 3s on 64 size blocks: 989616 blowfish cbc's in 3.00s Doing blowfish cbc for 3s on 256 size blocks: 254138 blowfish cbc's in 3.00s Doing blowfish cbc for 3s on 1024 size blocks: 63776 blowfish cbc's in 3.01s Doing blowfish cbc for 3s on 8192 size blocks: 7976 blowfish cbc's in 3.00s Doing cast cbc for 3s on 16 size blocks: 3069516 cast cbc's in 3.00s Doing cast cbc for 3s on 64 size blocks: 825801 cast cbc's in 3.00s Doing cast cbc for 3s on 256 size blocks: 210340 cast cbc's in 3.00s Doing cast cbc for 3s on 1024 size blocks: 52850 cast cbc's in 3.00s Doing cast cbc for 3s on 8192 size blocks: 6617 cast cbc's in 3.00s Doing 512 bit private rsa's for 10s: 3018 512 bit private RSA's in 10.00s Doing 512 bit public rsa's for 10s: 34650 512 bit public RSA's in 10.00s Doing 1024 bit private rsa's for 10s: 573 1024 bit private RSA's in 10.01s Doing 1024 bit public rsa's for 10s: 11562 1024 bit public RSA's in 9.99s Doing 2048 bit private rsa's for 10s: 95 2048 bit private RSA's in 10.08s Doing 2048 bit public rsa's for 10s: 3389 2048 bit public RSA's in 9.99s Doing 4096 bit private rsa's for 10s: 15 4096 bit private RSA's in 10.67s Doing 4096 bit public rsa's for 10s: 955 4096 bit public RSA's in 10.00s Doing 512 bit sign dsa's for 10s: 3507 512 bit DSA signs in 9.99s Doing 512 bit verify dsa's for 10s: 3067 512 bit DSA verify in 10.00s Doing 1024 bit sign dsa's for 10s: 1181 1024 bit DSA signs in 10.00s Doing 1024 bit verify dsa's for 10s: 1003 1024 bit DSA verify in 10.01s Doing 2048 bit sign dsa's for 10s: 347 2048 bit DSA signs in 10.02s Doing 2048 bit verify dsa's for 10s: 293 2048 bit DSA verify in 10.00s OpenSSL 0.9.8k 25 Mar 2009 built on: date not available options:bn(64,32) md2(int) rc4(ptr,char) des(idx,cisc,16,long) aes(partial) idea(int) blowfish(ptr) compiler: arm-apple-darwin9-gcc -fPIC -fno-common -DOPENSSL_PIC -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -D__DARWIN_UNIX03 -O3 -fomit-frame-pointer -fno-common available timing options: TIMEB USE_TOD HZ=100 [sysconf value] timing function used: getrusage The 'numbers' are in 1000s of bytes per second processed. type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes md2 571.89k 1186.90k 1627.70k 1790.46k 1846.43k mdc2 0.00 0.00 0.00 0.00 0.00 md4 5518.48k 18977.97k 51886.59k 92377.45k 119475.83k md5 4627.66k 15541.75k 40987.11k 69379.95k 87083.03k hmac(md5) 5771.75k 18262.68k 45406.08k 72570.88k 87600.65k sha1 4363.12k 12690.13k 28299.68k 40368.62k 46363.89k rmd160 4112.63k 11927.05k 25781.45k 36338.25k 41249.29k rc4 45133.89k 50815.73k 52933.72k 53517.17k 53650.45k des cbc 9387.68k 9955.47k 10097.01k 10142.49k 10158.13k des ede3 3605.27k 3669.40k 3708.14k 3719.15k 3720.48k idea cbc 10496.79k 10946.97k 11101.25k 11134.32k 11140.90k seed cbc 0.00 0.00 0.00 0.00 0.00 rc2 cbc 8214.11k 8533.37k 8667.63k 8649.65k 8680.22k rc5-32/12 cbc 0.00 0.00 0.00 0.00 0.00 blowfish cbc 19368.46k 21108.26k 21693.87k 21722.12k 21803.98k cast cbc 16386.92k 17623.94k 17939.25k 18048.68k 18085.38k aes-128 cbc 14099.09k 14692.09k 15097.19k 15147.07k 15196.92k aes-192 cbc 12350.99k 12833.09k 12961.77k 13019.34k 12992.48k aes-256 cbc 11052.75k 11415.28k 11647.39k 11652.18k 11715.67k camellia-128 cbc 0.00 0.00 0.00 0.00 0.00 camellia-192 cbc 0.00 0.00 0.00 0.00 0.00 camellia-256 cbc 0.00 0.00 0.00 0.00 0.00 sha256 3190.24k 7493.51k 13426.07k 16773.80k 18096.40k sha512 722.44k 2879.78k 4337.23k 6010.80k 6774.40k aes-128 ige 13758.04k 14952.68k 15355.42k 15472.40k 15451.96k aes-192 ige 12158.23k 12921.66k 13147.41k 13233.96k 13221.86k aes-256 ige 10808.63k 11535.80k 11801.29k 11820.95k 11864.21k sign verify sign/s verify/s rsa 512 bits 0.003313s 0.000289s 301.9 3465.4 rsa 1024 bits 0.017462s 0.000864s 57.3 1157.0 rsa 2048 bits 0.106140s 0.002947s 9.4 339.3 rsa 4096 bits 0.711297s 0.010472s 1.4 95.5 sign verify sign/s verify/s dsa 512 bits 0.002849s 0.003259s 350.9 306.8 dsa 1024 bits 0.008471s 0.009983s 118.0 100.2 dsa 2048 bits 0.028884s 0.034136s 34.6 29.3 iPhone:~ root# hostinfo Mach kernel version: Darwin Kernel Version 11.0.0: Tue Nov 1 20:34:16 PDT 2011; root:xnu-1878.4.46~1/RELEASE_ARM_S5L8940X Kernel configured for up to 2 processors. 2 processors are physically available. 2 processors are logically available. Processor type: armv7f (arm v7f) Processors active: 0 1 Primary memory available: 504.95 megabytes Default processor set: 36 tasks, 305 threads, 2 processors Load average: 0.55, Mach factor: 1.44 iPhone:~ root#