Speed Comparison of Public Key Algorithms » History » Version 3
« Previous -
Version 3/32
(diff) -
Next » -
Current version
Martin Willi, 08.06.2009 20:56
Speed comparison of public key algorithms¶
Tested in User-Mode-Linux, 32bit, on a Core2Duo T9400.
Key type | Operations/s | gmp | gcrypt | openssl |
---|---|---|---|---|
RSA 512 | sign | 3791 | 1831 | 2105 |
verify | 29630 | 16667 | 25806 | |
RSA 768 | sign | 1519 | 709 | 810 |
verify | 18182 | 10714 | 15385 | |
RSA 1024 | sign | 713 | 292 | 485 |
verify | 11765 | 6897 | 11111 | |
RSA 1536 | sign | 240 | 102 | 184 |
verify | 5882 | 3774 | 5882 | |
RSA 2048 | sign | 110 | 47 | 93 |
verify | 3571 | 2326 | 3704 | |
ECDSA 256 | sign | N/A | N/A | 522 |
verify | N/A | N/A | 440 | |
ECDSA 384 | sign | N/A | N/A | 226 |
verify | N/A | N/A | 180 | |
ECDSA 521 | sign | N/A | N/A | 109 |
verify | N/A | N/A | 90 |
DH group | Operations/s | gmp | gcrypt | openssl | gmp* | gcrypt* | openssl* |
---|---|---|---|---|---|---|---|
MODP768 | A=g^a mod p | 368 | 243 | 212 | 741 | 531 | 319 |
S=B^a mod p | 448 | 190 | 290 | 1176 | 496 | 541 | |
MODP1024 | A=g^a mod p | 196 | 125 | 136 | 494 | 388 | 272 |
S=B^a mod p | 213 | 89 | 167 | 727 | 320 | 440 | |
MODP1536 | A=g^a mod p | 68 | 45 | 62 | 308 | 220 | 196 |
S=B^a mod p | 71 | 31 | 64 | 385 | 175 | 286 | |
MODP2048 | A=g^a mod p | 31 | 21 | 28 | 149 | 98 | 116 |
S=B^a mod p | 32 | 13 | 30 | 164 | 71 | 141 | |
ECP192 | A=g^a mod p | N/A | N/A | 166 | N/A | N/A | N/A |
S=B^a mod p | N/A | N/A | 171 | N/A | N/A | N/A | |
ECP224 | A=g^a mod p | N/A | N/A | 157 | N/A | N/A | N/A |
S=B^a mod p | N/A | N/A | 162 | N/A | N/A | N/A | |
ECP256 | A=g^a mod p | N/A | N/A | 148 | N/A | N/A | N/A |
S=B^a mod p | N/A | N/A | 152 | N/A | N/A | N/A | |
ECP384 | A=g^a mod p | N/A | N/A | 91 | N/A | N/A | N/A |
S=B^a mod p | N/A | N/A | 91 | N/A | N/A | N/A | |
ECP521 | A=g^a mod p | N/A | N/A | 63 | N/A | N/A | N/A |
S=B^a mod p | N/A | N/A | 65 | N/A | N/A | N/A |
* = using reduced exponent size (libstrongswan.dh_exponent_ansi_x9_42 = no)