Pembahasan mengenai cara kerja tanda tangan elliptic-curve (ECDSA) disajikan melalui sebuah contoh mainan yang menggunakan kurva sengaja dibuat tidak aman, sehingga aritmetika penandatanganannya cukup kecil untuk diikuti langkah demi langkah. Dalam skema ini, verifikator membutuhkan pesan dan kunci publik, tetapi tidak memerlukan rahasia penandatanganan milik siapa pun. Uraian lengkapnya dilaporkan The Defiant.
Kurva Kecil agar Aritmetika Mudah Diikuti
Inti dari pendekatan contoh ini adalah memilih kurva yang parameternya sengaja diperkecil dan dibuat tidak aman. Dengan demikian, setiap operasi dalam proses penandatanganan dapat ditelusuri secara manual tanpa harus berhadapan dengan bilangan berukuran raksasa seperti pada kurva yang dipakai di produksi.
Pilihan tersebut membuat mekanisme ECDSA menjadi lebih mudah dipahami sebagai rangkaian perhitungan, bukan sekadar kotak hitam kriptografi. Pembaca dapat melihat bagaimana sebuah nilai rahasia dipakai untuk menghasilkan tanda tangan atas sebuah pesan, dan bagaimana tanda tangan itu kemudian dapat diperiksa.
Verifikator Tidak Perlu Tahu Rahasia Penandatangan
Meski aritmetikanya disederhanakan, sifat dasar skema tetap terjaga dalam ilustrasi ini: pemeriksa tanda tangan hanya membutuhkan dua hal, yaitu pesan yang ditandatangani dan kunci publik milik penandatangan. Tidak satu pun rahasia penandatanganan diperlukan dalam proses verifikasi.
Pemisahan peran inilah yang menjadi dasar kegunaan tanda tangan digital. Kunci publik boleh disebarkan secara terbuka, sementara rahasia penandatanganan tetap dipegang pihak yang berwenang menandatangani sebuah pesan atau transaksi.
Makna bagi Pemahaman Kriptografi
Karena kurvanya sengaja dirancang tidak aman, contoh ini berfungsi sebagai alat bantu belajar, bukan untuk melindungi data nyata. Nilai praktisnya terletak pada kemampuan menunjukkan alur penandatanganan dan verifikasi secara transparan.
Dengan memahami alur tersebut pada skala kecil, pembaca memperoleh gambaran yang lebih jernih mengenai bagaimana tanda tangan elliptic-curve bekerja pada sistem yang sesungguhnya, termasuk pada aplikasi yang mengandalkan verifikasi kunci publik.





