TRUMP(特朗普币)芝麻开门交易所

Apa itu kunci Bitcoin Apa prinsip di balik pembuatan kunci Bitc

tanggal:2024-04-05 17:39:00 Lajur:Bangun membaca:
Kunci Bitcoin adalah tautan penting dalam sistem Bitcoin, yang membawa keamanan dan kepemilikan aset pengguna. Prinsip pembuatan kunci Bitcoin melibatkan kriptografi matematika dan teknologi kriptografi, yang merupakan kata sandi aman di dunia mata uang digital. Mari selami misteri kunci Bitcoin.
Prinsip pembuatan kunci Bitcoin berasal dari algoritma Elliptic Curve Cryptography (ECC). Algoritma ini menggunakan masalah logaritma diskrit pada kurva elips untuk menghasilkan sepasang kunci: Kunci Pribadi dan Kunci Publik. Kunci pribadi adalah nomor acak 256 digit, yang mirip dengan kunci brankas tradisional dan hanya dapat dibuka oleh pemegangnya. Kunci publik dihasilkan oleh operasi matematika dari kunci privat dan dapat dibagikan secara publik untuk enkripsi dan verifikasi transaksi.

The four most famous international exchanges:

Binance INTL
OKX INTL
Gate.io INTL
Huobi INTL
Binance International Line OKX International Line Gate.io International Line Huobi International Line
China Line APP DL China Line APP DL
China Line APP DL
China Line APP DL

Note: The above exchange logo is the official website registration link, and the text is the APP download link.

Alamat Bitcoin (Alamat Bitcoin) dihasilkan oleh kunci publik melalui fungsi hash dan digunakan untuk menerima identifikasi Bitcoin. Ketika Bitcoin dikirim ke suatu alamat, hanya pengguna yang memegang kunci pribadi terkait yang dapat mengontrol aset tersebut. Sistem enkripsi asimetris ini menjamin keamanan dan anonimitas Bitcoin, memungkinkan pengguna memiliki otonomi dan perlindungan privasi di dunia mata uang digital.
Ada korespondensi unik secara matematis antara kunci pribadi Bitcoin dan kunci publik. Siapa pun dapat memverifikasi tanda tangan melalui kunci publik dan mengonfirmasi keaslian transaksi. Namun, keamanan kunci pribadi sangatlah penting. Begitu kunci pribadi bocor, aset Bitcoin pengguna akan menghadapi risiko pencurian. Oleh karena itu, merupakan tanggung jawab setiap pemegang Bitcoin untuk menjaga kunci pribadinya dengan benar. Anda dapat memilih dompet perangkat keras, dompet kertas, atau metode multi-tanda tangan untuk meningkatkan keamanan.
Dalam jaringan Bitcoin, kunci pribadi adalah kunci untuk mengendalikan segalanya, sama seperti kata sandi brankas di dunia digital. Hanya dengan memegang kunci pribadi yang benar Anda dapat membuka kunci aset Bitcoin, menyelesaikan transaksi, dan memastikan keamanan aset. Pembuatan dan perlindungan kunci pribadi adalah salah satu masalah terpenting di dunia Bitcoin. Pengguna harus selalu waspada terhadap berbagai metode serangan seperti phishing, malware, dan rekayasa sosial untuk memastikan kunci pribadi tidak bocor.
Secara umum, prinsip pembuatan kunci Bitcoin didasarkan pada algoritma enkripsi kurva elips, yang mencapai keamanan aset dan konfirmasi transaksi melalui pemasangan kunci pribadi dan kunci publik. Perlindungan kunci privat sangatlah penting, dan pengguna harus mengambil tindakan efektif untuk memastikan bahwa kunci privat tidak dicuri. Desentralisasi dan keamanan Bitcoin didasarkan pada kata sandi digital dari kunci tersebut, memungkinkan pengguna menikmati privasi dan otonomi di dunia mata uang digital, membuka babak baru kebebasan finansial.

Dengan popularitas Bitcoin, editor percaya bahwa banyak orang yang pernah mendengar tentang Bitcoin mengetahui bahwa Bitcoin adalah mata uang digital virtual, dan karakteristik Bitcoin adalah desentralisasi dan anonimitas, yang juga mencerminkan pentingnya kuncinya, maka banyak pemula di lingkaran mata uang akan bertanya, apa kunci Bitcoinnya? Apa prinsip pembuatan kunci Bitcoin? Editor akan menjelaskannya kepada Anda di bawah.

 Apa itu kunci Bitcoin?

Bitcoin berisi serangkaian pasangan kunci, yang masing-masing berisi kunci publik dan pribadi. Kunci privat adalah angka acak. Kunci privat menghasilkan kunci publik melalui algoritma kurva elips, dan kunci publik menghasilkan alamat Bitcoin melalui fungsi hash kriptografi satu arah. Bitcoin menggunakan enkripsi asimetris sehingga tanda tangan hanya dapat dihasilkan oleh kunci pribadi, dan setiap orang dapat memverifikasi tanda tangan p tanpa mengungkapkan kunci pribadi. Kunci pribadi dan kunci publik dapat dikodekan ke dalam berbagai format, yang semuanya digunakan untuk memfasilitasi identifikasi dan pengoperasian dompet.

 Apa itu kunci pribadi Bitcoin?

Kunci pribadi dapat dipahami sebagai angka acak. Kontrol dana di alamat Bitcoin bergantung pada kontrol kunci pribadi yang sesuai. Dalam transaksi Bitcoin, kunci pribadi digunakan untuk menghasilkan tanda tangan yang diperlukan untuk membayar Bitcoin guna membuktikan kepemilikan atas dana.

Memilih sumber keacakan (sumber entropi) untuk menghasilkan kunci pribadi Bitcoin pada dasarnya sama dengan "memilih angka antara 1 dan 22562256". Disarankan untuk menggunakan generator bilangan acak semu (CSPRNG) yang aman secara kriptografis dan memerlukan benih dari sumber dengan entropi yang memadai.

 Apa itu kunci publik Bitcoin?

Kunci publik dapat dihasilkan dari kunci privat melalui algoritma kurva elips Proses ini tidak dapat diubah: K (kunci publik) = k (kunci pribadi) * G (titik konstan). Operasi kebalikannya disebut "menemukan logaritma diskrit" - mengetahui kunci publik K untuk menemukan kunci privat k
-- sangat sulit.

 Apa prinsip pembuatan kunci Bitcoin?

Enkripsi kurva elips adalah metode enkripsi asimetris (atau kunci publik) yang didasarkan pada masalah logaritma diskrit, yang dapat dinyatakan dengan penjumlahan atau perkalian titik pada kurva elips.

1. Hasilkan nomor acak melalui generator nomor acak sistem operasi dan lakukan operasi hash SHA256 (hasilnya harus berupa angka antara 1 dan n-1, n=1,158 *
1077), nomor ini adalah konten asli dari kunci pribadi, jadi serangkaian byte acak perlu dipilih dari sumber acak yang aman secara kriptografis untuk mencegah peretasan brute force. Tujuan penggunaan operasi hash SHA256 adalah untuk menghasilkan panjang tetap dengan mudah dari 256 Banyaknya digit dinyatakan dalam heksadesimal sebagai berikut: 6954ac6d0402d7239f1cc150da224d0ef08fd1226f245f06fe4d6d68accfce8a

2. Jika kunci publik terkompresi digunakan, tambahkan 0x01 setelah hasil kunci pribadi, jika kunci publik non-terkompresi digunakan, tidak ada yang ditambahkan 0x01. Akhiran 01 dari kunci pribadi digunakan untuk memberi tahu dompet apakah kunci publik dan alamat yang terkait dengan kunci privat berada dalam format terkompresi atau tidak. Dalam format tidak terkompresi. Alasannya adalah kunci publik yang dikompresi dan kunci publik yang tidak dikompresi dari kunci privat yang sama berbeda, dan alamat yang dihasilkan juga sangat berbeda.Artinya, akan ada dua kunci publik dan dua alamat yang sesuai dengan satu kunci privat. Jika tidak ada identifikasi, dompet Tidak ada korespondensi satu-ke-satu antara kunci pribadi dan kunci publik serta alamat. Contoh format kompresi yang digunakan kali ini

6954ac6d0402d7239f1cc150da224d0ef08fd1226f245f06fe4d6d68accfce8a01

3. Base58check menyandikan kunci pribadi, yaitu mengubahnya menjadi format WIF (Wallet Import Format)

Tambahkan awalan versi sebelum kunci pribadi, 0x80 adalah awalan WIF

806954ac6d0402d7239f1cc150da224d0ef08fd1226f245f06fe4d6d68accfce8a01

Dobel-
Setelah operasi SHA256, empat byte pertama diambil sebagai kode cek dan disambung di bagian akhir, kemudian pengkodean base58 dilakukan untuk mendapatkan bentuk akhir dari kunci pribadi (awalan hasil format kompresi non-WIF adalah 5. Awalan hasil format kompresi WIF adalah K atau L) KzkTe43L5cbSX64txJMcsFvJC6vov7nYaGdYicz5N8Mds4ThN2XM

4. Gunakan algoritma kurva elips secp256k1 untuk mengubah kunci privat menjadi kunci publik (Gx, Gy). Algoritma kurva elips adalah metode enkripsi asimetris berdasarkan masalah logaritma diskrit. Operasi matematisnya satu arah, jadi privat key dapat diubah menjadi kunci publik, namun kunci publik tidak dapat diubah kembali menjadi kunci privat, setelah mengkonversi hasil diatas maka diperoleh hasil sebagai berikut (heksadesimal): (0ba1ba3b8d8f7bd4a70828ec0e749dd26ee4cdd18d058c880afa121fad60e5b6.f2ee1b72d9b9a57706e5de72acc137 8f92269086c 4964c073593bf92d28c647d)

Gabungkan kunci publik menjadi angka heksadesimal

Mengompresi kunci publik dapat sangat menghemat ruang yang ditempati oleh kunci publik (mengurangi 256 bit). Ini adalah format default klien Bitcoin saat ini dan juga kompatibel dengan kunci publik yang tidak terkompresi, tidak terkompresi (awalan 04. Splice Gx, Gy)

040ba1ba3b8d8f7bd4a70828ec0e749dd26ee4cdd18d058c880afa121fad60e5b6f2ee1b72d9b9a57706e5de72acc1378f92269086c4964c073593bf92d28c647d

Kompresi (y adalah awalan genap 02. y adalah awalan ganjil 03. Hanya Gx yang dipertahankan, Gy dapat dihitung dengan Gx)

030ba1ba3b8d8f7bd4a70828ec0e749dd26ee4cdd18d058c880afa121fad60e5b6

6. Ubah kunci publik menjadi alamat Bitcoin

1.RIPEMD160 (SHA256 (kunci publik)) menghasilkan 20 byte/160
bit hash kunci publik, keuntungan terbesar menggunakan dua fungsi Hash untuk konversi adalah jika salah satu fungsi di-crack, keamanan masih dapat terjamin.

2. Base58check mengkodekan hash kunci publik (awalan versi + hash kunci publik +
SHA256 (SHA256 (awalan versi + hash kunci publik)) 4 byte pertama dikodekan Base58), berikut adalah alamat P2PKH, awalannya adalah 0x00. Alamat Bitcoin terakhir adalah sebagai berikut: 17FjrmErg5a39P7UsyYCchpyzSnq9gmMuJ

Aku akan menjawab

penulis

2609

Mentanya soalan

25584M+

Membaca volum

0

jawapan

3H+

Naik

2H+

Turun