Algorithm | MiB/Second | Cycles Per Byte | Microseconds to Setup Key and IV | Cycles to Setup Key and IV |
---|---|---|---|---|

AES/GCM | 749 | 4.5 | 0.498 | 1744 |

AES/CCM | 333 | 10.0 | 0.343 | 1202 |

AES/EAX | 333 | 10.0 | 0.496 | 1736 |

GMAC(AES) | 1644 | 2.0 | 0.499 | 1748 |

VMAC(AES)-64 | 8306 | 0.4 | 0.747 | 2616 |

VMAC(AES)-128 | 4509 | 0.7 | 0.864 | 3025 |

HMAC(SHA-1) | 445 | 7.5 | 0.245 | 858 |

Two-Track-MAC | 190 | 17.6 | 0.014 | 51 |

CMAC(AES) | 436 | 7.7 | 0.182 | 636 |

DMAC(AES) | 438 | 7.6 | 0.476 | 1666 |

CRC32 | 492 | 6.8 | ||

Adler32 | 2765 | 1.2 | ||

MD5 | 430 | 7.8 | ||

SHA-1 | 445 | 7.5 | ||

SHA-256 | 259 | 12.9 | ||

SHA-512 | 340 | 9.8 | ||

Tiger | 540 | 6.2 | ||

Whirlpool | 123 | 27.0 | ||

RIPEMD-160 | 192 | 17.4 | ||

RIPEMD-320 | 221 | 15.1 | ||

RIPEMD-128 | 280 | 11.9 | ||

RIPEMD-256 | 335 | 10.0 | ||

Panama-LE | 1903 | 1.8 | 0.699 | 2445 |

Panama-BE | 1111 | 3.0 | 0.972 | 3402 |

Salsa20 | 1009 | 3.3 | 0.167 | 583 |

Salsa20/12 | 1600 | 2.1 | 0.198 | 694 |

Salsa20/8 | 2269 | 1.5 | 0.198 | 692 |

Sosemanuk | 1555 | 2.1 | 0.473 | 1654 |

MARC4 | 371 | 9.0 | 1.286 | 4502 |

SEAL-3.0-LE | 815 | 4.1 | 21.900 | 76651 |

WAKE-OFB-LE | 365 | 9.1 | 1.432 | 5013 |

AES/CTR (128-bit key) | 1408 | 2.4 | 0.289 | 1012 |

AES/CTR (192-bit key) | 1202 | 2.8 | 0.281 | 985 |

AES/CTR (256-bit key) | 1044 | 3.2 | 0.300 | 1049 |

AES/CBC (128-bit key) | 435 | 7.7 | 0.240 | 841 |

AES/CBC (192-bit key) | 374 | 8.9 | 0.232 | 813 |

AES/CBC (256-bit key) | 324 | 10.3 | 0.250 | 874 |

AES/OFB (128-bit key) | 422 | 7.9 | 0.279 | 975 |

AES/CFB (128-bit key) | 433 | 7.7 | 0.323 | 1129 |

AES/ECB (128-bit key) | 1527 | 2.2 | 0.081 | 285 |

Camellia/CTR (128-bit key) | 142 | 23.5 | 0.243 | 852 |

Camellia/CTR (256-bit key) | 111 | 30.1 | 0.264 | 922 |

Twofish/CTR | 155 | 21.5 | 2.927 | 10244 |

Serpent/CTR | 84 | 39.8 | 0.499 | 1746 |

CAST-256/CTR | 91 | 36.5 | 1.376 | 4817 |

RC6/CTR | 206 | 16.2 | 2.512 | 8793 |

MARS/CTR | 112 | 29.9 | 1.386 | 4852 |

SHACAL-2/CTR (128-bit key) | 167 | 20.0 | 0.355 | 1244 |

SHACAL-2/CTR (512-bit key) | 167 | 20.0 | 0.367 | 1284 |

DES/CTR | 74 | 45.2 | 2.444 | 8553 |

DES-XEX3/CTR | 70 | 47.7 | 2.456 | 8597 |

DES-EDE3/CTR | 29 | 116.3 | 7.530 | 26354 |

IDEA/CTR | 95 | 35.1 | 0.299 | 1048 |

RC5 (r=16) | 222 | 15.0 | 2.013 | 7044 |

Blowfish/CTR | 115 | 29.0 | 33.702 | 117955 |

TEA/CTR | 76 | 43.7 | 0.271 | 947 |

XTEA/CTR | 69 | 48.0 | 0.271 | 947 |

CAST-128/CTR | 102 | 32.7 | 0.382 | 1338 |

SKIPJACK/CTR | 39 | 84.5 | 1.324 | 4633 |

SEED/CTR (1/2 K table) | 65 | 51.4 | 0.304 | 1063 |

Operation | Milliseconds/Operation | Megacycles/Operation |
---|---|---|

RSA 1024 Encryption | 0.02 | 0.06 |

RSA 1024 Decryption | 0.35 | 1.21 |

LUC 1024 Encryption | 0.02 | 0.07 |

LUC 1024 Decryption | 0.59 | 2.05 |

DLIES 1024 Encryption | 0.25 | 0.88 |

DLIES 1024 Encryption with precomputation | 0.35 | 1.24 |

DLIES 1024 Decryption | 0.31 | 1.09 |

LUCELG 512 Encryption | 0.14 | 0.49 |

LUCELG 512 Encryption with precomputation | 0.14 | 0.49 |

LUCELG 512 Decryption | 0.15 | 0.53 |

RSA 2048 Encryption | 0.04 | 0.14 |

RSA 2048 Decryption | 1.68 | 5.89 |

LUC 2048 Encryption | 0.04 | 0.16 |

LUC 2048 Decryption | 2.90 | 10.15 |

DLIES 2048 Encryption | 1.25 | 4.36 |

DLIES 2048 Encryption with precomputation | 1.29 | 4.50 |

DLIES 2048 Decryption | 1.06 | 3.72 |

LUCELG 1024 Encryption | 0.57 | 1.98 |

LUCELG 1024 Encryption with precomputation | 0.56 | 1.98 |

LUCELG 1024 Decryption | 0.47 | 1.64 |

RSA 1024 Signature | 0.34 | 1.19 |

RSA 1024 Verification | 0.02 | 0.06 |

RW 1024 Signature | 0.49 | 1.71 |

RW 1024 Verification | 0.01 | 0.04 |

LUC 1024 Signature | 0.59 | 2.05 |

LUC 1024 Verification | 0.02 | 0.07 |

NR 1024 Signature | 0.13 | 0.46 |

NR 1024 Signature with precomputation | 0.09 | 0.32 |

NR 1024 Verification | 0.15 | 0.53 |

NR 1024 Verification with precomputation | 0.14 | 0.49 |

DSA 1024 Signature | 0.13 | 0.46 |

DSA 1024 Signature with precomputation | 0.09 | 0.33 |

DSA 1024 Verification | 0.15 | 0.54 |

DSA 1024 Verification with precomputation | 0.15 | 0.51 |

LUC-HMP 512 Signature | 0.14 | 0.49 |

LUC-HMP 512 Signature with precomputation | 0.14 | 0.49 |

LUC-HMP 512 Verification | 0.14 | 0.50 |

LUC-HMP 512 Verification with precomputation | 0.14 | 0.51 |

ESIGN 1023 Signature | 0.05 | 0.18 |

ESIGN 1023 Verification | 0.02 | 0.06 |

ESIGN 1536 Signature | 0.09 | 0.31 |

ESIGN 1536 Verification | 0.03 | 0.12 |

RSA 2048 Signature | 1.68 | 5.90 |

RSA 2048 Verification | 0.04 | 0.13 |

RW 2048 Signature | 2.02 | 7.07 |

RW 2048 Verification | 0.02 | 0.07 |

LUC 2048 Signature | 2.88 | 10.09 |

LUC 2048 Verification | 0.04 | 0.15 |

NR 2048 Signature | 0.65 | 2.26 |

NR 2048 Signature with precomputation | 0.25 | 0.88 |

NR 2048 Verification | 0.74 | 2.58 |

NR 2048 Verification with precomputation | 0.40 | 1.41 |

LUC-HMP 1024 Signature | 0.57 | 2.01 |

LUC-HMP 1024 Signature with precomputation | 0.57 | 2.00 |

LUC-HMP 1024 Verification | 0.58 | 2.03 |

LUC-HMP 1024 Verification with precomputation | 0.58 | 2.04 |

ESIGN 2046 Signature | 0.11 | 0.38 |

ESIGN 2046 Verification | 0.03 | 0.12 |

XTR-DH 171 Key-Pair Generation | 0.17 | 0.60 |

XTR-DH 171 Key Agreement | 0.34 | 1.18 |

XTR-DH 342 Key-Pair Generation | 0.46 | 1.62 |

XTR-DH 342 Key Agreement | 0.94 | 3.29 |

DH 1024 Key-Pair Generation | 0.13 | 0.46 |

DH 1024 Key-Pair Generation with precomputation | 0.20 | 0.70 |

DH 1024 Key Agreement | 0.32 | 1.10 |

DH 2048 Key-Pair Generation | 0.64 | 2.23 |

DH 2048 Key-Pair Generation with precomputation | 0.68 | 2.38 |

DH 2048 Key Agreement | 1.05 | 3.67 |

LUCDIF 512 Key-Pair Generation | 0.07 | 0.25 |

LUCDIF 512 Key-Pair Generation with precomputation | 0.07 | 0.26 |

LUCDIF 512 Key Agreement | 0.15 | 0.53 |

LUCDIF 1024 Key-Pair Generation | 0.29 | 1.00 |

LUCDIF 1024 Key-Pair Generation with precomputation | 0.29 | 1.00 |

LUCDIF 1024 Key Agreement | 0.47 | 1.64 |

MQV 1024 Key-Pair Generation | 0.13 | 0.44 |

MQV 1024 Key-Pair Generation with precomputation | 0.09 | 0.30 |

MQV 1024 Key Agreement | 0.25 | 0.88 |

MQV 2048 Key-Pair Generation | 0.62 | 2.18 |

MQV 2048 Key-Pair Generation with precomputation | 0.24 | 0.84 |

MQV 2048 Key Agreement | 1.16 | 4.05 |

ECIES over GF(p) 256 Encryption | 1.28 | 4.47 |

ECIES over GF(p) 256 Encryption with precomputation | 0.98 | 3.44 |

ECIES over GF(p) 256 Decryption | 0.88 | 3.08 |

ECDSA over GF(p) 256 Signature | 0.65 | 2.29 |

ECDSA over GF(p) 256 Signature with precomputation | 0.50 | 1.76 |

ECDSA over GF(p) 256 Verification | 2.21 | 7.72 |

ECDSA over GF(p) 256 Verification with precomputation | 0.87 | 3.04 |

ECDHC over GF(p) 256 Key-Pair Generation | 0.64 | 2.23 |

ECDHC over GF(p) 256 Key-Pair Generation with precomputation | 0.49 | 1.72 |

ECDHC over GF(p) 256 Key Agreement | 0.64 | 2.25 |

ECMQVC over GF(p) 256 Key-Pair Generation | 0.63 | 2.20 |

ECMQVC over GF(p) 256 Key-Pair Generation with precomputation | 0.49 | 1.72 |

ECMQVC over GF(p) 256 Key Agreement | 2.20 | 7.72 |

ECIES over GF(2^n) 233 Encryption | 6.58 | 23.03 |

ECIES over GF(2^n) 233 Encryption with precomputation | 1.78 | 6.24 |

ECIES over GF(2^n) 233 Decryption | 3.76 | 13.15 |

ECDSA over GF(2^n) 233 Signature | 3.28 | 11.49 |

ECDSA over GF(2^n) 233 Signature with precomputation | 0.90 | 3.16 |

ECDSA over GF(2^n) 233 Verification | 4.02 | 14.07 |

ECDSA over GF(2^n) 233 Verification with precomputation | 1.57 | 5.50 |

ECDHC over GF(2^n) 233 Key-Pair Generation | 3.25 | 11.39 |

ECDHC over GF(2^n) 233 Key-Pair Generation with precomputation | 0.89 | 3.12 |

ECDHC over GF(2^n) 233 Key Agreement | 3.27 | 11.44 |

ECMQVC over GF(2^n) 233 Key-Pair Generation | 3.27 | 11.46 |

ECMQVC over GF(2^n) 233 Key-Pair Generation with precomputation | 0.89 | 3.11 |

ECMQVC over GF(2^n) 233 Key Agreement | 4.07 | 14.23 |