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 |