Home > Network > SSL > SSLLexicon | About

### ECC

Elliptic Curve Cryptography. It has the same level of security than RSA but with lower CPU usage and much smaller key. A 256-bit ECC key is equivalent to 3072-bit RSA key.

### ECDSA

Elliptic Curve DSA : an EC implementation of DSA. Note that DSA has been dropped by OpenSSH. It has the same RNG weakness than DSA though.

### ECDLP

Elliptic Curve Discrete Logarithm Problem. This is the mathematical problem on which ECC relies and since its secret is based on that and that is a hard problem to solve it makes ECC hard to break.

### RNG

Random Number Generator. It has be really random, otherwise...

### What's used for what ?

- 1976 Diffie-Helman : Secure key exchange
- 1977 RSA : Encryption + signing
- 2007-2010 ECC : Secure key exchange + encrypion + signing

In ECC :

- The encryption algorithme is AES-256
- the key exchange algorithme is ECDH (Elliptic Curve Diffie Hellman)
- the digital signature algorithme is ECDSA
- the hashing algorithme is SHA-256 and sha-384

contact : @ychaouche yacinechaouche at yahoocom