CyberGlossary

Criptografía

Criptografía de curva elíptica (ECC)

También conocido como: ECC, Criptografía elíptica

Definición

Familia de algoritmos de clave pública basada en la estructura algebraica de las curvas elípticas sobre cuerpos finitos, con seguridad equivalente a RSA usando claves mucho más cortas.

La criptografía de curva elíptica (ECC) construye primitivas de clave pública —intercambio de claves (ECDH), firmas digitales (ECDSA, EdDSA) y cifrado (ECIES)— sobre el grupo de puntos de una curva elíptica en un cuerpo finito. Su seguridad se basa en el problema del logaritmo discreto en curvas elípticas (ECDLP), considerado exponencialmente difícil. Como el ECDLP es más difícil que la factorización entera para claves de tamaño comparable, ECC ofrece gran seguridad con claves mucho más cortas: una clave ECC de 256 bits (P-256 o Curve25519) equivale aproximadamente a RSA-3072. Por ello ECC se prefiere en TLS 1.3, SSH, dispositivos móviles e IoT modernos y en la mayoría de cadenas de bloques. Al igual que RSA, ECC es vulnerable a la computación cuántica a gran escala, lo que motiva la migración a esquemas poscuánticos.

Ejemplos

  • Curve25519 sustenta WireGuard, Signal y los intercambios de claves SSH modernos.
  • Bitcoin y Ethereum usan la curva secp256k1 para firmas ECDSA.

Términos relacionados