提交 9db0c91c 编写于 作者: R Rich Salz 提交者: Rich Salz

Remove the "times" directory.

Reviewed-by: NTim Hudson <tjh@openssl.org>
上级 1f003251
SSLeay 0.9.0 08-Apr-1998
built on Wed Apr 8 12:47:17 EST 1998
options:bn(64,32) md2(int) rc4(idx,int) des(idx,cisc,4,long) idea(int) blowfish(
ptr2)
C flags:cl /MD /W3 /WX /G5 /Ox /O2 /Ob2 /Gs0 /GF /Gy /nologo -DWIN32 -DL_ENDIAN
-DBN_ASM -DMD5_ASM -DSHA1_ASM -DRMD160_ASM
The 'numbers' are in 1000s of bytes per second processed.
type 8 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes
md2 92.25k 256.80k 347.01k 380.40k 390.31k
mdc2 240.72k 251.10k 252.00k 250.80k 251.40k
md5 1013.61k 5651.94k 11831.61k 16294.89k 17901.43k
hmac(md5) 419.50k 2828.07k 7770.11k 13824.34k 17091.70k
sha1 524.31k 2721.45k 5216.15k 6766.10k 7308.42k
rmd160 462.09k 2288.59k 4260.77k 5446.44k 5841.65k
rc4 7895.90k 10326.73k 10555.43k 10728.22k 10429.44k
des cbc 2036.86k 2208.92k 2237.68k 2237.20k 2181.35k
des ede3 649.92k 739.42k 749.07k 748.86k 738.27k
idea cbc 823.19k 885.10k 894.92k 896.45k 891.87k
rc2 cbc 792.63k 859.00k 867.45k 868.96k 865.30k
rc5-32/12 cbc 3502.26k 4026.79k 4107.23k 4121.76k 4073.72k
blowfish cbc 3752.96k 4026.79k 4075.31k 3965.87k 3892.26k
cast cbc 2566.27k 2807.43k 2821.79k 2792.48k 2719.34k
sign verify sign/s verify/s
rsa 512 bits 0.0179s 0.0020s 56.0 501.7
rsa 1024 bits 0.0950s 0.0060s 10.5 166.6
rsa 2048 bits 0.6299s 0.0209s 1.6 47.8
rsa 4096 bits 4.5870s 0.0787s 0.2 12.7
sign verify sign/s verify/s
dsa 512 bits 0.0180s 0.0339s 55.6 29.5
dsa 1024 bits 0.0555s 0.1076s 18.0 9.3
dsa 2048 bits 0.1971s 0.3918s 5.1 2.6
486-50 NT 4.0
SSLeay 0.9.1a 06-Jul-1998
built on Sat Jul 18 18:03:20 EST 1998
options:bn(64,32) md2(int) rc4(idx,int) des(idx,cisc,4,long) idea(int) blowfish(ptr2)
C flags:cl /MD /W3 /WX /G5 /Ox /O2 /Ob2 /Gs0 /GF /Gy /nologo -DWIN32 -DWIN32_LEAN_AND_MEAN -DL_ENDIAN -DBN_ASM -DMD5_ASM -DSHA1_ASM -DRMD160_ASM /Fdout32
The 'numbers' are in 1000s of bytes per second processed.
type 8 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes
md2 28.77k 80.30k 108.50k 118.98k 122.47k
mdc2 51.52k 54.06k 54.54k 54.65k 54.62k
md5 304.39k 1565.04k 3061.54k 3996.10k 4240.10k
hmac(md5) 119.53k 793.23k 2061.29k 3454.95k 4121.76k
sha1 127.51k 596.93k 1055.54k 1313.84k 1413.18k
rmd160 128.50k 572.49k 1001.03k 1248.01k 1323.63k
rc4 1224.40k 1545.11k 1590.29k 1600.20k 1576.90k
des cbc 448.19k 503.45k 512.30k 513.30k 508.23k
des ede3 148.66k 162.48k 163.68k 163.94k 164.24k
idea cbc 194.18k 211.10k 212.99k 213.18k 212.64k
rc2 cbc 245.78k 271.01k 274.12k 274.38k 273.52k
rc5-32/12 cbc 1252.48k 1625.20k 1700.03k 1711.12k 1677.18k
blowfish cbc 725.16k 828.26k 850.01k 846.99k 833.79k
cast cbc 643.30k 717.22k 739.48k 741.57k 735.33k
sign verify sign/s verify/s
rsa 512 bits 0.0904s 0.0104s 11.1 96.2
rsa 1024 bits 0.5968s 0.0352s 1.7 28.4
rsa 2048 bits 3.8860s 0.1017s 0.3 9.8
sign verify sign/s verify/s
dsa 512 bits 0.1006s 0.1249s 9.9 8.0
dsa 1024 bits 0.3306s 0.4093s 3.0 2.4
dsa 2048 bits 0.9454s 1.1707s 1.1 0.9
Pentium 100mhz, linux
SSLeay 0.9.0a 14-Apr-1998
built on Fri Apr 17 08:47:07 EST 1998
options:bn(64,32) md2(int) rc4(idx,int) des(ptr,risc1,16,long) idea(int) blowfish(ptr2)
C flags:gcc -DL_ENDIAN -DTERMIO -DBN_ASM -O3 -fomit-frame-pointer -m486 -Wall -Wuninitialized -DSHA1_ASM -DMD5_ASM -DRMD160_ASM
The 'numbers' are in 1000s of bytes per second processed.
type 8 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes
md2 56.65k 153.88k 208.47k 229.03k 237.57k
mdc2 189.59k 204.95k 206.93k 208.90k 209.56k
md5 1019.48k 5882.41k 12085.42k 16376.49k 18295.47k
hmac(md5) 415.86k 2887.85k 7891.29k 13894.66k 17446.23k
sha1 540.68k 2791.96k 5289.30k 6813.01k 7432.87k
rmd160 298.37k 1846.87k 3869.10k 5273.94k 5892.78k
rc4 7870.87k 10438.10k 10857.13k 10729.47k 10788.86k
des cbc 1960.60k 2226.37k 2241.88k 2054.83k 2181.80k
des ede3 734.44k 739.69k 779.43k 750.25k 772.78k
idea cbc 654.07k 711.00k 716.89k 718.51k 720.90k
rc2 cbc 648.83k 701.91k 708.61k 708.95k 709.97k
rc5-32/12 cbc 3504.71k 4054.76k 4131.41k 4105.56k 4134.23k
blowfish cbc 3762.25k 4313.79k 4460.54k 4356.78k 4317.18k
cast cbc 2755.01k 3038.91k 3076.44k 3027.63k 2998.27k
sign verify sign/s verify/s
rsa 512 bits 0.0195s 0.0019s 51.4 519.9
rsa 1024 bits 0.1000s 0.0059s 10.0 168.2
rsa 2048 bits 0.6406s 0.0209s 1.6 47.8
rsa 4096 bits 4.6100s 0.0787s 0.2 12.7
sign verify sign/s verify/s
dsa 512 bits 0.0188s 0.0360s 53.1 27.8
dsa 1024 bits 0.0570s 0.1126s 17.5 8.9
dsa 2048 bits 0.1990s 0.3954s 5.0 2.5
Motorolla 68020 20mhz, NetBSD
SSLeay 0.9.0t 29-May-1998
built on Fri Jun 5 12:42:23 EST 1998
options:bn(64,32) md2(char) rc4(idx,int) des(idx,cisc,16,long) idea(int) blowfish(idx)
C flags:gcc -DTERMIOS -O3 -fomit-frame-pointer -Wall -DB_ENDIAN
The 'numbers' are in 1000s of bytes per second processed.
type 8 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes
md2 2176.00 5994.67 8079.73 8845.18 9077.01
mdc2 5730.67 6122.67 6167.66 6176.51 6174.87
md5 29.10k 127.31k 209.66k 250.50k 263.99k
hmac(md5) 12.33k 73.02k 160.17k 228.04k 261.15k
sha1 11.27k 49.37k 84.31k 102.40k 109.23k
rmd160 11.69k 48.62k 78.76k 93.15k 98.41k
rc4 117.96k 148.94k 152.57k 153.09k 152.92k
des cbc 27.13k 30.06k 30.38k 30.38k 30.53k
des ede3 10.51k 10.94k 11.01k 11.01k 11.01k
idea cbc 26.74k 29.23k 29.45k 29.60k 29.74k
rc2 cbc 34.27k 39.39k 40.03k 40.07k 40.16k
rc5-32/12 cbc 64.31k 83.18k 85.70k 86.70k 87.09k
blowfish cbc 48.86k 59.18k 60.07k 60.42k 60.78k
cast cbc 42.67k 50.01k 50.86k 51.20k 51.37k
sign verify sign/s verify/s
rsa 512 bits 0.7738s 0.0774s 1.3 12.9
rsa 1024 bits 4.3967s 0.2615s 0.2 3.8
rsa 2048 bits 29.5200s 0.9664s 0.0 1.0
sign verify sign/s verify/s
dsa 512 bits 0.7862s 0.9709s 1.3 1.0
dsa 1024 bits 2.5375s 3.1625s 0.4 0.3
dsa 2048 bits 9.2150s 11.8200s 0.1 0.1
Pentium Pro 200mhz, linux
SSLeay 0.9.0d 26-Apr-1998
built on Sun Apr 26 10:25:33 EST 1998
options:bn(64,32) md2(int) rc4(idx,int) des(ptr,risc1,16,long) idea(int) blowfish(ptr2)
C flags:gcc -DL_ENDIAN -DTERMIO -DBN_ASM -O3 -fomit-frame-pointer -m486 -Wall -Wuninitialized -DSHA1_ASM -DMD5_ASM -DRMD160_ASM
The 'numbers' are in 1000s of bytes per second processed.
type 8 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes
md2 130.58k 364.54k 499.24k 545.79k 561.66k
mdc2 526.68k 579.72k 588.37k 588.80k 589.82k
md5 1917.71k 11434.69k 22512.21k 29495.30k 32677.89k
hmac(md5) 749.18k 5264.83k 14227.20k 25018.71k 31760.38k
sha1 1343.83k 6436.29k 11702.78k 14664.70k 15829.67k
rmd160 1038.05k 5138.77k 8985.51k 10985.13k 11799.21k
rc4 14891.04k 21334.06k 22376.79k 22579.54k 22574.42k
des cbc 4131.97k 4568.31k 4645.29k 4631.21k 4572.73k
des ede3 1567.17k 1631.13k 1657.32k 1653.08k 1643.86k
idea cbc 2427.23k 2671.21k 2716.67k 2723.84k 2733.40k
rc2 cbc 1629.90k 1767.38k 1788.50k 1797.12k 1799.51k
rc5-32/12 cbc 10290.55k 13161.60k 13744.55k 14011.73k 14123.01k
blowfish cbc 5896.42k 6920.77k 7122.01k 7151.62k 7146.15k
cast cbc 6037.71k 6935.19k 7101.35k 7145.81k 7116.12k
sign verify sign/s verify/s
rsa 512 bits 0.0070s 0.0007s 142.6 1502.9
rsa 1024 bits 0.0340s 0.0019s 29.4 513.3
rsa 2048 bits 0.2087s 0.0066s 4.8 151.3
rsa 4096 bits 1.4700s 0.0242s 0.7 41.2
sign verify sign/s verify/s
dsa 512 bits 0.0064s 0.0121s 156.1 82.9
dsa 1024 bits 0.0184s 0.0363s 54.4 27.5
dsa 2048 bits 0.0629s 0.1250s 15.9 8.0
Alpha EV4.5 (21064) 275mhz, OSF1 V4.0
SSLeay 0.9.0g 01-May-1998
built on Mon May 4 17:26:09 CST 1998
options:bn(64,64) md2(int) rc4(ptr,int) des(idx,cisc,4,long) idea(int) blowfish(idx)
C flags:cc -tune host -O4 -readonly_strings
The 'numbers' are in 1000s of bytes per second processed.
type 8 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes
md2 119.58k 327.48k 443.28k 480.09k 495.16k
mdc2 436.67k 456.35k 465.42k 466.57k 469.01k
md5 1459.34k 6566.46k 11111.91k 13375.30k 14072.60k
hmac(md5) 597.90k 3595.45k 8180.88k 12099.49k 13884.46k
sha1 707.01k 3253.09k 6131.73k 7798.23k 8439.67k
rmd160 618.57k 2729.07k 4711.33k 5825.16k 6119.23k
rc4 8796.43k 9393.62k 9548.88k 9378.77k 9472.57k
des cbc 2165.97k 2514.90k 2586.27k 2572.93k 2639.08k
des ede3 945.44k 1004.03k 1005.96k 1017.33k 1020.85k
idea cbc 1498.81k 1629.11k 1637.28k 1625.50k 1641.11k
rc2 cbc 1866.00k 2044.92k 2067.12k 2064.00k 2068.96k
rc5-32/12 cbc 4366.97k 5521.32k 5687.50k 5729.16k 5736.96k
blowfish cbc 3997.31k 4790.60k 4937.84k 4954.56k 5024.85k
cast cbc 2900.19k 3673.30k 3803.73k 3823.93k 3890.25k
sign verify sign/s verify/s
rsa 512 bits 0.0069s 0.0006s 144.2 1545.8
rsa 1024 bits 0.0304s 0.0018s 32.9 552.6
rsa 2048 bits 0.1887s 0.0062s 5.3 161.4
rsa 4096 bits 1.3667s 0.0233s 0.7 42.9
sign verify sign/s verify/s
dsa 512 bits 0.0067s 0.0123s 149.6 81.1
dsa 1024 bits 0.0177s 0.0332s 56.6 30.1
dsa 2048 bits 0.0590s 0.1162s 16.9 8.6
Alpha EV5.6 (21164A) 533mhz, Linux 2.0.32
SSLeay 0.9.0p 22-May-1998
built on Sun May 27 14:23:38 GMT 2018
options:bn(64,64) md2(int) rc4(ptr,int) des(idx,risc1,16,long) idea(int) blowfish(idx)
C flags:gcc -O3
The 'numbers' are in 1000s of bytes per second processed.
type 8 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes
md2 295.78k 825.34k 1116.42k 1225.10k 1262.65k
mdc2 918.16k 1017.55k 1032.18k 1034.24k 1035.60k
md5 3574.93k 15517.05k 25482.67k 30434.31k 32210.51k
hmac(md5) 1261.54k 7757.15k 18025.46k 27081.21k 31653.27k
sha1 2251.89k 10056.84k 16990.19k 20651.04k 21973.29k
rmd160 1615.49k 7017.13k 11601.11k 13875.62k 14690.31k
rc4 22435.16k 24476.40k 24349.95k 23042.36k 24581.53k
des cbc 5198.38k 6559.04k 6775.43k 6827.87k 6875.82k
des ede3 2257.73k 2602.18k 2645.60k 2657.12k 2670.59k
idea cbc 3694.42k 4125.61k 4180.74k 4193.28k 4192.94k
rc2 cbc 4642.47k 5323.85k 5415.42k 5435.86k 5434.03k
rc5-32/12 cbc 9705.26k 13277.79k 13843.46k 13989.66k 13987.57k
blowfish cbc 7861.28k 10852.34k 11447.98k 11616.97k 11667.54k
cast cbc 6718.13k 8599.98k 8967.17k 9070.81k 9099.28k
sign verify sign/s verify/s
rsa 512 bits 0.0018s 0.0002s 555.9 6299.5
rsa 1024 bits 0.0081s 0.0005s 123.3 2208.7
rsa 2048 bits 0.0489s 0.0015s 20.4 648.5
rsa 4096 bits 0.3402s 0.0057s 2.9 174.7
sign verify sign/s verify/s
dsa 512 bits 0.0019s 0.0032s 529.0 310.2
dsa 1024 bits 0.0047s 0.0086s 214.1 115.7
dsa 2048 bits 0.0150s 0.0289s 66.7 34.6
Alpha EV5.6 (21164A) 400mhz, OSF1 V4.0
SSLeay 0.9.0 10-Apr-1998
built on Sun Apr 19 07:54:37 EST 1998
options:bn(64,64) md2(int) rc4(ptr,int) des(ptr,risc2,4,int) idea(int) blowfish(idx)
C flags:cc -O4 -tune host -fast
The 'numbers' are in 1000s of bytes per second processed.
type 8 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes
md2 276.30k 762.07k 1034.35k 1134.07k 1160.53k
mdc2 814.99k 845.83k 849.09k 850.33k 849.24k
md5 2468.43k 10945.27k 17963.48k 21430.89k 22544.38k
hmac(md5) 1002.48k 6023.98k 13430.99k 19344.17k 22351.80k
sha1 1984.93k 8882.47k 14856.47k 17878.70k 18955.10k
rmd160 1286.96k 5595.52k 9167.00k 10957.74k 11582.30k
rc4 15948.15k 16710.29k 16793.20k 17929.50k 18474.56k
des cbc 3416.04k 4149.37k 4296.25k 4328.89k 4327.57k
des ede3 1540.14k 1683.36k 1691.14k 1705.90k 1705.22k
idea cbc 2795.87k 3192.93k 3238.13k 3238.17k 3256.66k
rc2 cbc 3529.00k 4069.93k 4135.79k 4135.25k 4160.07k
rc5-32/12 cbc 7212.35k 9849.71k 10260.91k 10423.38k 10439.99k
blowfish cbc 6061.75k 8363.50k 8706.80k 8779.40k 8784.55k
cast cbc 5401.75k 6433.31k 6638.18k 6662.40k 6702.80k
sign verify sign/s verify/s
rsa 512 bits 0.0022s 0.0002s 449.6 4916.2
rsa 1024 bits 0.0105s 0.0006s 95.3 1661.2
rsa 2048 bits 0.0637s 0.0020s 15.7 495.6
rsa 4096 bits 0.4457s 0.0075s 2.2 132.7
sign verify sign/s verify/s
dsa 512 bits 0.0028s 0.0048s 362.2 210.4
dsa 1024 bits 0.0064s 0.0123s 155.2 81.6
dsa 2048 bits 0.0201s 0.0394s 49.7 25.4
#!/usr/local/bin/perl
&doit(100,"Pentium 100 32",0.0195,0.1000,0.6406,4.6100); # pentium-100
&doit(200,"PPro 200 32",0.0070,0.0340,0.2087,1.4700); # pentium-100
&doit( 25,"R3000 25 32",0.0860,0.4825,3.2417,23.8833); # R3000-25
&doit(200,"R4400 200 32",0.0137,0.0717,0.4730,3.4367); # R4400 32bit
&doit(180,"R10000 180 32",0.0061,0.0311,0.1955,1.3871); # R10000 32bit
&doit(180,"R10000 180 64",0.0034,0.0149,0.0880,0.5933); # R10000 64bit
&doit(400,"DEC 21164 400 64",0.0022,0.0105,0.0637,0.4457); # R10000 64bit
sub doit
{
local($mhz,$label,@data)=@_;
for ($i=0; $i <= $#data; $i++)
{
$data[$i]=1/$data[$i]*200/$mhz;
}
printf("%s %6.1f %6.1f %6.1f %6.1f\n",$label,@data);
}
MIPS R10000 32kI+32kD 180mhz, IRIX 6.4
Using crypto/bn/mips3.s
This is built for n32, which is faster for all benchmarks than the n64
compilation model
SSLeay 0.9.0b 19-Apr-1998
built on Sat Apr 25 12:43:14 EST 1998
options:bn(64,64) md2(int) rc4(ptr,int) des(ptr,risc2,16,long) idea(int) blowfish(ptr)
C flags:cc -use_readonly_const -O2 -DTERMIOS -DB_ENDIAN
The 'numbers' are in 1000s of bytes per second processed.
type 8 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes
md2 126.38k 349.38k 472.67k 517.01k 529.81k
mdc2 501.64k 545.87k 551.80k 553.64k 554.41k
md5 1825.77k 7623.64k 12630.47k 15111.74k 16012.09k
hmac(md5) 780.81k 4472.86k 9667.22k 13802.67k 15777.89k
sha1 1375.52k 6213.91k 11037.30k 13682.01k 14714.09k
rmd160 856.72k 3454.40k 5598.33k 6689.94k 7073.48k
rc4 11260.93k 13311.50k 13360.05k 13322.17k 13364.39k
des cbc 2770.78k 3055.42k 3095.18k 3092.48k 3103.03k
des ede3 1023.22k 1060.58k 1063.81k 1070.37k 1064.54k
idea cbc 3029.09k 3334.30k 3375.29k 3375.65k 3380.64k
rc2 cbc 2307.45k 2470.72k 2501.25k 2500.68k 2500.55k
rc5-32/12 cbc 6770.91k 8629.89k 8909.58k 9009.64k 9044.95k
blowfish cbc 4796.53k 5598.20k 5717.14k 5755.11k 5749.86k
cast cbc 3986.20k 4426.17k 4465.04k 4476.84k 4475.08k
sign verify sign/s verify/s
rsa 512 bits 0.0034s 0.0003s 296.1 3225.4
rsa 1024 bits 0.0139s 0.0008s 71.8 1221.8
rsa 2048 bits 0.0815s 0.0026s 12.3 380.3
rsa 4096 bits 0.5656s 0.0096s 1.8 103.7
sign verify sign/s verify/s
dsa 512 bits 0.0034s 0.0061s 290.8 164.9
dsa 1024 bits 0.0084s 0.0161s 119.1 62.3
dsa 2048 bits 0.0260s 0.0515s 38.5 19.4
MIPS R3000 64kI+64kD 25mhz, ultrix 4.3
SSLeay 0.9.0b 19-Apr-1998
built on Thu Apr 23 07:22:31 EST 1998
options:bn(32,32) md2(int) rc4(ptr,int) des(ptr,risc2,16,long) idea(int) blowfish(idx)
C flags:cc -O2 -DL_ENDIAN -DNOPROTO -DNOCONST
The 'numbers' are in 1000s of bytes per second processed.
type 8 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes
md2 14.63k 40.65k 54.70k 60.07k 61.78k
mdc2 29.43k 37.27k 38.23k 38.57k 38.60k
md5 140.04k 676.59k 1283.84k 1654.10k 1802.24k
hmac(md5) 60.51k 378.90k 937.82k 1470.46k 1766.74k
sha1 60.77k 296.79k 525.40k 649.90k 699.05k
rmd160 48.82k 227.16k 417.19k 530.31k 572.05k
rc4 904.76k 996.20k 1007.53k 1015.65k 1010.35k
des cbc 178.87k 209.39k 213.42k 215.55k 214.53k
des ede3 74.25k 79.30k 80.40k 80.21k 80.14k
idea cbc 181.02k 209.37k 214.44k 214.36k 213.83k
rc2 cbc 161.52k 184.98k 187.99k 188.76k 189.05k
rc5-32/12 cbc 398.99k 582.91k 614.66k 626.07k 621.87k
blowfish cbc 296.38k 387.69k 405.50k 412.57k 410.05k
cast cbc 214.76k 260.63k 266.92k 268.63k 258.26k
sign verify sign/s verify/s
rsa 512 bits 0.0870s 0.0089s 11.5 112.4
rsa 1024 bits 0.4881s 0.0295s 2.0 33.9
rsa 2048 bits 3.2750s 0.1072s 0.3 9.3
rsa 4096 bits 23.9833s 0.4093s 0.0 2.4
sign verify sign/s verify/s
dsa 512 bits 0.0898s 0.1706s 11.1 5.9
dsa 1024 bits 0.2847s 0.5565s 3.5 1.8
dsa 2048 bits 1.0267s 2.0433s 1.0 0.5
R4400 16kI+16kD 200mhz, Irix 5.3
SSLeay 0.9.0e 27-Apr-1998
built on Sun Apr 26 07:26:05 PDT 1998
options:bn(64,32) md2(int) rc4(ptr,int) des(ptr,risc2,16,long) idea(int) blowfish(ptr)
C flags:cc -O2 -use_readonly_const -DTERMIOS -DB_ENDIAN
The 'numbers' are in 1000s of bytes per second processed.
type 8 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes
md2 79.80k 220.59k 298.01k 327.06k 338.60k
mdc2 262.74k 285.30k 289.16k 288.36k 288.49k
md5 930.35k 4167.13k 7167.91k 8678.23k 9235.86k
hmac(md5) 399.44k 2367.57k 5370.74k 7884.28k 9076.98k
sha1 550.96k 2488.17k 4342.76k 5362.50k 5745.40k
rmd160 424.58k 1752.83k 2909.67k 3486.08k 3702.89k
rc4 6687.79k 7834.63k 7962.61k 8035.65k 7915.28k
des cbc 1544.20k 1725.94k 1748.35k 1758.17k 1745.61k
des ede3 587.29k 637.75k 645.93k 643.17k 646.01k
idea cbc 1575.52k 1719.75k 1732.41k 1736.69k 1740.11k
rc2 cbc 1496.21k 1629.90k 1643.19k 1652.14k 1646.62k
rc5-32/12 cbc 3452.48k 4276.47k 4390.74k 4405.25k 4400.12k
blowfish cbc 2354.58k 3242.36k 3401.11k 3433.65k 3383.65k
cast cbc 1942.22k 2152.28k 2187.51k 2185.67k 2177.20k
sign verify sign/s verify/s
rsa 512 bits 0.0130s 0.0014s 76.9 729.8
rsa 1024 bits 0.0697s 0.0043s 14.4 233.9
rsa 2048 bits 0.4664s 0.0156s 2.1 64.0
rsa 4096 bits 3.4067s 0.0586s 0.3 17.1
sign verify sign/s verify/s
dsa 512 bits 0.0140s 0.0261s 71.4 38.4
dsa 1024 bits 0.0417s 0.0794s 24.0 12.6
dsa 2048 bits 0.1478s 0.2929s 6.8 3.4
SSLeay 0.8.4c 03-Aug-1999
built on Tue Nov 4 02:52:29 EST 1997
options:bn(64,32) md2(int) rc4(ptr,int) des(ptr,risc1,16,long) idea(int) blowfish(ptr2)
C flags:gcc -DL_ENDIAN -DTERMIO -DBN_ASM -O3 -fomit-frame-pointer -m486 -Wall -Wuninitialized -DMD5_ASM -DSHA1_ASM
The 'numbers' are in 1000s of bytes per second processed.
type 8 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes
md2 53.27k 155.95k 201.30k 216.41k 236.78k
mdc2 192.98k 207.98k 206.76k 206.17k 208.87k
md5 993.15k 5748.27k 11944.70k 16477.53k 18287.27k
hmac(md5) 404.97k 2787.58k 7690.07k 13744.43k 17601.88k
sha1 563.24k 2851.67k 5363.71k 6879.23k 7441.07k
rc4 7876.70k 10400.85k 10825.90k 10943.49k 10745.17k
des cbc 2047.39k 2188.25k 2188.29k 2239.49k 2233.69k
des ede3 660.55k 764.01k 773.55k 779.21k 780.97k
idea cbc 653.93k 708.48k 715.43k 719.87k 720.90k
rc2 cbc 648.08k 702.23k 708.78k 711.00k 709.97k
blowfish cbc 3764.39k 4288.66k 4375.04k 4497.07k 4423.68k
cast cbc 2757.14k 2993.75k 3035.31k 3078.90k 3055.62k
blowfish cbc 3258.81k 3673.47k 3767.30k 3774.12k 3719.17k
cast cbc 2677.05k 3164.78k 3273.05k 3287.38k 3244.03k
sign verify
rsa 512 bits 0.0213s 0.0020s
rsa 1024 bits 0.1073s 0.0063s
rsa 2048 bits 0.6873s 0.0224s
rsa 4096 bits 4.9333s 0.0845s
sign verify
dsa 512 bits 0.0201s 0.0385s
dsa 1024 bits 0.0604s 0.1190s
dsa 2048 bits 0.2121s 0.4229s
SSLeay 0.8.4c 03-Aug-1999
built on Tue Aug 3 09:49:58 EST 1999
options:bn(64,32) md2(int) rc4(ptr,int) des(idx,cisc,4,long) idea(int) blowfish(
ptr2)
C flags:cl /W3 /WX /G5 /Ox /O2 /Ob2 /Gs0 /GF /Gy /nologo -DWIN32 -DL_ENDIAN -DBN
_ASM -DMD5_ASM -DSHA1_ASM
The 'numbers' are in 1000s of bytes per second processed.
type 8 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes
md2 93.07k 258.38k 349.03k 382.83k 392.87k
mdc2 245.80k 259.02k 259.34k 259.16k 260.14k
md5 1103.42k 6017.65k 12210.49k 16552.11k 18291.77k
hmac(md5) 520.15k 3394.00k 8761.86k 14593.96k 17742.40k
sha1 538.06k 2726.76k 5242.22k 6821.12k 7426.18k
rc4 8283.90k 10513.09k 10886.38k 10929.50k 10816.75k
des cbc 2073.10k 2232.91k 2251.61k 2256.46k 2232.44k
des ede3 758.85k 782.46k 786.14k 786.08k 781.24k
idea cbc 831.02k 892.63k 901.07k 903.48k 901.85k
rc2 cbc 799.89k 866.09k 873.96k 876.22k 874.03k
blowfish cbc 3835.32k 4418.78k 4511.94k 4494.54k 4416.92k
cast cbc 2974.68k 3272.71k 3313.04k 3335.17k 3261.51k
sign verify
rsa 512 bits 0.0202s 0.0019s
rsa 1024 bits 0.1029s 0.0062s
rsa 2048 bits 0.6770s 0.0220s
rsa 4096 bits 4.8770s 0.0838s
sign verify
dsa 512 bits 0.0191s 0.0364s
dsa 1024 bits 0.0590s 0.1141s
dsa 2048 bits 0.2088s 0.4171s
This machine was slightly loaded :-(
SSLeay 0.8.4c 03-Aug-1999
built on Tue Nov 4 02:52:29 EST 1997
options:bn(64,32) md2(int) rc4(ptr,int) des(ptr,risc1,16,long) idea(int) blowfish(ptr2)
C flags:gcc -DL_ENDIAN -DTERMIO -DBN_ASM -O3 -fomit-frame-pointer -m486 -Wall -Wuninitialized -DMD5_ASM -DSHA1_ASM
The 'numbers' are in 1000s of bytes per second processed.
type 8 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes
md2 130.86k 365.31k 499.60k 547.75k 561.41k
mdc2 526.03k 581.38k 587.12k 586.31k 589.60k
md5 1919.49k 11173.23k 22387.60k 29553.47k 32587.21k
hmac(md5) 747.09k 5248.35k 14275.44k 24713.26k 31737.13k
sha1 1336.63k 6400.50k 11668.67k 14648.83k 15700.85k
rc4 15002.32k 21327.21k 22301.63k 22503.78k 22549.26k
des cbc 4115.16k 4521.08k 4632.37k 4607.28k 4570.57k
des ede3 1540.29k 1609.76k 1623.64k 1620.76k 1624.18k
idea cbc 2405.08k 2664.78k 2704.22k 2713.95k 2716.29k
rc2 cbc 1634.07k 1764.30k 1780.23k 1790.27k 1788.12k
blowfish cbc 5993.98k 6927.27k 7083.61k 7088.40k 7123.72k
cast cbc 5981.52k 6900.44k 7079.70k 7110.40k 7057.72k
sign verify
rsa 512 bits 0.0085s 0.0007s
rsa 1024 bits 0.0377s 0.0020s
rsa 2048 bits 0.2176s 0.0067s
rsa 4096 bits 1.4800s 0.0242s
sign verify
dsa 512 bits 0.0071s 0.0132s
dsa 1024 bits 0.0192s 0.0376s
dsa 2048 bits 0.0638s 0.1280s
MS-dos static libs, 16bit C build, 16bit assember
SSLeay 0.6.1
options:bn(32,16) md2(char) rc4(idx,int) des(ptr,long) idea(short)
C flags:cl /ALw /Gx- /Gf /f- /Ocgnotb2 /G2 /W3 /WX -DL_ENDIAN /nologo -DMSDOS -D
NO_SOCK
The 'numbers' are in 1000s of bytes per second processed.
type 8 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes
md2 18.62k 55.54k 76.88k 85.39k 86.52k
md5 94.03k 442.06k 794.38k 974.51k 1061.31k
sha 38.37k 166.23k 272.78k 331.41k 353.77k
sha1 34.38k 147.77k 244.77k 292.57k 312.08k
rc4 641.25k 795.34k 817.16k 829.57k 817.16k
des cfb 111.46k 118.08k 120.69k 119.16k 119.37k
des cbc 122.96k 135.69k 137.10k 135.69k 135.40k
des ede3 48.01k 50.92k 50.32k 50.96k 50.96k
idea cfb 97.09k 100.21k 100.36k 101.14k 100.98k
idea cbc 102.08k 109.41k 111.46k 111.65k 110.52k
rc2 cfb 120.47k 125.55k 125.79k 125.55k 125.55k
rc2 cbc 129.77k 140.33k 143.72k 142.16k 141.85k
rsa 512 bits 0.264s
rsa 1024 bits 1.494s
SSLeay 0.6.1 02-Jul-1996
built on Fri Jul 10 09:53:15 EST 1996
options:bn(64,32) md2(int) rc4(idx,int) des(idx,long) idea(int)
C flags:cl /W3 /WX /G5 /Ox /O2 /Ob2 /Gs0 /nologo -DWIN32 -DL_ENDIAN /MD
The 'numbers' are in 1000s of bytes per second processed.
type 8 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes
md2 38.27k 107.28k 145.43k 159.60k 164.15k
md5 399.00k 1946.13k 3610.80k 4511.94k 4477.27k
sha 182.04k 851.26k 1470.65k 1799.20k 1876.48k
sha1 151.83k 756.55k 1289.76k 1567.38k 1625.70k
rc4 1853.92k 2196.25k 2232.91k 2241.31k 2152.96k
des cfb 360.58k 382.69k 384.94k 386.07k 377.19k
des cbc 376.10k 431.87k 436.32k 437.78k 430.45k
des ede3 152.55k 160.38k 161.51k 161.33k 159.98k
idea cfb 245.59k 255.60k 256.65k 257.16k 254.61k
idea cbc 257.16k 276.12k 279.05k 279.11k 276.70k
rc2 cfb 280.25k 293.49k 294.74k 294.15k 291.47k
rc2 cbc 295.47k 321.57k 324.76k 324.76k 320.00k
rsa 512 bits 0.084s
rsa 1024 bits 0.495s
rsa 2048 bits 3.435s
Windows 3.1 DLL's, 16 bit C with 32bit assember
SSLeay 0.6.1 02-Jul-1996
built on Wed Jul 10 09:53:15 EST 1996
options:bn(32,32) md2(char) rc4(idx,int) des(ptr,long) idea(short)
C flags:cl /ALw /Gx- /Gf /G2 /f- /Ocgnotb2 /W3 /WX -DL_ENDIAN /nologo -DWIN16
The 'numbers' are in 1000s of bytes per second processed.
type 8 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes
md2 18.94k 54.27k 73.43k 80.91k 83.75k
md5 78.96k 391.26k 734.30k 919.80k 992.97k
sha 39.01k 168.04k 280.67k 336.08k 359.10k
sha1 35.20k 150.14k 247.31k 294.54k 313.94k
rc4 509.61k 655.36k 678.43k 677.02k 670.10k
des cfb 97.09k 104.69k 106.56k 105.70k 106.56k
des cbc 116.82k 129.77k 131.07k 131.07k 131.07k
des ede3 44.22k 47.90k 48.53k 48.47k 47.86k
idea cfb 83.49k 87.03k 87.03k 87.15k 87.73k
idea cbc 89.04k 96.23k 96.95k 97.81k 97.09k
rc2 cfb 108.32k 113.58k 113.78k 114.57k 114.77k
rc2 cbc 118.08k 131.07k 134.02k 134.02k 132.66k
rsa 512 bits 0.181s
rsa 1024 bits 0.846s
SSLeay 0.8.5g 24-Jan-1998
built on Tue Jan 27 08:11:42 EST 1998
options:bn(64,32) md2(int) rc4(idx,int) des(ptr,risc1,16,long) idea(int) blowfish(ptr2)
C flags:gcc -DL_ENDIAN -DTERMIO -DBN_ASM -O3 -fomit-frame-pointer -m486 -Wall -Wuninitialized -DSHA1_ASM -DMD5_ASM -DRMD160_ASM
The 'numbers' are in 1000s of bytes per second processed.
type 8 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes
md2 56.55k 156.69k 211.63k 231.77k 238.71k
mdc2 192.26k 208.09k 210.09k 209.58k 210.26k
md5 991.04k 5745.51k 11932.67k 16465.24k 18306.39k
hmac(md5) 333.99k 2383.89k 6890.67k 13133.82k 17397.08k
sha1 571.68k 2883.88k 5379.07k 6880.26k 7443.80k
rmd160 409.41k 2212.91k 4225.45k 5456.55k 5928.28k
rc4 6847.57k 8596.22k 8901.80k 8912.90k 8850.09k
des cbc 2046.29k 2229.78k 2254.76k 2259.97k 2233.69k
des ede3 751.11k 779.95k 783.96k 784.38k 780.97k
idea cbc 653.40k 708.29k 718.42k 720.21k 720.90k
rc2 cbc 647.19k 702.46k 709.21k 710.66k 709.97k
rc5-32/12 cbc 3498.18k 4054.12k 4133.46k 4151.64k 4139.69k
blowfish cbc 3763.95k 4437.74k 4532.74k 4515.50k 4448.26k
cast cbc 2754.22k 3020.67k 3079.08k 3069.95k 3036.50k
sign verify sign/s verify/s
rsa 512 bits 0.0207s 0.0020s 48.3 511.3
rsa 1024 bits 0.1018s 0.0059s 9.8 169.6
rsa 2048 bits 0.6438s 0.0208s 1.6 48.0
rsa 4096 bits 4.6033s 0.0793s 0.2 12.6
sign verify sign/s verify/s
dsa 512 bits 0.0190s 0.0359s 52.6 27.8
dsa 1024 bits 0.0566s 0.1109s 17.7 9.0
dsa 2048 bits 0.1988s 0.3915s 5.0 2.6
SSLeay 0.8.5i 28-Jan-1998
built on Wed Jan 28 18:00:07 EST 1998
options:bn(64,32) md2(int) rc4(idx,int) des(idx,cisc,4,long) idea(int) blowfish(ptr2)
C flags:cl /MT /W3 /WX /G5 /Ox /O2 /Ob2 /Gs0 /GF /Gy /nologo -DWIN32 -DL_ENDIAN -DBN_ASM -DMD5_ASM -DSHA1_ASM -DRMD160_ASM
The 'numbers' are in 1000s of bytes per second processed.
type 8 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes
md2 92.74k 257.59k 348.16k 381.79k 392.14k
mdc2 227.65k 247.82k 249.90k 250.65k 250.20k
md5 1089.54k 5966.29k 12104.77k 16493.53k 18204.44k
hmac(md5) 513.53k 3361.36k 8725.41k 14543.36k 17593.56k
sha1 580.74k 2880.51k 5376.62k 6865.78k 7413.05k
rmd160 508.06k 2427.96k 4385.51k 5510.84k 5915.80k
rc4 8004.40k 10408.74k 10794.48k 10884.12k 10728.22k
des cbc 2057.24k 2222.97k 2246.79k 2209.39k 2223.44k
des ede3 739.42k 761.99k 765.48k 760.26k 760.97k
idea cbc 827.08k 889.60k 898.83k 901.15k 897.98k
rc2 cbc 795.64k 861.04k 871.13k 872.58k 871.13k
rc5-32/12 cbc 3597.17k 4139.66k 4204.39k 4223.02k 4204.39k
blowfish cbc 3807.47k 3996.10k 4156.07k 4204.39k 4105.62k
cast cbc 2777.68k 2814.21k 2892.62k 2916.76k 2868.88k
sign verify sign/s verify/s
rsa 512 bits 0.0178s 0.0018s 56.3 541.6
rsa 1024 bits 0.0945s 0.0059s 10.6 168.3
rsa 2048 bits 0.6269s 0.0208s 1.6 48.0
rsa 4096 bits 4.5560s 0.0784s 0.2 12.8
sign verify sign/s verify/s
dsa 512 bits 0.0178s 0.0340s 56.2 29.4
dsa 1024 bits 0.0552s 0.1077s 18.1 9.3
dsa 2048 bits 0.1963s 0.3811s 5.1 2.6
SSLeay 0.8.3v 15-Oct-1997
built on Wed Oct 15 10:05:00 EST 1997
options:bn(64,32) md2(int) rc4(idx,int) des(ptr,risc1,16,long) idea(int) blowfish(ptr2)
C flags:gcc -DL_ENDIAN -DTERMIO -DX86_ASM -O3 -fomit-frame-pointer -m486 -Wall -Wuninitialized
The 'numbers' are in 1000s of bytes per second processed.
type 8 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes
md2 56.27k 156.76k 211.46k 231.77k 238.71k
mdc2 188.74k 206.12k 207.70k 207.87k 208.18k
md5 991.56k 5718.31k 11748.61k 16090.79k 17850.37k
hmac(md5) 387.56k 2636.01k 7327.83k 13340.33k 17091.24k
sha1 463.55k 2274.18k 4071.17k 5072.90k 5447.68k
rc4 3673.94k 4314.52k 4402.26k 4427.09k 4407.30k
des cbc 2023.79k 2209.77k 2233.34k 2220.71k 2222.76k
des ede3 747.17k 778.54k 781.57k 778.24k 778.24k
idea cbc 614.64k 678.04k 683.52k 685.06k 685.40k
rc2 cbc 536.83k 574.10k 578.05k 579.24k 578.90k
blowfish cbc 3673.39k 4354.58k 4450.22k 4429.48k 4377.26k
sign verify
rsa 512 bits 0.0217s 0.0021s
rsa 1024 bits 0.1083s 0.0064s
rsa 2048 bits 0.6867s 0.0223s
rsa 4096 bits 4.9400s 0.0846s
sign verify
dsa 512 bits 0.0203s 0.0387s
dsa 1024 bits 0.0599s 0.1170s
dsa 2048 bits 0.2115s 0.4242s
SSLeay 0.8.3e 30-Sep-1997
built on Tue Sep 30 14:52:58 EST 1997
options:bn(64,32) md2(int) rc4(idx,int) des(idx,cisc,4,long) idea(int) blowfish(ptr2)
C flags:cl /W3 /WX /G5 /Ox /O2 /Ob2 /Gs0 /GF /Gy /nologo -DWIN32 -DL_ENDIAN -DX86_ASM
The 'numbers' are in 1000s of bytes per second processed.
type 8 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes
md2 92.99k 257.59k 348.16k 381.47k 392.14k
mdc2 223.77k 235.30k 237.15k 236.77k 237.29k
md5 862.53k 4222.17k 7842.75k 9925.00k 10392.23k
sha 491.34k 2338.61k 4062.28k 4986.10k 5307.90k
sha1 494.38k 2234.94k 3838.83k 4679.58k 4980.18k
rc4 6338.10k 7489.83k 7676.25k 7698.80k 7631.56k
des cbc 1654.17k 1917.66k 1961.05k 1968.05k 1960.69k
des ede3 691.17k 739.42k 744.13k 745.82k 741.40k
idea cbc 788.46k 870.33k 879.16k 881.38k 879.90k
rc2 cbc 794.44k 859.63k 868.24k 869.68k 867.45k
blowfish cbc 2379.88k 3017.48k 3116.12k 3134.76k 3070.50k
sign verify
rsa 512 bits 0.0204s 0.0027s
rsa 1024 bits 0.1074s 0.0032s
rsa 2048 bits 0.6890s 0.0246s
rsa 4096 bits 5.0180s 0.0911s
sign verify
dsa 512 bits 0.0201s 0.0376s
dsa 1024 bits 0.0608s 0.1193s
dsa 2048 bits 0.2133s 0.4294s
ms-dos static libs, 16 bit C and 16 bit assmber
SSLeay 0.6.1 02-Jul-1996
built on Tue Jul 9 22:52:54 EST 1996
options:bn(32,16) md2(char) rc4(idx,int) des(ptr,long) idea(short)
C flags:cl /ALw /Gx- /Gf /G2 /f- /Ocgnotb2 /W3 /WX -DL_ENDIAN /nologo -DMSDOS -DNO_SOCK
The 'numbers' are in 1000s of bytes per second processed.
type 8 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes
md2 45.99k 130.75k 176.53k 199.35k 203.21k
md5 236.17k 1072.16k 1839.61k 2221.56k 2383.13k
sha 107.97k 459.10k 757.64k 908.64k 954.99k
sha1 96.95k 409.92k 672.16k 788.40k 844.26k
rc4 1659.14k 1956.30k 2022.72k 2022.72k 2022.72k
des cfb 313.57k 326.86k 326.86k 331.83k 326.86k
des cbc 345.84k 378.82k 378.82k 384.38k 378.82k
des ede3 139.59k 144.66k 144.61k 144.45k 143.29k
idea cfb 262.67k 274.21k 274.21k 274.21k 274.21k
idea cbc 284.32k 318.14k 318.14k 318.14k 318.14k
rc2 cfb 265.33k 274.21k 277.69k 277.11k 277.69k
rc2 cbc 283.71k 310.60k 309.86k 313.57k 314.32k
rsa 512 bits 0.104s
rsa 1024 bits 0.566s
rsa 2048 bits 3.680s
rsa 4096 bits 26.740s
SSLeay 0.8.3aa 24-Oct-1997
built on Mon Oct 27 10:16:25 EST 1997
options:bn(64,32) md2(int) rc4(idx,int) des(ptr,risc1,16,long) idea(int) blowfish(ptr2)
C flags:gcc -DL_ENDIAN -DTERMIO -DBN_ASM -O3 -fomit-frame-pointer -m486 -Wall -Wuninitialized -DMD5_ASM -DSHA1_ASM
The 'numbers' are in 1000s of bytes per second processed.
type 8 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes
md2 56.78k 156.71k 211.46k 231.77k 238.71k
mdc2 187.45k 200.49k 201.64k 202.75k 202.77k
md5 1002.51k 5798.66k 11967.15k 16449.19k 18251.78k
hmac(md5) 468.71k 3173.46k 8386.99k 14305.56k 17607.34k
sha1 586.98k 2934.87k 5393.58k 6863.19k 7408.30k
rc4 3675.10k 4314.15k 4402.77k 4427.78k 4404.57k
des cbc 1902.96k 2202.01k 2242.30k 2252.46k 2236.42k
des ede3 700.15k 774.23k 783.70k 781.62k 783.70k
idea cbc 618.46k 677.93k 683.61k 685.40k 685.40k
rc2 cbc 536.97k 573.87k 577.96k 579.24k 578.90k
blowfish cbc 3672.66k 4271.89k 4428.80k 4469.76k 4374.53k
sign verify
rsa 512 bits 0.0213s 0.0021s
rsa 1024 bits 0.1075s 0.0063s
rsa 2048 bits 0.6853s 0.0224s
rsa 4096 bits 4.9400s 0.0845s
sign verify
dsa 512 bits 0.0203s 0.0380s
dsa 1024 bits 0.0600s 0.1189s
dsa 2048 bits 0.2110s 0.4250s
SSLeay 0.7.3 30-Apr-1997
built on Mon May 12 04:13:55 EST 1997
options:bn(64,32) md2(char) rc4(idx,int) des(ptr,risc1,16,long) idea(int) blowfish(ptr2)
C flags:gcc -DL_ENDIAN -DTERMIO -O3 -fomit-frame-pointer -m486 -Wall -Wuninitialized
The 'numbers' are in 1000s of bytes per second processed.
type 8 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes
md2 72.95k 202.77k 274.01k 300.37k 309.23k
md5 770.57k 4094.02k 7409.41k 9302.36k 9986.05k
sha 363.05k 1571.07k 2613.85k 3134.81k 3320.49k
sha1 340.94k 1462.85k 2419.20k 2892.12k 3042.35k
rc4 3676.91k 4314.94k 4407.47k 4430.51k 4412.76k
des cbc 1489.95k 1799.08k 1841.66k 1851.73k 1848.66k
des ede3 621.93k 711.19k 726.10k 729.77k 729.09k
idea cbc 618.16k 676.99k 683.09k 684.37k 683.59k
rc2 cbc 537.59k 573.93k 578.56k 579.58k 579.70k
blowfish cbc 2077.57k 2682.20k 2827.18k 2840.92k 2842.62k
rsa 512 bits 0.024s 0.003
rsa 1024 bits 0.120s 0.003
rsa 2048 bits 0.751s 0.026
rsa 4096 bits 5.320s 0.096
dsa 512 bits 0.022s 0.042
dsa 1024 bits 0.065s 0.126
dsa 2048 bits 0.227s 0.449
SSLeay 0.7.3 30-Apr-1997
built on Mon May 19 10:47:38 EST 1997
options:bn(64,32) md2(char) rc4(idx,int) des(idx,cisc,4,long) idea(int) blowfish(ptr2)
C flags not available
The 'numbers' are in 1000s of bytes per second processed.
type 8 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes
md2 89.57k 245.94k 331.59k 362.95k 373.29k
md5 858.93k 4175.51k 7700.21k 9715.78k 10369.11k
sha 466.18k 2103.67k 3607.69k 4399.31k 4669.16k
sha1 449.59k 2041.02k 3496.13k 4256.45k 4512.92k
rc4 5862.55k 7447.27k 7698.80k 7768.38k 7653.84k
des cbc 1562.71k 1879.84k 1928.24k 1938.93k 1911.02k
des ede3 680.27k 707.97k 728.62k 733.15k 725.98k
idea cbc 797.46k 885.85k 895.68k 898.06k 896.45k
rc2 cbc 609.46k 648.75k 654.01k 654.42k 653.60k
blowfish cbc 2357.94k 3000.22k 3106.89k 3134.76k 3080.42k
rsa 512 bits 0.022s 0.003
rsa 1024 bits 0.112s 0.003
rsa 2048 bits 0.726s 0.026
rsa 4096 bits 5.268s 0.095
dsa 512 bits 0.021s 0.039
dsa 1024 bits 0.063s 0.127
dsa 2048 bits 0.224s 0.451
SSLeay 0.8.5f 22-Jan-1998
built on Wed Jan 21 17:11:53 EST 1998
options:bn(64,32) md2(int) rc4(idx,int) des(idx,cisc,4,long) idea(int) blowfish(
ptr2)
C flags:cl /MT /W3 /WX /G5 /Ox /O2 /Ob2 /Gs0 /GF /Gy /nologo -DWIN32 -DL_ENDIAN
-DBN_ASM -DMD5_ASM -DSHA1_ASM -DRMD160_ASM
The 'numbers' are in 1000s of bytes per second processed.
type 8 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes
md2 92.99k 257.43k 347.84k 381.82k 392.14k
mdc2 232.19k 253.68k 257.57k 258.70k 258.70k
md5 1094.09k 5974.79k 12139.81k 16487.04k 18291.77k
hmac(md5) 375.70k 2590.04k 7309.70k 13469.18k 17447.19k
sha1 613.78k 2982.93k 5446.44k 6889.46k 7424.86k
rmd160 501.23k 2405.68k 4367.25k 5503.61k 5915.80k
rc4 8167.75k 10429.44k 10839.12k 10929.50k 10772.30k
des cbc 2057.24k 2218.27k 2237.20k 2227.69k 2213.59k
des ede3 719.63k 727.11k 728.77k 719.56k 722.97k
idea cbc 827.67k 888.85k 898.06k 900.30k 898.75k
rc2 cbc 797.46k 862.53k 870.33k 872.58k 870.40k
blowfish cbc 3835.32k 4435.60k 4513.89k 4513.89k 4416.92k
cast cbc 2785.06k 3052.62k 3088.59k 3034.95k 3034.95k
sign verify sign/s verify/s
rsa 512 bits 0.0202s 0.0020s 49.4 500.2
rsa 1024 bits 0.1030s 0.0063s 9.7 159.4
rsa 2048 bits 0.6740s 0.0223s 1.5 44.9
rsa 4096 bits 4.8970s 0.0844s 0.2 11.8
sign verify sign/s verify/s
dsa 512 bits 0.0191s 0.0361s 52.4 27.7
dsa 1024 bits 0.0587s 0.1167s 17.0 8.6
dsa 2048 bits 0.2091s 0.4123s 4.8 2.4
Pentium 100, Windows 3.1 DLL's, 16 bit C, 32bit assember.
Running under Windows NT 4.0 Beta 2
SSLeay 0.6.4 20-Aug-1996
built on Thu Aug 22 08:44:21 EST 1996
options:bn(32,32) md2(char) rc4(idx,int) des(ptr,long) idea(short)
C flags:cl /ALw /Gx- /Gf /G2 /f- /Ocgnotb2 /W3 /WX -DL_ENDIAN /nologo -DWIN16
The 'numbers' are in 1000s of bytes per second processed.
type 8 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes
md2 45.83k 128.82k 180.17k 194.90k 198.59k
md5 224.82k 1038.19k 1801.68k 2175.47k 2330.17k
sha 105.11k 448.11k 739.48k 884.13k 944.66k
sha1 94.71k 402.99k 667.88k 795.58k 844.26k
rc4 1614.19k 1956.30k 2022.72k 2022.72k 2022.72k
des cfb 291.27k 318.14k 318.14k 318.14k 322.84k
des cbc 326.86k 356.17k 362.08k 362.08k 367.15k
des ede3 132.40k 139.57k 139.53k 139.37k 140.97k
idea cfb 265.33k 280.67k 280.67k 277.69k 281.27k
idea cbc 274.21k 302.01k 306.24k 306.24k 305.53k
rc2 cfb 264.79k 274.21k 274.78k 274.21k 274.21k
rc2 cbc 281.27k 306.24k 309.86k 305.53k 309.86k
rsa 512 bits 0.058s
rsa 1024 bits 0.280s
rsa 2048 bits 1.430s
rsa 4096 bits 10.600s
SSLeay 0.8.3e 30-Sep-1997
built on Wed Oct 1 03:01:44 EST 1997
options:bn(64,32) md2(int) rc4(idx,int) des(ptr,risc1,16,long) idea(int) blowfish(ptr2)
C flags:gcc -DL_ENDIAN -DTERMIO -DX86_ASM -O3 -fomit-frame-pointer -m486 -Wall -Wuninitialized
The 'numbers' are in 1000s of bytes per second processed.
type 8 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes
md2 56.21k 156.57k 211.29k 231.77k 237.92k
mdc2 170.99k 191.70k 193.90k 195.58k 195.95k
md5 770.50k 3961.96k 7291.22k 9250.82k 9942.36k
sha 344.93k 1520.77k 2569.81k 3108.52k 3295.91k
sha1 326.20k 1423.74k 2385.15k 2870.95k 3041.96k
rc4 3672.88k 4309.65k 4374.41k 4408.66k 4355.41k
des cbc 1349.73k 1689.05k 1735.34k 1748.99k 1739.43k
des ede3 638.70k 704.00k 711.85k 714.41k 712.70k
idea cbc 619.55k 677.33k 683.26k 685.06k 685.40k
rc2 cbc 521.18k 571.20k 573.46k 578.90k 578.90k
blowfish cbc 2079.67k 2592.49k 2702.34k 2730.33k 2695.17k
sign verify
rsa 512 bits 0.0213s 0.0026s
rsa 1024 bits 0.1099s 0.0031s
rsa 2048 bits 0.7007s 0.0248s
rsa 4096 bits 5.0500s 0.0921s
sign verify
dsa 512 bits 0.0203s 0.0389s
dsa 1024 bits 0.0614s 0.1222s
dsa 2048 bits 0.2149s 0.4283s
Pentium 100 - Linux 1.2.13 - gcc 2.7.2p
This is the pentium specific version of gcc
SSLeay 0.6.4 20-Aug-1996
built on Thu Aug 22 08:27:58 EST 1996
options:bn(64,32) md2(char) rc4(idx,int) des(idx,long) idea(int)
C flags:gcc -DL_ENDIAN -DTERMIO -O6 -fomit-frame-pointer -mpentium -Wall
The 'numbers' are in 1000s of bytes per second processed.
type 8 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes
md2 74.90k 208.43k 282.11k 309.59k 318.43k
md5 807.08k 4205.67k 7801.51k 9958.06k 10810.71k
sha 405.98k 1821.55k 3119.10k 3799.04k 4052.31k
sha1 389.13k 1699.50k 2852.78k 3437.57k 3656.36k
rc4 3621.15k 4130.07k 4212.74k 4228.44k 4213.42k
des cfb 794.39k 828.37k 831.74k 832.51k 832.85k
des cbc 817.68k 886.17k 894.72k 896.00k 892.93k
des ede3 308.83k 323.29k 324.61k 324.95k 324.95k
idea cfb 690.41k 715.39k 718.51k 719.19k 718.17k
idea cbc 696.80k 760.60k 767.32k 768.68k 770.05k
rc2 cfb 619.91k 639.74k 642.30k 642.73k 641.71k
rc2 cbc 631.99k 671.42k 676.35k 676.18k 677.21k
rsa 512 bits 0.025s
rsa 1024 bits 0.123s
rsa 2048 bits 0.756s
rsa 4096 bits 5.365s
Pentium Pro 200mhz
FreeBSD 2.1.5
gcc 2.7.2.2
SSLeay 0.7.0 30-Jan-1997
built on Tue Apr 22 12:14:36 EST 1997
options:bn(64,32) md2(int) rc4(idx,int) des(ptr,risc1,16,long) idea(int) blowfish(ptr2)
C flags:gcc -DTERMIOS -D_ANSI_SOURCE -fomit-frame-pointer -O3 -m486 -Wall
The 'numbers' are in 1000s of bytes per second processed.
type 8 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes
md2 130.99k 367.68k 499.09k 547.04k 566.50k
md5 1924.98k 8293.50k 13464.41k 16010.39k 16820.68k
sha 1250.75k 5330.43k 8636.88k 10227.36k 10779.14k
sha1 1071.55k 4572.50k 7459.98k 8791.96k 9341.61k
rc4 10724.22k 14546.25k 15240.18k 15259.50k 15265.63k
des cbc 3309.11k 3883.01k 3968.25k 3971.86k 3979.14k
des ede3 1442.98k 1548.33k 1562.48k 1562.00k 1563.33k
idea cbc 2195.69k 2506.39k 2529.59k 2545.66k 2546.54k
rc2 cbc 806.00k 833.52k 837.58k 838.52k 836.69k
blowfish cbc 4687.34k 5949.97k 6182.43k 6248.11k 6226.09k
rsa 512 bits 0.010s
rsa 1024 bits 0.045s
rsa 2048 bits 0.260s
rsa 4096 bits 1.690s
SSLeay 0.8.2a 04-Sep-1997
built on Fri Sep 5 17:37:05 EST 1997
options:bn(64,32) md2(int) rc4(idx,int) des(ptr,risc1,16,long) idea(int) blowfish(ptr2) C flags:gcc -DL_ENDIAN -DTERMIO -O3 -fomit-frame-pointer -m486 -Wall -Wuninitialized
The 'numbers' are in 1000s of bytes per second processed.
type 8 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes
md2 131.02k 368.41k 500.57k 549.21k 566.09k
mdc2 535.60k 589.10k 595.88k 595.97k 594.54k
md5 1801.53k 9674.77k 17484.03k 21849.43k 23592.96k
sha 1261.63k 5533.25k 9285.63k 11187.88k 11913.90k
sha1 1103.13k 4782.53k 7933.78k 9472.34k 10070.70k
rc4 10722.53k 14443.93k 15215.79k 15299.24k 15219.59k
des cbc 3286.57k 3827.73k 3913.39k 3931.82k 3926.70k
des ede3 1443.50k 1549.08k 1561.17k 1566.38k 1564.67k
idea cbc 2203.64k 2508.16k 2538.33k 2543.62k 2547.71k
rc2 cbc 1430.94k 1511.59k 1524.82k 1527.13k 1523.33k
blowfish cbc 4716.07k 5965.82k 6190.17k 6243.67k 6234.11k
sign verify
rsa 512 bits 0.0100s 0.0011s
rsa 1024 bits 0.0451s 0.0012s
rsa 2048 bits 0.2605s 0.0086s
rsa 4096 bits 1.6883s 0.0302s
sign verify
dsa 512 bits 0.0083s 0.0156s
dsa 1024 bits 0.0228s 0.0454s
dsa 2048 bits 0.0719s 0.1446s
built on Tue May 13 08:24:51 EST 1997
options:bn(64,32) md2(char) rc4(idx,int) des(ptr,risc1,16,long) idea(int) blowfi
sh(ptr2)
C flags not available
The 'numbers' are in 1000s of bytes per second processed.
type 8 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes
md2 156.39k 427.99k 576.14k 628.36k 647.27k
md5 2120.48k 10255.02k 18396.07k 22795.13k 24244.53k
sha 1468.59k 6388.89k 10686.12k 12826.62k 13640.01k
sha1 1393.46k 6013.34k 9974.56k 11932.59k 12633.45k
rc4 13833.46k 19275.29k 20321.24k 20281.93k 20520.08k
des cbc 3382.50k 4104.02k 4152.78k 4194.30k 4194.30k
des ede3 1465.51k 1533.00k 1549.96k 1553.29k 1570.29k
idea cbc 2579.52k 3079.52k 3130.08k 3153.61k 3106.89k
rc2 cbc 1204.57k 1276.42k 1285.81k 1289.76k 1285.81k
blowfish cbc 5229.81k 6374.32k 6574.14k 6574.14k 6594.82k
rsa 512 bits 0.008s 0.001
rsa 1024 bits 0.038s 0.001
rsa 2048 bits 0.231s 0.008
rsa 4096 bits 1.540s 0.027
dsa 512 bits 0.007s 0.013
dsa 1024 bits 0.021s 0.040
dsa 2048 bits 0.066s 0.130
SSLeay 0.8.3ad 27-Oct-1997
built on Wed Oct 29 00:36:17 EST 1997
options:bn(64,32) md2(int) rc4(idx,int) des(ptr,risc1,16,long) idea(int) blowfish(ptr2)
C flags:gcc -DL_ENDIAN -DTERMIO -DBN_ASM -O3 -fomit-frame-pointer -m486 -Wall -Wuninitialized -DMD5_ASM -DSHA1_ASM
The 'numbers' are in 1000s of bytes per second processed.
type 8 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes
md2 56.16k 156.50k 211.46k 231.77k 238.71k
mdc2 183.37k 205.21k 205.57k 209.92k 207.53k
md5 1003.65k 5605.56k 11628.54k 15887.70k 17522.69k
hmac(md5) 411.24k 2803.46k 7616.94k 13475.84k 16864.60k
sha1 542.66k 2843.50k 5320.53k 6833.49k 7389.18k
rc4 3677.15k 4313.73k 4407.89k 4429.82k 4404.57k
des cbc 1787.94k 2174.51k 2236.76k 2249.73k 2230.95k
des ede3 719.46k 777.26k 784.81k 780.29k 783.70k
idea cbc 619.56k 677.89k 684.12k 685.40k 685.40k
rc2 cbc 537.51k 573.93k 578.47k 579.24k 578.90k
blowfish cbc 3226.76k 4221.65k 4424.19k 4468.39k 4377.26k
cast cbc 2866.13k 3165.35k 3263.15k 3287.04k 3233.11k
sign verify
rsa 512 bits 0.0212s 0.0021s
rsa 1024 bits 0.1072s 0.0064s
rsa 2048 bits 0.6853s 0.0222s
rsa 4096 bits 4.9300s 0.0848s
sign verify
dsa 512 bits 0.0200s 0.0380s
dsa 1024 bits 0.0600s 0.1180s
dsa 2048 bits 0.2110s 0.4221s
IRIX 6.2 - R10000 195mhz
SLeay 0.6.5a 06-Dec-1996
built on Tue Dec 24 03:51:45 EST 1996
options:bn(32,32) md2(int) rc4(ptr,int) des(ptr,risc2,16,long) idea(int)
C flags:cc -O2 -DTERMIOS -DB_ENDIAN
The 'numbers' are in 1000s of bytes per second processed.
type 8 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes
md2 156.34k 424.03k 571.88k 628.88k 646.01k
md5 1885.02k 8181.72k 13440.53k 16020.60k 16947.54k
sha 1587.12k 7022.05k 11951.24k 14440.12k 15462.74k
sha1 1413.13k 6215.86k 10571.16k 12736.22k 13628.51k
rc4 10556.28k 11974.08k 12077.10k 12111.38k 12103.20k
des cfb 2977.71k 3252.27k 3284.36k 3302.66k 3290.54k
des cbc 3298.31k 3704.96k 3771.30k 3730.73k 3778.80k
des ede3 1278.28k 1328.82k 1342.66k 1339.82k 1343.27k
idea cfb 2843.34k 3138.04k 3180.95k 3176.46k 3188.54k
idea cbc 3115.21k 3558.03k 3590.61k 3591.24k 3601.18k
rc2 cfb 2006.66k 2133.33k 2149.03k 2159.36k 2149.71k
rc2 cbc 2167.07k 2315.30k 2338.05k 2329.34k 2333.90k
rsa 512 bits 0.008s
rsa 1024 bits 0.043s
rsa 2048 bits 0.280s
rsa 4096 bits 2.064s
IRIX 5.3
R4400 200mhz
cc -O2
SSLeay 0.6.5a 06-Dec-1996
built on Mon Dec 23 11:51:11 EST 1996
options:bn(32,32) md2(int) rc4(ptr,int) des(ptr,risc2,16,long) idea(int)
C flags:cc -O2 -DTERMIOS -DB_ENDIAN
The 'numbers' are in 1000s of bytes per second processed.
type 8 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes
md2 100.62k 280.25k 380.15k 416.02k 428.82k
md5 828.62k 3525.05k 6311.98k 7742.51k 8328.04k
sha 580.04k 2513.74k 4251.73k 5101.04k 5394.80k
sha1 520.23k 2382.94k 4107.82k 5024.62k 5362.56k
rc4 5871.53k 6323.08k 6357.49k 6392.04k 6305.45k
des cfb 1016.76k 1156.72k 1176.59k 1180.55k 1181.65k
des cbc 1016.38k 1303.81k 1349.10k 1359.41k 1356.62k
des ede3 607.39k 650.74k 655.11k 657.52k 654.18k
idea cfb 1296.10k 1348.66k 1353.80k 1358.75k 1355.40k
idea cbc 1453.90k 1554.68k 1567.84k 1569.89k 1573.57k
rc2 cfb 1199.86k 1251.69k 1253.57k 1259.56k 1251.31k
rc2 cbc 1334.60k 1428.55k 1441.89k 1445.42k 1441.45k
rsa 512 bits 0.024s
rsa 1024 bits 0.125s
rsa 2048 bits 0.806s
rsa 4096 bits 5.800s
from Paco Garcia <pgarcia@ctv.es>
This machine is a Bull Estrella Minitower Model MT604-100
Processor : PPC604
P.Speed : 100Mhz
Data/Instr Cache : 16 K
L2 Cache : 256 K
PCI BUS Speed : 33 Mhz
TransfRate PCI : 132 MB/s
Memory : 96 MB
AIX 4.1.4
SSLeay 0.6.6 14-Jan-1997
built on Mon Jan 13 21:36:03 CUT 1997
options:bn(64,32) md2(int) rc4(ptr,char) des(idx,cisc,4,long) idea(int) blowfish
(idx)
C flags:cc -O -DAIX -DB_ENDIAN
The 'numbers' are in 1000s of bytes per second processed.
type 8 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes
md2 53.83k 147.46k 197.63k 215.72k 221.70k
md5 1278.13k 5354.77k 8679.60k 10195.09k 10780.56k
sha 1055.34k 4600.37k 7721.30k 9298.94k 9868.63k
sha1 276.90k 1270.25k 2187.95k 2666.84k 2850.82k
rc4 4660.57k 5268.93k 5332.48k 5362.47k 5346.65k
des cbc 1774.16k 1981.10k 1979.56k 2032.71k 1972.25k
des ede3 748.81k 781.42k 785.66k 785.75k 780.84k
idea cbc 2066.19k 2329.58k 2378.91k 2379.86k 2380.89k
rc2 cbc 1278.53k 1379.69k 1389.99k 1393.66k 1389.91k
blowfish cbc 2812.91k 3307.90k 3364.91k 3386.37k 3374.32k
rsa 512 bits 0.019s
rsa 1024 bits 0.096s
rsa 2048 bits 0.614s
rsa 4096 bits 4.433s
SSLeay 0.7.3r 20-May-1997
built on Mon Jun 2 04:06:32 EST 1997
options:bn(64,32) md2(int) rc4(ptr,char) des(idx,cisc,4,long) idea(int) blowfish(idx)
C flags:cc -O -DAIX -DB_ENDIAN
The 'numbers' are in 1000s of bytes per second processed.
type 8 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes
md2 19.09k 52.47k 71.23k 77.49k 78.93k
md5 214.56k 941.21k 1585.43k 1883.12k 1988.70k
sha 118.35k 521.65k 860.28k 1042.27k 1100.46k
sha1 109.52k 478.98k 825.90k 995.48k 1049.69k
rc4 1263.63k 1494.24k 1545.70k 1521.66k 1518.99k
des cbc 259.62k 286.55k 287.15k 288.15k 289.45k
des ede3 104.92k 107.88k 109.27k 109.25k 109.96k
idea cbc 291.63k 320.07k 319.40k 320.51k 318.27k
rc2 cbc 220.04k 237.76k 241.44k 245.90k 244.08k
blowfish cbc 407.95k 474.83k 480.99k 485.71k 481.07k
rsa 512 bits 0.157s 0.019
rsa 1024 bits 0.908s 0.023
rsa 2048 bits 6.225s 0.218
rsa 4096 bits 46.500s 0.830
dsa 512 bits 0.159s 0.312
dsa 1024 bits 0.536s 1.057
dsa 2048 bits 1.970s 3.977
SSLeay-051 Alpha gcc -O3 64Bit (assember bn_mul)
type 8 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes
md2 44.40k 121.56k 162.73k 179.20k 185.01k
md5 780.85k 3278.53k 5281.52k 6327.98k 6684.67k
sha 501.40k 2249.19k 3855.27k 4801.19k 5160.96k
sha-1 384.99k 1759.72k 3113.64k 3946.92k 4229.80k
rc4 3505.05k 3724.54k 3723.78k 3555.33k 3694.68k
des cfb 946.96k 1015.27k 1021.87k 1033.56k 1037.65k
des cbc 1001.24k 1220.20k 1243.31k 1272.73k 1265.87k
des ede3 445.34k 491.65k 500.53k 502.10k 502.44k
idea cfb 643.53k 667.49k 663.81k 666.28k 664.51k
idea cbc 650.42k 735.41k 733.27k 742.74k 745.47k
rsa 512 bits 0.031s
rsa 1024 bits 0.141s
rsa 2048 bits 0.844s
rsa 4096 bits 6.033s
SSLeay-051 Alpha cc -O2 64bit (assember bn_mul)
type 8 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes
md2 45.37k 122.86k 165.97k 182.95k 188.42k
md5 842.42k 3629.93k 5916.76k 7039.17k 7364.61k
sha 498.93k 2197.23k 3895.60k 4756.48k 5132.13k
sha-1 382.02k 1757.21k 3112.53k 3865.23k 4128.77k
rc4 2975.25k 3049.33k 3180.97k 3214.68k 3424.26k
des cfb 901.55k 990.83k 1006.08k 1011.19k 1004.89k
des cbc 947.84k 1127.84k 1163.67k 1162.24k 1157.80k
des ede3 435.62k 485.57k 493.67k 491.52k 491.52k
idea cfb 629.31k 648.66k 647.77k 648.53k 649.90k
idea cbc 565.15k 608.00k 613.46k 613.38k 617.13k
rsa 512 bits 0.030s
rsa 1024 bits 0.141s
rsa 2048 bits 0.854s
rsa 4096 bits 6.067s
des cfb 718.28k 822.64k 833.11k 836.27k 841.05k
des cbc 806.10k 951.42k 975.83k 983.73k 991.23k
des ede3 329.50k 379.11k 387.95k 387.41k 388.33k
des cfb 871.62k 948.65k 951.81k 953.00k 955.58k
des cbc 953.60k 1174.27k 1206.70k 1216.10k 1216.44k
des ede3 349.34k 418.05k 427.26k 429.74k 431.45k
SSLeay-045c Alpha gcc -O3 64Bit
type 8 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes
md2 44.95k 122.22k 164.27k 180.62k 184.66k
md5 808.71k 3371.95k 5415.68k 6385.66k 6684.67k
sha 493.68k 2162.05k 3725.82k 4552.02k 4838.74k
rc4 3317.32k 3649.09k 3728.30k 3744.09k 3691.86k
cfb des 996.45k 1050.77k 1058.30k 1059.16k 1064.96k
cbc des 1096.52k 1255.49k 1282.13k 1289.90k 1299.80k
ede3 des 482.14k 513.51k 518.66k 520.19k 521.39k
cfb idea 519.90k 533.40k 535.21k 535.55k 535.21k
cbc idea 619.34k 682.21k 688.04k 689.15k 690.86k
rsa 512 bits 0.050s
rsa 1024 bits 0.279s
rsa 2048 bits 1.908s
rsa 4096 bits 14.750s
type 8 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes
md2 37.31k 102.77k 137.64k 151.55k 155.78k
md5 516.65k 2535.21k 4655.72k 5859.66k 6343.34k
rc4 3519.61k 3707.01k 3746.86k 3755.39k 3675.48k
cfb des 780.27k 894.68k 913.10k 921.26k 922.97k
cbc des 867.54k 1040.13k 1074.17k 1075.54k 1084.07k
ede3 des 357.19k 397.36k 398.08k 402.28k 401.41k
cbc idea 646.53k 686.44k 694.03k 691.20k 693.59k
rsa 512 bits 0.046s
rsa 1024 bits 0.270s
rsa 2048 bits 1.858s
rsa 4096 bits 14.350s
md2 C 37.83k 103.17k 137.90k 150.87k 155.37k
md2 L 37.30k 102.04k 139.01k 152.74k 155.78k
rc4 I 3532.24k 3718.08k 3750.83k 3768.78k 3694.59k
rc4 CI 2662.97k 2873.26k 2907.22k 2920.63k 2886.31k
rc4 LI 3514.63k 3738.72k 3747.41k 3752.96k 3708.49k
cbc idea S 619.01k 658.68k 661.50k 662.53k 663.55k
cbc idea L 645.69k 684.22k 694.55k 692.57k 690.86k
Alpha EV5.6 (21164A) 400mhz
SSLeay 0.7.3r 20-May-1997
built on Mon Jun 2 03:39:58 EST 1997
options:bn(64,64) md2(int) rc4(ptr,int) des(idx,cisc,4,long) idea(int) blowfish(idx)
C flags:cc -arch host -tune host -fast -std -O4 -inline speed
The 'numbers' are in 1000s of bytes per second processed.
type 8 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes
md2 274.98k 760.96k 1034.27k 1124.69k 1148.69k
md5 2524.46k 11602.60k 19838.81k 24075.26k 25745.10k
sha 1848.46k 8335.66k 14232.49k 17247.91k 18530.30k
sha1 1639.67k 7336.53k 12371.80k 14807.72k 15870.63k
rc4 17950.93k 19390.66k 19652.44k 19700.39k 19412.31k
des cbc 4018.59k 4872.06k 4988.76k 5003.26k 4995.73k
des ede3 1809.11k 1965.67k 1984.26k 1986.90k 1982.46k
idea cbc 2848.82k 3204.33k 3250.26k 3257.34k 3260.42k
rc2 cbc 3766.08k 4349.50k 4432.21k 4448.94k 4448.26k
blowfish cbc 6694.88k 9042.35k 9486.93k 9598.98k 9624.91k
rsa 512 bits 0.003s 0.000
rsa 1024 bits 0.013s 0.000
rsa 2048 bits 0.081s 0.003
rsa 4096 bits 0.577s 0.011
dsa 512 bits 0.003s 0.005
dsa 1024 bits 0.007s 0.014
dsa 2048 bits 0.025s 0.050
SSLeay 0.6.6 06-Dec-1996
built on Fri Dec 6 10:05:20 GMT 1996
options:bn(64,32) md2(char) rc4(idx,int) des(idx,risc,16,long) idea(int)
C flags:gcc -DL_ENDIAN -DTERMIO -O3 -fomit-frame-pointer -m486 -Wall -Wuninitialized
The 'numbers' are in 1000s of bytes per second processed.
type 8 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes
md2 36.77k 102.48k 138.00k 151.57k 155.78k
md5 513.59k 2577.22k 4623.51k 5768.99k 6214.53k
sha 259.89k 1105.45k 1814.97k 2156.16k 2292.13k
sha1 242.43k 1040.95k 1719.44k 2049.74k 2164.64k
rc4 1984.48k 2303.41k 2109.37k 2071.47k 1985.61k
des cfb 712.08k 758.29k 753.17k 752.06k 748.67k
des cbc 787.37k 937.64k 956.77k 961.61k 957.54k
des ede3 353.97k 377.28k 379.99k 379.34k 379.11k
idea cfb 403.80k 418.50k 416.60k 415.78k 415.03k
idea cbc 426.54k 466.40k 471.31k 472.67k 473.14k
rc2 cfb 405.15k 420.05k 418.16k 416.72k 416.36k
rc2 cbc 428.21k 468.43k 473.09k 472.59k 474.70k
rsa 512 bits 0.040s
rsa 1024 bits 0.195s
rsa 2048 bits 1.201s
rsa 4096 bits 8.700s
version:SSLeay 0.5.2c 15-May-1996
built Fri Jun 14 19:47:04 EST 1996
options:bn(LLONG,thirty_two) md2(CHAR) rc4(IDX,int) des(ary,long) idea(int)
C flags:gcc -O3 -fomit-frame-pointer -DL_ENDIAN
type 8 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes
md2 113.86k 316.48k 428.36k 467.63k 481.56k
md5 1001.99k 5037.99k 9545.94k 12036.95k 11800.38k
sha 628.77k 2743.48k 5113.42k 6206.99k 6165.42k
sha1 583.83k 2638.66k 4538.85k 5532.09k 5917.04k
rc4 5493.27k 6369.39k 6511.30k 6577.83k 6486.73k
des cfb 1219.01k 1286.06k 1299.33k 1288.87k 1381.72k
des cbc 1360.58k 1469.04k 1456.96k 1454.08k 1513.57k
des ede3 544.45k 567.84k 568.99k 570.37k 566.09k
idea cfb 1012.39k 1056.30k 1063.52k 989.17k 863.24k
idea cbc 985.36k 1090.44k 1105.92k 1108.65k 1090.17k
rc2 cfb 963.86k 979.06k 995.30k 937.35k 827.39k
rc2 cbc 951.72k 1042.11k 1049.60k 1047.21k 1059.11k
rsa 512 bits 0.032s
rsa 1024 bits 0.159s
rsa 2048 bits 1.025s
rsa 4096 bits 7.270s
type 8 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes
md2 38.54k 106.28k 144.00k 157.46k 161.72k
md5 323.23k 1471.62k 2546.11k 3100.20k 3309.57k
rc4 I 1902.74k 2055.20k 2080.42k 2077.88k 2065.46k
cfb des 456.23k 475.22k 481.79k 488.42k 487.17k
cbc des 484.30k 537.50k 553.09k 558.08k 558.67k
ede3 des 199.97k 209.05k 211.03k 211.85k 212.78k
cbc idea 478.50k 519.33k 523.42k 525.09k 526.44k
rsa 512 bits 0.159s !RSA_LLONG
rsa 1024 bits 1.053s
rsa 2048 bits 7.600s
rsa 4096 bits 59.760s
md2 C 30.53k 83.58k 112.84k 123.22k 126.24k
rc4 1844.56k 1975.50k 1997.73k 1994.95k 1984.88k
rc4 C 1800.09k 1968.85k 1995.20k 1992.36k 1996.80k
rc4 CI 1830.81k 2035.75k 2067.28k 2070.23k 2062.77k
HPUX 887
SSLeay 0.7.3r 20-May-1997
built on Mon Jun 2 02:59:45 EST 1997
options:bn(32,32) md2(int) rc4(ptr,int) des(ptr,risc1,16,long) idea(int) blowfish(idx)
C flags:cc -DB_ENDIAN -D_HPUX_SOURCE -Aa -Ae +ESlit +O4 -Wl,-a,archive
The 'numbers' are in 1000s of bytes per second processed.
type 8 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes
md2 58.99k 166.85k 225.07k 247.21k 253.76k
md5 639.22k 2726.98k 4477.25k 5312.69k 5605.20k
sha 381.08k 1661.49k 2793.84k 3368.86k 3581.23k
sha1 349.54k 1514.56k 2536.63k 3042.59k 3224.39k
rc4 2891.10k 4238.01k 4464.11k 4532.49k 4545.87k
des cbc 717.05k 808.76k 820.14k 821.97k 821.96k
des ede3 288.21k 303.50k 303.69k 305.82k 305.14k
idea cbc 325.83k 334.36k 335.89k 336.61k 333.43k
rc2 cbc 793.00k 915.81k 926.69k 933.28k 929.53k
blowfish cbc 1561.91k 2051.97k 2122.65k 2139.40k 2145.92k
rsa 512 bits 0.031s 0.004
rsa 1024 bits 0.164s 0.004
rsa 2048 bits 1.055s 0.037
rsa 4096 bits 7.600s 0.137
dsa 512 bits 0.029s 0.057
dsa 1024 bits 0.092s 0.177
dsa 2048 bits 0.325s 0.646
SSLeay 0.7.3r 20-May-1997
built on Mon Jun 2 02:17:35 EST 1997
options:bn(32,32) md2(int) rc4(ptr,int) des(ptr,cisc,16,long) idea(int) blowfish(idx)
C flags:cc -DB_ENDIAN -DNOCONST -DNOPROTO -D_HPUX_SOURCE
The 'numbers' are in 1000s of bytes per second processed.
type 8 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes
md2 35.30k 98.36k 133.41k 146.34k 150.69k
md5 391.20k 1737.31k 2796.65k 3313.75k 3503.74k
sha 189.55k 848.14k 1436.72k 1735.87k 1848.03k
sha1 175.30k 781.14k 1310.32k 1575.61k 1675.81k
rc4 2070.55k 2501.47k 2556.65k 2578.34k 2584.91k
des cbc 465.13k 536.85k 545.87k 547.86k 548.89k
des ede3 190.05k 200.99k 202.31k 202.22k 202.75k
idea cbc 263.44k 277.77k 282.13k 281.51k 283.15k
rc2 cbc 448.37k 511.39k 519.54k 522.00k 521.31k
blowfish cbc 839.98k 1097.70k 1131.16k 1145.64k 1144.67k
rsa 512 bits 0.048s 0.005
rsa 1024 bits 0.222s 0.006
rsa 2048 bits 1.272s 0.042
rsa 4096 bits 8.445s 0.149
dsa 512 bits 0.041s 0.077
dsa 1024 bits 0.111s 0.220
dsa 2048 bits 0.363s 0.726
HP-UX A.09.05 9000/712
SSLeay 0.6.6 14-Jan-1997
built on Tue Jan 14 16:36:31 WET 1997
options:bn(32,32) md2(int) rc4(ptr,int) des(ptr,risc1,16,long) idea(int)
blowfish(idx)
C flags:cc -DB_ENDIAN -D_HPUX_SOURCE -Aa +ESlit +O2 -Wl,-a,archive
The 'numbers' are in 1000s of bytes per second processed.
type 8 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes
md2 66.56k 184.92k 251.82k 259.86k 282.62k
md5 615.54k 2805.92k 4764.30k 5724.21k 6084.39k
sha 358.23k 1616.46k 2781.50k 3325.72k 3640.89k
sha1 327.50k 1497.98k 2619.44k 3220.26k 3460.85k
rc4 3500.47k 3890.99k 3943.81k 3883.74k 3900.02k
des cbc 742.65k 871.66k 887.15k 891.21k 895.40k
des ede3 302.42k 322.50k 324.46k 326.66k 326.05k
idea cbc 664.41k 755.87k 765.61k 772.70k 773.69k
rc2 cbc 798.78k 931.04k 947.69k 950.31k 952.04k
blowfish cbc 1353.32k 1932.29k 2021.93k 2047.02k 2053.66k
rsa 512 bits 0.059s
rsa 1024 bits 0.372s
rsa 2048 bits 2.697s
rsa 4096 bits 20.790s
SSLeay 0.6.6 14-Jan-1997
built on Tue Jan 14 15:37:30 WET 1997
options:bn(64,32) md2(int) rc4(ptr,int) des(ptr,risc1,16,long) idea(int)
blowfish(idx)
C flags:gcc -DB_ENDIAN -O3
The 'numbers' are in 1000s of bytes per second processed.
type 8 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes
md2 44.91k 122.57k 167.71k 183.89k 190.24k
md5 532.50k 2316.27k 3965.72k 4740.11k 5055.06k
sha 363.76k 1684.09k 2978.53k 3730.86k 3972.72k
sha1 385.76k 1743.53k 2997.69k 3650.74k 3899.08k
rc4 3178.84k 3621.31k 3672.71k 3684.01k 3571.54k
des cbc 733.00k 844.70k 863.28k 863.72k 868.73k
des ede3 289.99k 308.94k 310.11k 309.64k 312.08k
idea cbc 624.07k 713.91k 724.76k 723.35k 725.13k
rc2 cbc 704.34k 793.39k 804.25k 805.99k 782.63k
blowfish cbc 1371.24k 1823.66k 1890.05k 1915.51k 1920.12k
rsa 512 bits 0.030s
rsa 1024 bits 0.156s
rsa 2048 bits 1.113s
rsa 4096 bits 7.480s
HPUX B.10.01 V 9000/887 - HP92453-01 A.10.11 HP C Compiler
SSLeay 0.5.2 - -Aa +ESlit +Oall +O4 -Wl,-a,archive
HPUX A.09.04 B 9000/887
ssleay 0.5.1 gcc v 2.7.0 -O3 -mpa-risc-1-1
type 8 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes
md2 53.00k 166.81k 205.66k 241.95k 242.20k
md5 743.22k 3128.44k 6031.85k 6142.07k 7025.26k
sha 481.30k 2008.24k 3361.31k 3985.07k 4180.74k
sha-1 463.60k 1916.15k 3139.24k 3786.27k 3997.70k
rc4 3708.61k 4125.16k 4547.53k 4206.21k 4390.07k
des cfb 665.91k 705.97k 698.48k 694.25k 666.08k
des cbc 679.80k 741.90k 769.85k 747.62k 719.47k
des ede3 264.31k 270.22k 265.63k 273.07k 273.07k
idea cfb 635.91k 673.40k 605.60k 699.53k 672.36k
idea cbc 705.85k 774.63k 750.60k 715.83k 721.50k
rsa 512 bits 0.066s
rsa 1024 bits 0.372s
rsa 2048 bits 2.177s
rsa 4096 bits 16.230s
HP92453-01 A.09.61 HP C Compiler
ssleay 0.5.1 cc -Ae +ESlit +Oall -Wl,-a,archive
type 8 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes
md2 58.69k 163.30k 213.57k 230.40k 254.23k
md5 608.60k 2596.82k 3871.43k 4684.10k 4763.88k
sha 343.26k 1482.43k 2316.80k 2766.27k 2860.26k
sha-1 319.15k 1324.13k 2106.03k 2527.82k 2747.95k
rc4 2467.47k 3374.41k 3265.49k 3354.39k 3368.55k
des cfb 812.05k 814.90k 851.20k 819.20k 854.56k
des cbc 836.35k 994.06k 916.02k 1020.01k 988.14k
des ede3 369.78k 389.15k 401.01k 382.94k 408.03k
idea cfb 290.40k 298.06k 286.11k 296.92k 299.46k
idea cbc 301.30k 297.72k 304.34k 300.10k 309.70k
rsa 512 bits 0.350s
rsa 1024 bits 2.635s
rsa 2048 bits 19.930s
The 'numbers' are in 1000s of bytes per second processed.
type 8 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes
md2 235.90k 652.30k 893.36k 985.74k 985.74k
mdc2 779.61k 816.81k 825.65k 816.01k 825.65k
md5 2788.77k 13508.23k 24672.38k 30504.03k 33156.55k
sha 1938.22k 8397.01k 14122.24k 16980.99k 18196.55k
sha1 1817.29k 7832.50k 13168.93k 15738.48k 16810.84k
rc4 15887.52k 21709.65k 22745.68k 22995.09k 22995.09k
des cbc 4599.02k 5377.31k 5377.31k 5533.38k 5533.38k
des ede3 1899.59k 2086.71k 2086.67k 2086.51k 2085.90k
idea cbc 3350.08k 3934.62k 3979.42k 4017.53k 4017.53k
rc2 cbc 1534.13k 1630.76k 1625.70k 1644.83k 1653.91k
blowfish cbc 6678.83k 8490.49k 8701.88k 8848.74k 8886.24k
sign verify
rsa 512 bits 0.0062s 0.0008s
rsa 1024 bits 0.0287s 0.0009s
rsa 2048 bits 0.1785s 0.0059s
rsa 4096 bits 1.1300s 0.0205s
sign verify
dsa 512 bits 0.0055s 0.0100s
dsa 1024 bits 0.0154s 0.0299s
dsa 2048 bits 0.0502s 0.0996s
pentium 2, 266mhz, Visual C++ 5.0, Windows 95
The 'numbers' are in 1000s of bytes per second processed.
type 8 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes
md2 235.90k 652.30k 893.36k 985.74k 985.74k
mdc2 779.61k 816.81k 825.65k 816.01k 825.65k
md5 2788.77k 13508.23k 24672.38k 30504.03k 33156.55k
sha 1938.22k 8397.01k 14122.24k 16980.99k 18196.55k
sha1 1817.29k 7832.50k 13168.93k 15738.48k 16810.84k
rc4 15887.52k 21709.65k 22745.68k 22995.09k 22995.09k
des cbc 4599.02k 5377.31k 5377.31k 5533.38k 5533.38k
des ede3 1899.59k 2086.71k 2086.67k 2086.51k 2085.90k
idea cbc 3350.08k 3934.62k 3979.42k 4017.53k 4017.53k
rc2 cbc 1534.13k 1630.76k 1625.70k 1644.83k 1653.91k
blowfish cbc 6678.83k 8490.49k 8701.88k 8848.74k 8886.24k
sign verify
rsa 512 bits 0.0062s 0.0008s
rsa 1024 bits 0.0287s 0.0009s
rsa 2048 bits 0.1785s 0.0059s
rsa 4096 bits 1.1300s 0.0205s
sign verify
dsa 512 bits 0.0055s 0.0100s
dsa 1024 bits 0.0154s 0.0299s
dsa 2048 bits 0.0502s 0.0996s
The 'times' in this directory are not all for the most recent version of
the library and it should be noted that on some CPUs (specifically sparc
and Alpha), the locations of files in the application after linking can
make upto a %10 speed difference when running benchmarks on things like
cbc mode DES. To put it mildly this can be very anoying.
About the only way to get around this would be to compile the library as one
object file, or to 'include' the source files in a specific order.
The best way to get an idea of the 'raw' DES speed is to build the
'speed' program in crypto/des.
Shared library build
SSLeay 0.7.3 30-Apr-1997
built on Tue May 13 03:43:56 EST 1997
options:bn(64,32) md2(char) rc4(idx,int) des(ptr,risc1,16,long) idea(int) blowfish(ptr2)
C flags:-DTERMIO -O3 -DL_ENDIAN -fomit-frame-pointer -m486 -Wall
The 'numbers' are in 1000s of bytes per second processed.
type 8 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes
md2 68.95k 191.40k 258.22k 283.31k 291.21k
md5 627.37k 3064.75k 5370.15k 6765.91k 7255.38k
sha 323.35k 1431.32k 2417.07k 2916.69k 3102.04k
sha1 298.08k 1318.34k 2228.82k 2694.83k 2864.47k
rc4 3404.13k 4026.33k 4107.43k 4136.28k 4117.85k
des cbc 1414.60k 1782.53k 1824.24k 1847.64k 1840.47k
des ede3 588.36k 688.19k 700.33k 702.46k 704.51k
idea cbc 582.96k 636.71k 641.54k 642.39k 642.30k
rc2 cbc 569.34k 612.37k 617.64k 617.47k 619.86k
blowfish cbc 2015.77k 2534.49k 2609.65k 2607.10k 2615.98k
rsa 512 bits 0.027s 0.003
rsa 1024 bits 0.128s 0.003
rsa 2048 bits 0.779s 0.027
rsa 4096 bits 5.450s 0.098
dsa 512 bits 0.024s 0.045
dsa 1024 bits 0.068s 0.132
dsa 2048 bits 0.231s 0.469
SSLeay 0.7.3 30-Apr-1997
built on Mon May 19 10:47:38 EST 1997
options:bn(64,32) md2(char) rc4(idx,int) des(idx,cisc,4,long) idea(int) blowfish(ptr2)
C flags not available
The 'numbers' are in 1000s of bytes per second processed.
type 8 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes
md2 90.26k 248.57k 335.06k 366.09k 376.64k
md5 863.95k 4205.24k 7628.78k 9582.60k 10290.25k
sha 463.93k 2102.51k 3623.28k 4417.85k 4695.29k
sha1 458.23k 2005.88k 3385.78k 4094.00k 4340.13k
rc4 5843.60k 7543.71k 7790.31k 7836.89k 7791.47k
des cbc 1583.95k 1910.67k 1960.69k 1972.12k 1946.13k
des ede3 654.79k 722.60k 740.97k 745.82k 738.27k
idea cbc 792.04k 876.96k 887.35k 892.63k 890.36k
rc2 cbc 603.50k 652.38k 661.85k 662.69k 661.44k
blowfish cbc 2379.88k 3043.76k 3153.61k 3153.61k 3134.76k
rsa 512 bits 0.022s 0.003
rsa 1024 bits 0.111s 0.003
rsa 2048 bits 0.716s 0.025
rsa 4096 bits 5.188s 0.094
dsa 512 bits 0.020s 0.039
dsa 1024 bits 0.062s 0.124
dsa 2048 bits 0.221s 0.441
SGI Challenge R4400 200mhz IRIX 5.3 - gcc (2.6.3)
SSLeay 0.6.1 02-Jul-1996
built on Tue Jul 2 16:25:30 EST 1996
options:bn(64,32) md2(char) rc4(idx,char) des(idx,long) idea(int)
C flags:gcc -O2 -mips2 -DTERMIOS -DB_ENDIAN
The 'numbers' are in 1000s of bytes per second processed.
type 8 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes
md2 96.53k 266.70k 360.09k 393.70k 405.07k
md5 971.15k 4382.56k 7406.90k 8979.99k 9559.18k
sha 596.86k 2832.26k 4997.30k 6277.75k 6712.89k
sha1 578.34k 2630.16k 4632.05k 5684.34k 6083.37k
rc4 5641.12k 6821.76k 6996.13k 7052.61k 6913.32k
des cfb 1354.86k 1422.11k 1434.58k 1433.24k 1432.89k
des cbc 1467.13k 1618.92k 1630.08k 1637.00k 1629.62k
des ede3 566.13k 591.91k 596.86k 596.18k 592.54k
idea cfb 1190.60k 1264.49k 1270.38k 1267.84k 1272.37k
idea cbc 1271.45k 1410.37k 1422.49k 1426.46k 1421.73k
rc2 cfb 1285.73k 1371.40k 1380.92k 1383.13k 1379.23k
rc2 cbc 1386.61k 1542.10k 1562.49k 1572.45k 1567.93k
rsa 512 bits 0.018s
rsa 1024 bits 0.106s
rsa 2048 bits 0.738s
rsa 4096 bits 5.535s
version:SSLeay 0.5.2c 15-May-1996
rsa 512 bits 0.035s
rsa 1024 bits 0.204s
rsa 2048 bits 1.423s
rsa 4096 bits 10.800s
gcc 2.7.2
Sparc 10 - Solaris 2.3 - 50mhz
SSLeay 0.7.3r 20-May-1997
built on Mon Jun 2 00:55:51 EST 1997
options:bn(64,32) md2(int) rc4(ptr,char) des(idx,cisc,16,long) idea(int) blowfish(ptr)
C flags:gcc -O3 -fomit-frame-pointer -mv8 -Wall
The 'numbers' are in 1000s of bytes per second processed.
type 8 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes
md2 54.88k 154.52k 210.35k 231.08k 237.21k
md5 550.75k 2460.49k 4116.01k 4988.74k 5159.86k
sha 340.28k 1461.76k 2430.10k 2879.87k 2999.15k
sha1 307.27k 1298.41k 2136.26k 2540.07k 2658.28k
rc4 2652.21k 2805.24k 3301.63k 4003.98k 4071.18k
des cbc 811.78k 903.93k 914.19k 921.60k 932.29k
des ede3 328.21k 344.93k 349.64k 351.48k 345.07k
idea cbc 685.06k 727.42k 734.41k 730.11k 739.21k
rc2 cbc 718.59k 777.02k 781.96k 784.38k 782.60k
blowfish cbc 1268.85k 1520.64k 1568.88k 1587.54k 1591.98k
rsa 512 bits 0.037s 0.005
rsa 1024 bits 0.213s 0.006
rsa 2048 bits 1.471s 0.053
rsa 4096 bits 11.100s 0.202
dsa 512 bits 0.038s 0.074
dsa 1024 bits 0.128s 0.248
dsa 2048 bits 0.473s 0.959
type 8 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes
md2 14.56k 40.25k 54.95k 60.13k 62.18k
mdc2 53.59k 57.45k 58.11k 58.21k 58.51k
md5 176.95k 764.75k 1270.36k 1520.14k 1608.36k
hmac(md5) 55.88k 369.70k 881.15k 1337.05k 1567.40k
sha1 92.69k 419.75k 723.63k 878.82k 939.35k
rc4 1247.28k 1414.09k 1434.30k 1434.34k 1441.13k
des cbc 284.41k 318.58k 323.07k 324.09k 323.87k
des ede3 109.99k 119.99k 121.60k 121.87k 121.66k
idea cbc 43.06k 43.68k 43.84k 43.64k 44.07k
rc2 cbc 278.85k 311.44k 316.50k 316.57k 317.37k
blowfish cbc 468.89k 569.35k 581.61k 568.34k 559.54k
cast cbc 285.84k 338.79k 345.71k 346.19k 341.09k
sign verify
rsa 512 bits 0.4175s 0.0519s
rsa 1024 bits 2.9325s 0.1948s
rsa 2048 bits 22.3600s 0.7669s
sign verify
dsa 512 bits 0.5178s 1.0300s
dsa 1024 bits 1.8780s 3.7167s
dsa 2048 bits 7.3500s 14.4800s
Sparc Station LX
SSLeay 0.7.3 30-Apr-1997
built on Thu May 1 10:44:02 EST 1997
options:bn(64,32) md2(int) rc4(ptr,char) des(idx,cisc,16,long) idea(int) blowfish(ptr)
C flags:gcc -O3 -fomit-frame-pointer -mv8 -Wall
The 'numbers' are in 1000s of bytes per second processed.
type 8 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes
md2 17.60k 48.72k 66.47k 72.70k 74.72k
md5 226.24k 1082.21k 1982.72k 2594.02k 2717.01k
sha 71.38k 320.71k 551.08k 677.76k 720.90k
sha1 63.08k 280.79k 473.86k 576.94k 608.94k
rc4 1138.30k 1257.67k 1304.49k 1377.78k 1364.42k
des cbc 265.34k 308.85k 314.28k 315.39k 317.20k
des ede3 83.23k 93.13k 94.04k 94.50k 94.63k
idea cbc 254.48k 274.26k 275.88k 274.68k 275.80k
rc2 cbc 328.27k 375.39k 381.43k 381.61k 380.83k
blowfish cbc 487.00k 498.02k 510.12k 515.41k 516.10k
rsa 512 bits 0.093s
rsa 1024 bits 0.537s
rsa 2048 bits 3.823s
rsa 4096 bits 28.650s
Sparc 2000? - Solaris 2.5.1 - 167mhz Ultra sparc
SSLeay 0.7.3r 20-May-1997
built on Mon Jun 2 02:25:48 EST 1997
options:bn(64,32) md2(int) rc4(ptr,char) des(ptr,risc1,16,long) idea(int) blowfish(ptr)
C flags:cc cc -xtarget=ultra -xarch=v8plus -Xa -xO5 -Xa -DB_ENDIAN
The 'numbers' are in 1000s of bytes per second processed.
type 8 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes
md2 135.23k 389.87k 536.66k 591.87k 603.48k
md5 1534.38k 6160.41k 9842.69k 11446.95k 11993.09k
sha 1178.30k 5020.74k 8532.22k 10275.50k 11010.05k
sha1 1114.22k 4703.94k 7703.81k 9236.14k 9756.67k
rc4 10818.03k 13327.57k 13711.10k 13810.69k 13836.29k
des cbc 3052.44k 3320.02k 3356.25k 3369.98k 3295.91k
des ede3 1310.32k 1359.98k 1367.47k 1362.94k 1362.60k
idea cbc 1749.52k 1833.13k 1844.74k 1848.32k 1848.66k
rc2 cbc 1950.25k 2053.23k 2064.21k 2072.58k 2072.58k
blowfish cbc 4927.16k 5659.75k 5762.73k 5797.55k 5805.40k
rsa 512 bits 0.021s 0.003
rsa 1024 bits 0.126s 0.003
rsa 2048 bits 0.888s 0.032
rsa 4096 bits 6.770s 0.122
dsa 512 bits 0.022s 0.043
dsa 1024 bits 0.076s 0.151
dsa 2048 bits 0.286s 0.574
//
// gettsc.inl
//
// gives access to the Pentium's (secret) cycle counter
//
// This software was written by Leonard Janke (janke@unixg.ubc.ca)
// in 1996-7 and is entered, by him, into the public domain.
#if defined(__WATCOMC__)
void GetTSC(unsigned long&);
#pragma aux GetTSC = 0x0f 0x31 "mov [edi], eax" parm [edi] modify [edx eax];
#elif defined(__GNUC__)
inline
void GetTSC(unsigned long& tsc)
{
asm volatile(".byte 15, 49\n\t"
: "=eax" (tsc)
:
: "%edx", "%eax");
}
#elif defined(_MSC_VER)
inline
void GetTSC(unsigned long& tsc)
{
unsigned long a;
__asm _emit 0fh
__asm _emit 31h
__asm mov a, eax;
tsc=a;
}
#endif
#include <stdio.h>
#include <stdlib.h>
#include <openssl/blowfish.h>
void main(int argc,char *argv[])
{
BF_KEY key;
unsigned long s1,s2,e1,e2;
unsigned long data[2];
int i,j;
for (j=0; j<6; j++)
{
for (i=0; i<1000; i++) /**/
{
BF_encrypt(&data[0],&key);
GetTSC(s1);
BF_encrypt(&data[0],&key);
BF_encrypt(&data[0],&key);
BF_encrypt(&data[0],&key);
GetTSC(e1);
GetTSC(s2);
BF_encrypt(&data[0],&key);
BF_encrypt(&data[0],&key);
BF_encrypt(&data[0],&key);
BF_encrypt(&data[0],&key);
GetTSC(e2);
BF_encrypt(&data[0],&key);
}
printf("blowfish %d %d (%d)\n",
e1-s1,e2-s2,((e2-s2)-(e1-s1)));
}
}
//
// gettsc.inl
//
// gives access to the Pentium's (secret) cycle counter
//
// This software was written by Leonard Janke (janke@unixg.ubc.ca)
// in 1996-7 and is entered, by him, into the public domain.
#if defined(__WATCOMC__)
void GetTSC(unsigned long&);
#pragma aux GetTSC = 0x0f 0x31 "mov [edi], eax" parm [edi] modify [edx eax];
#elif defined(__GNUC__)
inline
void GetTSC(unsigned long& tsc)
{
asm volatile(".byte 15, 49\n\t"
: "=eax" (tsc)
:
: "%edx", "%eax");
}
#elif defined(_MSC_VER)
inline
void GetTSC(unsigned long& tsc)
{
unsigned long a;
__asm _emit 0fh
__asm _emit 31h
__asm mov a, eax;
tsc=a;
}
#endif
#include <stdio.h>
#include <stdlib.h>
#include <openssl/cast.h>
void main(int argc,char *argv[])
{
CAST_KEY key;
unsigned long s1,s2,e1,e2;
unsigned long data[2];
int i,j;
for (j=0; j<6; j++)
{
for (i=0; i<1000; i++) /**/
{
CAST_encrypt(&data[0],&key);
GetTSC(s1);
CAST_encrypt(&data[0],&key);
CAST_encrypt(&data[0],&key);
CAST_encrypt(&data[0],&key);
GetTSC(e1);
GetTSC(s2);
CAST_encrypt(&data[0],&key);
CAST_encrypt(&data[0],&key);
CAST_encrypt(&data[0],&key);
CAST_encrypt(&data[0],&key);
GetTSC(e2);
CAST_encrypt(&data[0],&key);
}
printf("cast %d %d (%d)\n",
e1-s1,e2-s2,((e2-s2)-(e1-s1)));
}
}
//
// gettsc.inl
//
// gives access to the Pentium's (secret) cycle counter
//
// This software was written by Leonard Janke (janke@unixg.ubc.ca)
// in 1996-7 and is entered, by him, into the public domain.
#if defined(__WATCOMC__)
void GetTSC(unsigned long&);
#pragma aux GetTSC = 0x0f 0x31 "mov [edi], eax" parm [edi] modify [edx eax];
#elif defined(__GNUC__)
inline
void GetTSC(unsigned long& tsc)
{
asm volatile(".byte 15, 49\n\t"
: "=eax" (tsc)
:
: "%edx", "%eax");
}
#elif defined(_MSC_VER)
inline
void GetTSC(unsigned long& tsc)
{
unsigned long a;
__asm _emit 0fh
__asm _emit 31h
__asm mov a, eax;
tsc=a;
}
#endif
#include <stdio.h>
#include <stdlib.h>
#include <openssl/des.h>
void main(int argc,char *argv[])
{
des_key_schedule key1,key2,key3;
unsigned long s1,s2,e1,e2;
unsigned long data[2];
int i,j;
for (j=0; j<6; j++)
{
for (i=0; i<1000; i++) /**/
{
des_encrypt3(&data[0],key1,key2,key3);
GetTSC(s1);
des_encrypt3(&data[0],key1,key2,key3);
des_encrypt3(&data[0],key1,key2,key3);
des_encrypt3(&data[0],key1,key2,key3);
GetTSC(e1);
GetTSC(s2);
des_encrypt3(&data[0],key1,key2,key3);
des_encrypt3(&data[0],key1,key2,key3);
des_encrypt3(&data[0],key1,key2,key3);
des_encrypt3(&data[0],key1,key2,key3);
GetTSC(e2);
des_encrypt3(&data[0],key1,key2,key3);
}
printf("des3 %d %d (%d)\n",
e1-s1,e2-s2,((e2-s2)-(e1-s1)));
}
}
//
// gettsc.inl
//
// gives access to the Pentium's (secret) cycle counter
//
// This software was written by Leonard Janke (janke@unixg.ubc.ca)
// in 1996-7 and is entered, by him, into the public domain.
#if defined(__WATCOMC__)
void GetTSC(unsigned long&);
#pragma aux GetTSC = 0x0f 0x31 "mov [edi], eax" parm [edi] modify [edx eax];
#elif defined(__GNUC__)
inline
void GetTSC(unsigned long& tsc)
{
asm volatile(".byte 15, 49\n\t"
: "=eax" (tsc)
:
: "%edx", "%eax");
}
#elif defined(_MSC_VER)
inline
void GetTSC(unsigned long& tsc)
{
unsigned long a;
__asm _emit 0fh
__asm _emit 31h
__asm mov a, eax;
tsc=a;
}
#endif
#include <stdio.h>
#include <stdlib.h>
#include <openssl/des.h>
void main(int argc,char *argv[])
{
des_key_schedule key;
unsigned long s1,s2,e1,e2;
unsigned long data[2];
int i,j;
for (j=0; j<6; j++)
{
for (i=0; i<1000; i++) /**/
{
des_encrypt(&data[0],key,1);
GetTSC(s1);
des_encrypt(&data[0],key,1);
des_encrypt(&data[0],key,1);
des_encrypt(&data[0],key,1);
GetTSC(e1);
GetTSC(s2);
des_encrypt(&data[0],key,1);
des_encrypt(&data[0],key,1);
des_encrypt(&data[0],key,1);
des_encrypt(&data[0],key,1);
GetTSC(e2);
des_encrypt(&data[0],key,1);
}
printf("des %d %d (%d)\n",
e1-s1,e2-s2,((e2-s2)-(e1-s1)));
}
}
//
// gettsc.inl
//
// gives access to the Pentium's (secret) cycle counter
//
// This software was written by Leonard Janke (janke@unixg.ubc.ca)
// in 1996-7 and is entered, by him, into the public domain.
#if defined(__WATCOMC__)
void GetTSC(unsigned long&);
#pragma aux GetTSC = 0x0f 0x31 "mov [edi], eax" parm [edi] modify [edx eax];
#elif defined(__GNUC__)
inline
void GetTSC(unsigned long& tsc)
{
asm volatile(".byte 15, 49\n\t"
: "=eax" (tsc)
:
: "%edx", "%eax");
}
#elif defined(_MSC_VER)
inline
void GetTSC(unsigned long& tsc)
{
unsigned long a;
__asm _emit 0fh
__asm _emit 31h
__asm mov a, eax;
tsc=a;
}
#endif
#include <stdio.h>
#include <stdlib.h>
#include <openssl/md4.h>
extern "C" {
void md4_block_x86(MD4_CTX *ctx, unsigned char *buffer,int num);
}
void main(int argc,char *argv[])
{
unsigned char buffer[64*256];
MD4_CTX ctx;
unsigned long s1,s2,e1,e2;
unsigned char k[16];
unsigned long data[2];
unsigned char iv[8];
int i,num=0,numm;
int j=0;
if (argc >= 2)
num=atoi(argv[1]);
if (num == 0) num=16;
if (num > 250) num=16;
numm=num+2;
num*=64;
numm*=64;
for (j=0; j<6; j++)
{
for (i=0; i<10; i++) /**/
{
md4_block_x86(&ctx,buffer,numm);
GetTSC(s1);
md4_block_x86(&ctx,buffer,numm);
GetTSC(e1);
GetTSC(s2);
md4_block_x86(&ctx,buffer,num);
GetTSC(e2);
md4_block_x86(&ctx,buffer,num);
}
printf("md4 (%d bytes) %d %d (%.2f)\n",num,
e1-s1,e2-s2,(double)((e1-s1)-(e2-s2))/2);
}
}
//
// gettsc.inl
//
// gives access to the Pentium's (secret) cycle counter
//
// This software was written by Leonard Janke (janke@unixg.ubc.ca)
// in 1996-7 and is entered, by him, into the public domain.
#if defined(__WATCOMC__)
void GetTSC(unsigned long&);
#pragma aux GetTSC = 0x0f 0x31 "mov [edi], eax" parm [edi] modify [edx eax];
#elif defined(__GNUC__)
inline
void GetTSC(unsigned long& tsc)
{
asm volatile(".byte 15, 49\n\t"
: "=eax" (tsc)
:
: "%edx", "%eax");
}
#elif defined(_MSC_VER)
inline
void GetTSC(unsigned long& tsc)
{
unsigned long a;
__asm _emit 0fh
__asm _emit 31h
__asm mov a, eax;
tsc=a;
}
#endif
#include <stdio.h>
#include <stdlib.h>
#include <openssl/md5.h>
extern "C" {
void md5_block_x86(MD5_CTX *ctx, unsigned char *buffer,int num);
}
void main(int argc,char *argv[])
{
unsigned char buffer[64*256];
MD5_CTX ctx;
unsigned long s1,s2,e1,e2;
unsigned char k[16];
unsigned long data[2];
unsigned char iv[8];
int i,num=0,numm;
int j=0;
if (argc >= 2)
num=atoi(argv[1]);
if (num == 0) num=16;
if (num > 250) num=16;
numm=num+2;
num*=64;
numm*=64;
for (j=0; j<6; j++)
{
for (i=0; i<10; i++) /**/
{
md5_block_x86(&ctx,buffer,numm);
GetTSC(s1);
md5_block_x86(&ctx,buffer,numm);
GetTSC(e1);
GetTSC(s2);
md5_block_x86(&ctx,buffer,num);
GetTSC(e2);
md5_block_x86(&ctx,buffer,num);
}
printf("md5 (%d bytes) %d %d (%.2f)\n",num,
e1-s1,e2-s2,(double)((e1-s1)-(e2-s2))/2);
}
}
//
// gettsc.inl
//
// gives access to the Pentium's (secret) cycle counter
//
// This software was written by Leonard Janke (janke@unixg.ubc.ca)
// in 1996-7 and is entered, by him, into the public domain.
#if defined(__WATCOMC__)
void GetTSC(unsigned long&);
#pragma aux GetTSC = 0x0f 0x31 "mov [edi], eax" parm [edi] modify [edx eax];
#elif defined(__GNUC__)
inline
void GetTSC(unsigned long& tsc)
{
asm volatile(".byte 15, 49\n\t"
: "=eax" (tsc)
:
: "%edx", "%eax");
}
#elif defined(_MSC_VER)
inline
void GetTSC(unsigned long& tsc)
{
unsigned long a;
__asm _emit 0fh
__asm _emit 31h
__asm mov a, eax;
tsc=a;
}
#endif
#include <stdio.h>
#include <stdlib.h>
#include <openssl/rc4.h>
void main(int argc,char *argv[])
{
unsigned char buffer[1024];
RC4_KEY ctx;
unsigned long s1,s2,e1,e2;
unsigned char k[16];
unsigned long data[2];
unsigned char iv[8];
int i,num=64,numm;
int j=0;
if (argc >= 2)
num=atoi(argv[1]);
if (num == 0) num=256;
if (num > 1024-16) num=1024-16;
numm=num+8;
for (j=0; j<6; j++)
{
for (i=0; i<10; i++) /**/
{
RC4(&ctx,numm,buffer,buffer);
GetTSC(s1);
RC4(&ctx,numm,buffer,buffer);
GetTSC(e1);
GetTSC(s2);
RC4(&ctx,num,buffer,buffer);
GetTSC(e2);
RC4(&ctx,num,buffer,buffer);
}
printf("RC4 (%d bytes) %d %d (%d) - 8 bytes\n",num,
e1-s1,e2-s2,(e1-s1)-(e2-s2));
}
}
//
// gettsc.inl
//
// gives access to the Pentium's (secret) cycle counter
//
// This software was written by Leonard Janke (janke@unixg.ubc.ca)
// in 1996-7 and is entered, by him, into the public domain.
#if defined(__WATCOMC__)
void GetTSC(unsigned long&);
#pragma aux GetTSC = 0x0f 0x31 "mov [edi], eax" parm [edi] modify [edx eax];
#elif defined(__GNUC__)
inline
void GetTSC(unsigned long& tsc)
{
asm volatile(".byte 15, 49\n\t"
: "=eax" (tsc)
:
: "%edx", "%eax");
}
#elif defined(_MSC_VER)
inline
void GetTSC(unsigned long& tsc)
{
unsigned long a;
__asm _emit 0fh
__asm _emit 31h
__asm mov a, eax;
tsc=a;
}
#endif
#include <stdio.h>
#include <stdlib.h>
#include <openssl/sha.h>
extern "C" {
void sha1_block_x86(SHA_CTX *ctx, unsigned char *buffer,int num);
}
void main(int argc,char *argv[])
{
unsigned char buffer[64*256];
SHA_CTX ctx;
unsigned long s1,s2,e1,e2;
unsigned char k[16];
unsigned long data[2];
unsigned char iv[8];
int i,num=0,numm;
int j=0;
if (argc >= 2)
num=atoi(argv[1]);
if (num == 0) num=16;
if (num > 250) num=16;
numm=num+2;
num*=64;
numm*=64;
for (j=0; j<6; j++)
{
for (i=0; i<10; i++) /**/
{
sha1_block_x86(&ctx,buffer,numm);
GetTSC(s1);
sha1_block_x86(&ctx,buffer,numm);
GetTSC(e1);
GetTSC(s2);
sha1_block_x86(&ctx,buffer,num);
GetTSC(e2);
sha1_block_x86(&ctx,buffer,num);
}
printf("sha1 (%d bytes) %d %d (%.2f)\n",num,
e1-s1,e2-s2,(double)((e1-s1)-(e2-s2))/2);
}
}
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册