Elliptic Curve Cryptosystems
| Elliptic curves |
| Elliptic curve cryptosystems |
| Are elliptic curve cryptosystems secure? |
| The comparison between elliptic curve cryptosystems and other cryptosystems |
| Elliptic curve cryptosystems |
|
Just as in all public-key cryptosystems, the security of elliptic curve cryptosystems relies on the underlying hard mathematical problems. It turns out that elliptic curve analogs of the RSA system are mainly of academic interest and offer no practical advantage over the RSA system, since their security is based on the same underlying problem, namely integer factorization. The situation is quite different with elliptic curve variants of discrete logarithm based systems. The security of such systems depends on the elliptic curve discrete logarithm problem. Nowadays, the methods
for computing general elliptic curve discrete logarithms are much less
efficient than those for factoring or computing conventional discrete
logarithms. As a result, shorter key sizes can be used to achieve the
same security of conventional public-key cryptosystems, which might lead
to better memory requirements and improved performance. |
| Are elliptic curve cryptosystems secure? |
|
|
|
The comparison between elliptic curve cryptosystems and other cryptosystems |
|
Very roughly speaking,
elliptic curve cryptosystems with a 160-bit key offer the same security
of the RSA system and discrete logarithm based systems with a 1024-bit
key. As a result, the length of the public key and private key is much
shorter in elliptic curve cryptosystems. In terms of speed, it is perhaps fair to say the following: Elliptic curve cryptosystems
are faster than the corresponding discrete logarithm based systems. Elliptic
curve cryptosystems are faster than the RSA system in signing and decryption,
but slower in signature verification and encryption. |