CPU frequency of the test platform is 3.3e+12 Hz.
Algorithm | MiB/Second | Cycles Per Byte | Microseconds to Setup Key and IV | Cycles to Setup Key and IV |
---|---|---|---|---|
AES/GCM | 898 | 3503.6 | 0.535 | 1764872 |
AES/CCM | 457 | 6884.3 | 0.327 | 1080341 |
AES/EAX | 453 | 6945.8 | 0.631 | 2083165 |
GMAC(AES) | 1528 | 2059.2 | 0.552 | 1821739 |
VMAC(AES)-64 | 7802 | 403.4 | 0.712 | 2350588 |
VMAC(AES)-128 | 4055 | 776.0 | 0.749 | 2473259 |
HMAC(SHA-1) | 264 | 11924.7 | 0.256 | 844290 |
Two-Track-MAC | 208 | 15121.0 | 0.016 | 53155 |
CMAC(AES) | 569 | 5532.1 | 0.213 | 703023 |
DMAC(AES) | 575 | 5470.6 | 0.464 | 1531681 |
CRC32 | 423 | 7437.5 | ||
Adler32 | 1296 | 2428.0 | ||
MD5 | 517 | 6085.3 | ||
SHA-1 | 264 | 11924.7 | ||
SHA-256 | 178 | 17702.6 | ||
SHA-512 | 231 | 13645.7 | ||
SHA-3-224 | 156 | 20161.3 | ||
SHA-3-256 | 145 | 21636.5 | ||
SHA-3-384 | 113 | 27783.2 | ||
SHA-3-512 | 77 | 40814.3 | ||
Tiger | 423 | 7437.5 | ||
Whirlpool | 131 | 24095.2 | ||
RIPEMD-160 | 210 | 14998.0 | ||
RIPEMD-320 | 225 | 14014.5 | ||
RIPEMD-128 | 312 | 10080.6 | ||
RIPEMD-256 | 337 | 9343.0 | ||
Panama-LE | 1552 | 2028.4 | 0.827 | 2728752 |
Panama-BE | 665 | 4733.0 | 1.509 | 4980922 |
Salsa20 | 782 | 4026.1 | 0.165 | 542992 |
Salsa20/12 | 1249 | 2520.2 | 0.204 | 673210 |
Salsa20/8 | 1736 | 1813.3 | 0.205 | 677029 |
Sosemanuk | 1231 | 2557.0 | 0.506 | 1669770 |
MARC4 | 356 | 8851.3 | 1.630 | 5380061 |
SEAL-3.0-LE | 632 | 4978.9 | 37.936 | 125187800 |
WAKE-OFB-LE | 320 | 9834.8 | 1.798 | 5934910 |
AES/CTR (128-bit key) | 2301 | 1367.6 | 0.265 | 873112 |
AES/CTR (192-bit key) | 1950 | 1613.5 | 0.258 | 850081 |
AES/CTR (256-bit key) | 1707 | 1844.0 | 0.280 | 923927 |
AES/CBC (128-bit key) | 575 | 5470.6 | 0.193 | 638276 |
AES/CBC (192-bit key) | 483 | 6515.5 | 0.182 | 600234 |
AES/CBC (256-bit key) | 420 | 7499.0 | 0.203 | 670409 |
AES/OFB (128-bit key) | 539 | 5839.4 | 0.282 | 930060 |
AES/CFB (128-bit key) | 563 | 5593.5 | 0.291 | 961126 |
AES/ECB (128-bit key) | 2768 | 1137.1 | 0.099 | 325949 |
Camellia/CTR (128-bit key) | 116 | 27045.6 | 0.256 | 846286 |
Camellia/CTR (256-bit key) | 91 | 34421.7 | 0.287 | 946170 |
Twofish/CTR | 142 | 22128.2 | 2.625 | 8663054 |
Serpent/CTR | 69 | 45731.7 | 0.516 | 1701508 |
CAST-256/CTR | 70 | 45239.9 | 1.332 | 4396530 |
RC6/CTR | 116 | 27045.6 | 2.137 | 7051764 |
MARS/CTR | 85 | 36880.4 | 1.570 | 5181119 |
SHACAL-2/CTR (128-bit key) | 111 | 28275.0 | 0.356 | 1176152 |
SHACAL-2/CTR (512-bit key) | 111 | 28275.0 | 0.357 | 1178733 |
DES/CTR | 60 | 52616.0 | 2.806 | 9260506 |
DES-XEX3/CTR | 56 | 56549.9 | 2.839 | 9368187 |
DES-EDE3/CTR | 23 | 135719.8 | 11.766 | 38827184 |
IDEA/CTR | 81 | 38847.3 | 0.300 | 989759 |
RC5 (r=16) | 85 | 36880.4 | 1.701 | 5614384 |
Blowfish/CTR | 102 | 30979.5 | 37.936 | 125187800 |
TEA/CTR | 57 | 55074.7 | 0.236 | 778044 |
XTEA/CTR | 57 | 55566.4 | 0.253 | 835318 |
CAST-128/CTR | 78 | 40322.5 | 0.382 | 1259834 |
SKIPJACK/CTR | 36 | 86545.9 | 1.911 | 6306568 |
SEED/CTR (1/2 K table) | 52 | 59992.1 | 0.375 | 1238530 |
Operation | Milliseconds/Operation | Megacycles/Operation |
---|---|---|
RSA 1024 Encryption | 0.02 | 78.36 |
RSA 1024 Decryption | 0.36 | 1196.95 |
LUC 1024 Encryption | 0.02 | 80.09 |
LUC 1024 Decryption | 0.60 | 1991.55 |
DLIES 1024 Encryption | 0.24 | 777.02 |
DLIES 1024 Encryption with precomputation | 0.46 | 1504.79 |
DLIES 1024 Decryption | 0.35 | 1149.83 |
LUCELG 512 Encryption | 0.15 | 490.93 |
LUCELG 512 Encryption with precomputation | 0.15 | 484.58 |
LUCELG 512 Decryption | 0.16 | 533.55 |
RSA 2048 Encryption | 0.05 | 151.19 |
RSA 2048 Decryption | 1.61 | 5322.58 |
LUC 2048 Encryption | 0.05 | 166.95 |
LUC 2048 Decryption | 2.64 | 8707.12 |
DLIES 2048 Encryption | 1.12 | 3699.55 |
DLIES 2048 Encryption with precomputation | 1.30 | 4302.48 |
DLIES 2048 Decryption | 1.06 | 3503.18 |
LUCELG 1024 Encryption | 0.51 | 1695.79 |
LUCELG 1024 Encryption with precomputation | 0.52 | 1729.56 |
LUCELG 1024 Decryption | 0.45 | 1473.21 |
RSA 1024 Signature | 0.37 | 1217.71 |
RSA 1024 Verification | 0.02 | 78.12 |
RW 1024 Signature | 0.51 | 1678.54 |
RW 1024 Verification | 0.02 | 53.41 |
LUC 1024 Signature | 0.59 | 1941.18 |
LUC 1024 Verification | 0.02 | 78.84 |
NR 1024 Signature | 0.13 | 426.80 |
NR 1024 Signature with precomputation | 0.13 | 422.10 |
NR 1024 Verification | 0.14 | 457.70 |
NR 1024 Verification with precomputation | 0.20 | 663.32 |
DSA 1024 Signature | 0.13 | 423.89 |
DSA 1024 Signature with precomputation | 0.13 | 424.33 |
DSA 1024 Verification | 0.14 | 472.98 |
DSA 1024 Verification with precomputation | 0.21 | 692.84 |
LUC-HMP 512 Signature | 0.14 | 468.88 |
LUC-HMP 512 Signature with precomputation | 0.14 | 477.02 |
LUC-HMP 512 Verification | 0.15 | 488.82 |
LUC-HMP 512 Verification with precomputation | 0.15 | 484.37 |
ESIGN 1023 Signature | 0.06 | 205.94 |
ESIGN 1023 Verification | 0.02 | 69.82 |
ESIGN 1536 Signature | 0.10 | 340.91 |
ESIGN 1536 Verification | 0.04 | 122.31 |
RSA 2048 Signature | 1.61 | 5305.47 |
RSA 2048 Verification | 0.05 | 150.74 |
RW 2048 Signature | 2.02 | 6680.16 |
RW 2048 Verification | 0.03 | 92.91 |
LUC 2048 Signature | 2.66 | 8776.60 |
LUC 2048 Verification | 0.05 | 162.96 |
NR 2048 Signature | 0.56 | 1851.85 |
NR 2048 Signature with precomputation | 0.29 | 951.83 |
NR 2048 Verification | 0.63 | 2095.24 |
NR 2048 Verification with precomputation | 0.45 | 1481.15 |
LUC-HMP 1024 Signature | 0.51 | 1698.40 |
LUC-HMP 1024 Signature with precomputation | 0.51 | 1682.81 |
LUC-HMP 1024 Verification | 0.52 | 1716.96 |
LUC-HMP 1024 Verification with precomputation | 0.52 | 1725.04 |
ESIGN 2046 Signature | 0.12 | 411.52 |
ESIGN 2046 Verification | 0.04 | 131.75 |
XTR-DH 171 Key-Pair Generation | 0.18 | 605.06 |
XTR-DH 171 Key Agreement | 0.36 | 1195.65 |
XTR-DH 342 Key-Pair Generation | 0.45 | 1491.86 |
XTR-DH 342 Key Agreement | 0.89 | 2946.43 |
DH 1024 Key-Pair Generation | 0.13 | 417.46 |
DH 1024 Key-Pair Generation with precomputation | 0.24 | 777.02 |
DH 1024 Key Agreement | 0.33 | 1097.80 |
DH 2048 Key-Pair Generation | 0.57 | 1869.69 |
DH 2048 Key-Pair Generation with precomputation | 0.66 | 2194.15 |
DH 2048 Key Agreement | 1.08 | 3548.39 |
LUCDIF 512 Key-Pair Generation | 0.08 | 255.28 |
LUCDIF 512 Key-Pair Generation with precomputation | 0.08 | 250.11 |
LUCDIF 512 Key Agreement | 0.16 | 517.57 |
LUCDIF 1024 Key-Pair Generation | 0.26 | 868.88 |
LUCDIF 1024 Key-Pair Generation with precomputation | 0.26 | 873.02 |
LUCDIF 1024 Key Agreement | 0.45 | 1482.48 |
MQV 1024 Key-Pair Generation | 0.12 | 388.69 |
MQV 1024 Key-Pair Generation with precomputation | 0.13 | 426.36 |
MQV 1024 Key Agreement | 0.24 | 777.20 |
MQV 2048 Key-Pair Generation | 0.55 | 1822.20 |
MQV 2048 Key-Pair Generation with precomputation | 0.28 | 916.92 |
MQV 2048 Key Agreement | 1.04 | 3423.24 |
ECIES over GF(p) 256 Encryption | 1.55 | 5108.36 |
ECIES over GF(p) 256 Encryption with precomputation | 1.33 | 4376.66 |
ECIES over GF(p) 256 Decryption | 1.08 | 3567.57 |
ECDSA over GF(p) 256 Signature | 0.78 | 2578.12 |
ECDSA over GF(p) 256 Signature with precomputation | 0.68 | 2244.90 |
ECDSA over GF(p) 256 Verification | 2.80 | 9243.70 |
ECDSA over GF(p) 256 Verification with precomputation | 1.20 | 3966.35 |
ECDHC over GF(p) 256 Key-Pair Generation | 0.77 | 2524.87 |
ECDHC over GF(p) 256 Key-Pair Generation with precomputation | 0.66 | 2194.15 |
ECDHC over GF(p) 256 Key Agreement | 0.78 | 2570.09 |
ECMQVC over GF(p) 256 Key-Pair Generation | 0.77 | 2544.33 |
ECMQVC over GF(p) 256 Key-Pair Generation with precomputation | 0.66 | 2183.98 |
ECMQVC over GF(p) 256 Key Agreement | 2.76 | 9116.02 |
ECIES over GF(2^n) 233 Encryption | 7.94 | 26190.48 |
ECIES over GF(2^n) 233 Encryption with precomputation | 2.23 | 7349.67 |
ECIES over GF(2^n) 233 Decryption | 4.44 | 14666.67 |
ECDSA over GF(2^n) 233 Signature | 3.94 | 12992.13 |
ECDSA over GF(2^n) 233 Signature with precomputation | 1.15 | 3780.07 |
ECDSA over GF(2^n) 233 Verification | 4.90 | 16176.47 |
ECDSA over GF(2^n) 233 Verification with precomputation | 1.92 | 6346.15 |
ECDHC over GF(2^n) 233 Key-Pair Generation | 3.92 | 12941.18 |
ECDHC over GF(2^n) 233 Key-Pair Generation with precomputation | 1.11 | 3654.49 |
ECDHC over GF(2^n) 233 Key Agreement | 3.94 | 12992.13 |
ECMQVC over GF(2^n) 233 Key-Pair Generation | 3.92 | 12941.18 |
ECMQVC over GF(2^n) 233 Key-Pair Generation with precomputation | 1.11 | 3670.75 |
ECMQVC over GF(2^n) 233 Key Agreement | 4.90 | 16176.47 |