79 lines
2.9 KiB
Plaintext
79 lines
2.9 KiB
Plaintext
Times in [s] for 512 MB: 128 bit key, 1.8 GHz P4, Win98
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
Package/Compiler CTR CFB OFB ECB CBC OMAC
|
|
LibTom117/VC6 13.0 16.3 16.4 12.9 13.9 15.6
|
|
LTC117/GCC4.2.1 10.1 14.5 10.6 9.0 9.3 14.2
|
|
dcpcrypt2/D6 28.8 32.7 28.6 - 32.7 -
|
|
DEC5.1/D6 - 13.9 10.9 10.2 11.8 -
|
|
StrSecII/D6 9.0 11.5 9.1 7.7 9.3 -
|
|
WE/D3 9.0 8.1 8.1 7.7 9.1 9.1
|
|
WE/D6 9.0 8.0 8.0 7.7 8.4 9.1
|
|
WE/FPC 2.0.2 12.5 12.5 12.4 11.3 14.1 13.1
|
|
WE/FPC 2.2 -O3 9.9 9.1 9.1 9.0 11.2 9.0
|
|
WE/VPC 2.1 10.4 10.2 10.3 9.3 13.9 12.0
|
|
WE/BP7 47.1 41.4 41.4 34.3 51.0 45.3
|
|
|
|
|
|
Cycles (Fun=enc/dec, Bit=key size) compared to Gladman (ASM/C++)
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
Func/Bit ASM C++ D6 VPC FPC2 BP7
|
|
Enc/128 295 385 370 425 542 1490
|
|
Dec/128 293 376 382 405 549 1545
|
|
Enc/192 352 439 434 532 643 1768
|
|
Dec/192 346 443 451 476 648 1723
|
|
Enc/256 403 497 498 580 745 1948
|
|
Dec/256 407 507 518 549 749 1971
|
|
|
|
|
|
Cycles for encrypt/decrypt and key setup
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
D3
|
|
KeyBit EncCyc DecCyc EK-Cyc DK-Cyc MB/s (Enc)
|
|
256 516 515 883 1668 55.6
|
|
192 448 446 743 1364 64.0
|
|
128 380 379 740 1260 75.5
|
|
|
|
D6
|
|
KeyBit EncCyc DecCyc EK-Cyc DK-Cyc MB/s (Enc)
|
|
256 498 518 918 1648 57.6
|
|
192 434 451 732 1457 66.1
|
|
128 370 382 802 1338 77.5
|
|
|
|
|
|
D10
|
|
KeyBit EncCyc DecCyc EK-Cyc DK-Cyc MB/s (Enc)
|
|
256 516 510 1029 1772 55.6
|
|
192 448 442 770 1398 64.0
|
|
128 380 377 814 1367 75.5
|
|
|
|
VP
|
|
KeyBit EncCyc DecCyc EK-Cyc DK-Cyc MB/s (Enc)
|
|
256 580 549 1356 2134 49.5
|
|
192 532 476 1144 1812 53.9
|
|
128 425 405 1013 1569 67.5
|
|
|
|
FPC 1.1.10 DOS
|
|
KeyBit EncCyc DecCyc EK-Cyc DK-Cyc MB/s (Enc)
|
|
256 745 749 1015 2609 38.5
|
|
192 643 648 828 2162 44.7
|
|
128 542 549 935 1971 53.0
|
|
|
|
FPC 2.0.2
|
|
KeyBit EncCyc DecCyc EK-Cyc DK-Cyc MB/s (Enc)
|
|
256 751 755 1001 2673 38.2
|
|
192 648 653 843 2225 44.3
|
|
128 546 551 790 1986 52.5
|
|
|
|
FPC 2.2 -O3
|
|
KeyBit EncCyc DecCyc EK-Cyc DK-Cyc MB/s (Enc)
|
|
256 572 589 1228 1914 50.1
|
|
192 493 506 867 1507 58.2
|
|
128 416 428 778 1353 69.0
|
|
|
|
BP7
|
|
KeyBit EncCyc DecCyc EK-Cyc DK-Cyc MB/s (Enc)
|
|
256 1948 1971 5172 7410 14.7
|
|
192 1768 1723 4356 6274 16.2
|
|
128 1490 1545 4300 5909 19.3
|
|
|