
Public key cryptography adalah metode enkripsi dan autentikasi asimetris yang menggunakan sepasang kunci: public key yang dapat dibagikan secara terbuka dan private key yang harus dijaga kerahasiaannya. Public key digunakan untuk proses enkripsi dan verifikasi, sedangkan private key digunakan untuk dekripsi dan penandatanganan.
Bayangkan sistem ini seperti gembok dengan dua kunci berbeda. Orang lain dapat menggunakan public key Anda untuk mengunci kotak (mengenkripsi data), namun hanya Anda—dengan private key Anda—yang dapat membukanya (mendekripsi data). Dalam sistem blockchain, digital signature lebih sering digunakan: Anda membubuhkan tanda tangan pada transaksi menggunakan private key, dan siapa pun dapat memverifikasi keasliannya dengan public key Anda.
Public key cryptography memungkinkan transfer dan kolaborasi yang aman antara pihak yang tidak saling mengenal, sehingga Anda tidak perlu mempercayakan private key kepada pihak ketiga mana pun. Hal ini merupakan fondasi utama dalam pengoperasian jaringan terdesentralisasi.
Di on-chain, identitas akun berasal dari public key, sedangkan kontrol akses berasal dari private key. Ketika Anda melakukan transfer, wallet menandatanganinya dengan private key; node jaringan menggunakan public key Anda untuk memverifikasi keaslian dan otorisasi transaksi tersebut. Contohnya, saat mentransfer dari wallet self-custody ke alamat deposit Gate, penandatanganan terjadi di perangkat Anda; saat menarik dana dari Gate ke alamat eksternal, wallet platform menandatangani dengan private key sebelum menyiarkan transaksi.
Prinsip utama public key cryptography adalah asimetri: proses enkripsi/dekripsi dan penandatanganan/verifikasi menggunakan kunci yang berbeda. Public key dapat dengan mudah dihasilkan dari private key, namun secara praktis mustahil untuk membalik proses ini dalam waktu yang wajar.
Pada blockchain, metode elliptic curve banyak digunakan. Private key merupakan angka acak yang sangat besar, sementara public key dihasilkan melalui operasi matematika satu arah (seperti mengocok telur—mudah dilakukan, hampir mustahil dikembalikan ke bentuk semula). Sifat satu arah ini mencegah penyerang menebak private key dari public key.
Digital signature membuktikan bahwa “Saya mengotorisasi pesan ini dan isinya tidak diubah selama transmisi.” Anda menandatangani ringkasan transaksi dengan private key, sementara pihak lain memverifikasi keabsahan signature tersebut menggunakan public key Anda.
Contoh pada transfer Ethereum:
Wallet address umumnya dihasilkan dengan melakukan hash pada public key—menggunakan satu atau lebih fungsi sidik jari—untuk menciptakan identitas yang lebih pendek dan mudah digunakan. Hal ini memberikan dua keuntungan: alamat lebih mudah dibagikan dan public key yang mendasarinya menjadi semakin terlindungi, menambah lapisan keamanan.
Pada Ethereum, public key di-hash dengan Keccak-256 dan 20 byte terakhir diambil sebagai alamat. Pada Bitcoin, public key diproses dengan SHA-256 lalu RIPEMD-160 untuk menghasilkan format alamat yang ringkas. Alamat chain yang Anda lihat di halaman deposit Gate dihasilkan dengan melakukan hash pada public key wallet yang dikelola platform.
Perbedaan utama terletak pada penggunaan kunci yang sama atau berbeda. Symmetric encryption memakai kunci yang sama untuk enkripsi dan dekripsi—seperti satu kunci rumah; public key cryptography memakai dua kunci berbeda—seperti gembok dengan dua kunci terpisah yang perannya berbeda.
Symmetric encryption lebih cepat dan cocok untuk mengamankan transfer data dalam jumlah besar; public key cryptography unggul untuk pertukaran kunci dan autentikasi identitas. Dalam praktiknya, keduanya sering dikombinasikan: public key cryptography digunakan untuk menegosiasikan kunci simetris sementara secara aman, lalu symmetric encryption digunakan untuk transmisi data yang efisien.
Beberapa algoritma populer berasal dari berbagai keluarga, masing-masing dioptimalkan untuk kebutuhan tertentu:
Proses pembuatan dan penyimpanan kunci yang aman sangat penting untuk melindungi aset. Terapkan prinsip verifikasi, pemulihan, dan paparan minimal.
Langkah 1: Pilih alat yang tepat. Utamakan hardware wallet bereputasi atau aplikasi wallet yang sudah diaudit dengan fitur backup mnemonic (12/24 kata).
Langkah 2: Hasilkan secara offline. Buat sepasang kunci di lingkungan offline yang aman untuk menghindari gangguan jaringan publik atau plugin tidak tepercaya.
Langkah 3: Backup dengan benar. Catat mnemonic pada media tahan lama dan simpan di beberapa lokasi. Hindari foto, tangkapan layar, penyimpanan cloud, atau aplikasi chat. Pertimbangkan plat logam untuk ketahanan terhadap api.
Langkah 4: Verifikasi backup. Gunakan mode read-only atau alamat view-only untuk memastikan Anda bisa memulihkan alamat di perangkat lain dengan mnemonic.
Langkah 5: Perkuat perlindungan. Untuk aset besar, aktifkan multisignature atau skema threshold signature; atur password pembayaran dan PIN perangkat secara terpisah. Selalu pastikan alamat penerima dan jumlah benar saat bertransaksi untuk mencegah penggantian alamat oleh malware. Selalu mulai dengan transaksi kecil karena setiap operasi aset mengandung risiko.
Saat berinteraksi dengan platform: Jika transfer dari self-custody ke Gate, signature terjadi di perangkat Anda; saat menarik dari Gate, signature dilakukan oleh wallet platform. Selalu aktifkan fitur keamanan seperti whitelist penarikan dan autentikasi dua faktor.
Risiko utama berasal dari implementasi dan penggunaan—bukan dari aspek matematis. Pembuatan angka acak yang lemah dapat membocorkan private key; kebocoran mnemonic sering menjadi risiko operasional; implementasi yang salah dapat menyebabkan replay attack atau masalah signature malleability.
Tiga tren utama ke depan:
Public key cryptography menyelesaikan masalah kepercayaan dan autentikasi dengan model key pair—menjadi fondasi identitas blockchain, alamat, dan verifikasi transaksi. Memahami asimetri, digital signature, dan address hashing membantu memahami cara kerja wallet dan transfer. Dalam praktiknya, pembuatan offline, backup yang hati-hati, serta penggunaan skema multisig atau threshold dapat memitigasi sebagian besar risiko. Ke depan, agregasi BLS dan MPC akan meningkatkan performa dan kemudahan penggunaan, sementara PQC menawarkan keamanan jangka panjang. Untuk pengguna harian, praktik terbaik adalah tidak pernah membagikan private key secara online, menjaga mnemonic tetap aman, dan menguji transfer dengan nominal kecil.
Kebocoran private key memberikan kendali penuh atas aset dan identitas Anda kepada pihak lain. Siapa pun yang memiliki private key Anda dapat memalsukan signature, memindahkan aset kripto, atau menyamar sebagai Anda dalam transaksi. Private key harus dilindungi seketat password bank—gunakan hardware wallet untuk penyimpanan dan jangan pernah membagikan private key Anda secara online atau kepada siapa pun.
Rangkaian tersebut dihasilkan dari proses public key cryptography. Private key menghasilkan public key melalui fungsi satu arah; wallet address dibuat dengan melakukan hash pada public key. Proses satu arah ini memastikan keamanan—tidak ada yang bisa menebak private key atau public key Anda hanya dari alamat. Proses ini sepenuhnya acak dan tidak dapat dibalik.
Meski berpasangan, public dan private key memiliki peran asimetris. Public key digunakan untuk verifikasi identitas dan menerima aset—aman untuk dibagikan; private key menghasilkan signature yang membuktikan kepemilikan—siapa pun yang memegangnya menguasai aset Anda. Ibarat nomor rekening yang boleh dibagikan dan password yang harus dirahasiakan.
Gate menggunakan public key cryptography sehingga hanya pemegang private key yang dapat mengotorisasi transaksi. Saat Anda menandatangani transfer, Gate memverifikasi signature dibuat oleh private key Anda sebelum transaksi diproses. Dengan demikian, meskipun platform Gate diretas, penyerang tidak dapat mencuri aset Anda—signature yang valid tidak dapat dibuat tanpa private key Anda.
Karena public key cryptography menyelesaikan tantangan besar: membangun kepercayaan di antara pihak-pihak yang benar-benar asing. Kriptografi tradisional membutuhkan rahasia bersama; public key cryptography memungkinkan komunikasi dan transaksi aman tanpa perantara. Inilah fondasi desentralisasi blockchain—dan juga keamanan internet modern.


