Elliptic curve cryptography

In case you have been wondering what ECC is, here’s a pretty good overview:

h/t Bruce Schneier

A little background

Most encryption that we use is symmetric encryption, with algorithms such as AES.  It is called “symmetric encryption” because the same key is used for both encryption and decryption.  And that requires that both sender and receiver share a common encryption key.

The big problem with symmetric encryption, is with the key exchange needed for that shared encryption/ decryption key.  If somebody can spy on the key exchange, then the encrypted session is compromised.  That’s where public key encryption comes in.  With public key encryption, there is no shared key.  There is as pair of keys, one made public and the other kept secret.

Elliptic Curve Cryptography, along with RSA and Diffie Hellman, are public key methods.  They are typically used to exchange symmetric encryption keys.

 

Advertisements

Tags:

About Neil Rickert

Mathematician and computer scientist who dabbles in cognitive science.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: