Back to IF4033 Keamanan Siber

Elliptic Curve Cryptography dan Perbandingan Ukuran Kunci

Questions/Cues

  • Mengapa ECC dibutuhkan padahal sudah ada RSA?
  • Bagaimana ukuran kunci ECC dibandingkan RSA dan simetris?
  • Bagaimana operasi dasar ECC bekerja (point addition dan multiplication)?
  • Apa itu ECDLP dan mengapa menjadi dasar keamanan?
  • Apa kelebihan dan kekurangan ECC?

Reference Points

  • IF4033 Cryptography (Slides 57-65)

Mengapa ECC?

ECC menawarkan kunci lebih pendek, kompleksitas komputasi lebih rendah, kebutuhan daya rendah, dan keamanan per-bit yang lebih baik, ideal untuk perangkat nirkabel dan IoT.

Perbandingan Ukuran Kunci untuk Keamanan Setara

Simetris (bit)RSA/DH (modulus bit)ECC (bit)
56512112
801024160
1122048224
1283072256
1927680384
25615360512

Operasi Dasar

  • Point addition: menjumlahkan dua titik pada kurva menghasilkan titik ketiga di kurva (refleksi titik potong garis terhadap sumbu X).
  • Point doubling: garis singgung di P memotong kurva; refleksinya adalah 2P. P + 2P = 3P.
  • Point multiplication: Q = kP adalah penjumlahan P sebanyak k kali, dengan P titik dasar (domain parameter), k kunci privat, dan Q kunci publik.

Keamanan: ECDLP

Mencari k dari Q dan P adalah Elliptic Curve Discrete Logarithm Problem. Serangan yang dikenal (brute force, Pollard’s Rho dengan kompleksitas O(√n), Pohlig, Baby-step Giant-step) memerlukan waktu eksponensial.

Kelebihan dan Kekurangan

KelebihanKekurangan
Kunci pendek, keamanan setara RSABidang relatif baru, mungkin masih ada kerentanan tak diketahui
Keamanan per-bit lebih tinggiPenggunaan belum seluas RSA
Hemat daya, cocok untuk perangkat kecilTidak sempurna: kunci 112-bit pernah dipecahkan publik

Summary

ECC memberi keamanan setara RSA dengan kunci jauh lebih pendek (ECC 256-bit ≈ RSA 3072-bit ≈ AES-128). Operasinya berupa point addition dan point multiplication (Q = kP), dengan keamanan pada sulitnya ECDLP. Kelebihannya hemat daya dan cepat; kekurangannya bidang yang relatif baru dan penerapan belum seluas RSA.