Elliptic Curve Cryptography

Wprowadzenie

Elliptic Curve Cryptography (ECC) to rodzaj kryptografii asymetrycznej opartej na matematyce krzywych eliptycznych. Dzięki właściwościom matematycznym pozwala osiągnąć ten sam poziom bezpieczeństwa co RSA przy znacznie mniejszych kluczach.

Zalety ECC w porównaniu do RSA

  • Klucze 256-bitowe ECC ≈ 3072-bitowe RSA (pod względem bezpieczeństwa)
  • Szybsze operacje kryptograficzne (podpisywanie, szyfrowanie)
  • Mniejsze zużycie pamięci i energii (idealne dla urządzeń mobilnych i IoT)
  • Lepsza wydajność w środowiskach Edge AI

Najpopularniejsze krzywe eliptyczne

  • secp256k1 – używana w Bitcoinie i Ethereum
  • Curve25519 / Ed25519 – bardzo szybka i bezpieczna (używana w Signal, SSH)
  • P-256 / P-384 / P-521 – standardy NIST
  • Brainpool curves – alternatywy dla NIST

Główne algorytmy oparte na ECC

  • ECDSA – Elliptic Curve Digital Signature Algorithm (podpisy cyfrowe)
  • ECDH – Elliptic Curve Diffie-Hellman (wymiana kluczy)
  • EdDSA – Edwards-curve Digital Signature Algorithm
  • ECIES – Elliptic Curve Integrated Encryption Scheme

Zastosowanie ECC (2026)

  • Bitcoin, Ethereum i większość kryptowalut
  • TLS 1.3 (HTTPS)
  • Podpisywanie certyfikatów i aktualizacji oprogramowania
  • Bezpieczna komunikacja w IoT i Edge AI
  • Hardware Security Modules (HSM)
  • Bezpieczne waluty cyfrowe CBDC

ECC a komputery kwantowe

ECC jest podatne na atak algorytmem Shora (podobnie jak RSA). Dlatego trwają prace nad kryptografią post-kwantową (np. NIST PQC).

Powiązane pojęcia

ECDSA • ECDH • Ed25519 • secp256k1 • RSA • Post-Quantum Cryptography • Digital Signature • Key Exchange • Blockchain Security • Zero-Knowledge Proofs

Dodano: 21.05.2026