Skip to content
This repository has been archived by the owner on Nov 27, 2024. It is now read-only.

Latest commit

 

History

History
23 lines (18 loc) · 974 Bytes

ECC.md

File metadata and controls

23 lines (18 loc) · 974 Bytes
tags aliases sources
security
elliptic-curve cryptography

Elliptic-curve cryptography (ECC) public-key [[cryptosystem]]

Based on the math of the on the algebraic structure of the elliptic curves over finite fields and the difficulty of the elliptic curve discrete logarithm problem (ECDLP).

Usually comes together with the [[ECDSA]]

3072-bit [[RSA]] key has similar cryptographic strength to a 256-bit ECC key. Key generation is in ECC is significantly faster and cooler than with RSA.

Can use different underlying elliptic curves. Different curves provide different level of security, performance, key length, and may involve different algorithms.

Components

  • ECDSA, EdDSA - digital signature algorithm
  • ECIES, EEECC - Integrated (hybrid) Encryption scheme
  • ECDH, X25519, FHMQV - secure [[key establishment|key exchange]] algorithm