Bagikan artikel...

Apa sebenarnya tanda tangan digital itu?

Tanda tangan digital adalah hash transaksi yang telah dienkripsi dengan kunci rahasia. Kunci rahasia ini juga dikenal sebagai kunci pribadi. Verifikasi tanda tangan transaksi memerlukan kunci publik terkait. Tanda tangan digital memiliki peran untuk membuktikan bahwa transaksi belum diubah, dan transaksi telah dikeluarkan oleh pemilik kunci pribadi yang sah.

Bagaimana mereka bekerja?

Seperti yang kami sebutkan di atas, kunci pribadi menghasilkan kunci publik, yang dengan menggunakan algoritma berdasarkan kurva eliptik dan aritmatika modular menghasilkan alamat.

Jadi pengirim menghasilkan kunci pribadi dan kunci publik. Kemudian pesan ditandatangani dengan tanda tangan, pesan dan tanda tangan dikirim bersama dengan kunci publik ke jaringan. Node atau penerima kemudian memeriksa validitasnya dengan menggunakan algoritma verifikasi yang telah digunakan oleh pengirim untuk menandatangani pesan, yang hanya dapat dilakukan oleh pemilik kunci pribadi yang menciptakan kunci publik yang dikirim.

Bagaimana kunci pribadi terlihat?

Kunci pribadi adalah angka 256-bit yang dihasilkan secara acak dari mana saja di antara 0 dan 10 77 . Karena kunci privat ini mengandung banyak digit ketika dikonversi menjadi angka desimal, menghasilkan penciptaan alternatif yang disebut Format Impor Dompet. Format ini dimulai dengan angka “5” yang diikuti oleh urutan yang terdiri dari huruf dan angka.

Apa itu kunci publik?

Sebuah kunci publik bitcoin diperoleh dengan menggunakan seperangkat operasi matematika yang dikenal sebagai Elliptic Curve Cryptography pada kunci pribadi. Sementara kunci pribadi adalah bilangan bulat (angka antara 0 dan 10 77 ), kunci publik adalah koordinat yang terbuat dari dua bilangan bulat. Untuk pemrosesan yang lebih mudah, kunci publik ditransformasikan menjadi nilai tunggal.

Proses menghasilkan antara kunci privat dan publik bergantung pada pintu jebakan matematika, fungsi yang mudah dilakukan dalam satu arah, tetapi hampir mustahil untuk melakukan dalam arah yang berlawanan.

Tanda tangan dan transaksi digital

Bitcoin mengharuskan semua transaksi memiliki tanda tangan digital untuk mencegah pemalsuan. Tanda tangan ini, seperti kunci pribadi, juga merupakan nomor yang telah dipilih dari rentang yang sangat besar. Perangkat lunak dompet menghasilkan tanda tangan dengan menggunakan algoritma untuk memproses transaksi bersama dengan kunci pribadi yang benar.

Ini berarti bahwa siapa pun yang memiliki transaksi dan tanda tangannya dapat memeriksa keaslian pesan. Tanda tangan transaksi hampir tidak mungkin dipalsukan. Satu-satunya cara Anda dapat memvalidasi tanda tangan untuk transaksi tertentu adalah dengan menggunakan kunci pribadi yang sesuai.

Tidak seperti tanda tangan yang akan Anda tulis untuk cek, tanda tangan transaksi berubah jika perubahan sekecil apa pun terjadi dalam transaksi. Tidak ada cara untuk memprediksi bagaimana tanda tangan akan berubah, sehingga hampir mustahil untuk dipalsukan.

Jangan kehilangan kunci Anda

Tanda tangan digital membuat transaksi Bitcoin tidak dapat disangkal. Ini berarti bahwa setelah Anda menandatangani sesuatu, Anda dapat mengatakan bahwa Anda tidak melakukannya karena Anda adalah satu-satunya pemilik kunci. Tetapi jika kunci Anda dicuri atau hilang, Anda akan kehilangan kepemilikan semua bitcoin Anda.

Kesimpulan

Bitcoin dapat dianggap sebagai jaringan terbuka di mana transaksi dilakukan dengan menggunakan tanda tangan digital untuk memediasi dan memvalidasi transaksi tersebut. Tanda tangan ini juga melindungi pembeli, penjual, dan komunitas Bitcoin secara keseluruhan dari pemalsuan.

Source:
https://coindoo.com/about-digital-signatures-in-bitcoin/

Bagikan artikel...