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

Apa itu kunci publik Bitcoin Apa prinsip pembuatan kunci publik

tanggal:2024-04-05 17:36:54 Lajur:Bangun membaca:
Kunci publik Bitcoin, sebagai salah satu konsep inti di bidang mata uang kripto, mengusung keamanan dan privasi transaksi mata uang digital. Prinsip pembuatan kunci publik adalah bagian penting dari sistem Bitcoin, dan keamanannya secara langsung memengaruhi perlindungan aset pengguna. Mari kita selidiki misteri kunci publik Bitcoin, mengungkap prinsip pembuatannya, dan mengeksplorasi esensi teknis dan mekanisme keamanan yang terkandung di dalamnya.
Inti dari kunci publik Bitcoin

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.

Kunci publik Bitcoin pada dasarnya adalah kunci publik dalam sepasang kunci, yang digunakan untuk mengenkripsi informasi transaksi guna memastikan keamanan dan tidak dapat dirusaknya transaksi. Dalam transaksi Bitcoin, setiap pengguna memiliki sepasang kunci: kunci publik dan kunci pribadi. Kunci publik digunakan untuk mengenkripsi informasi, dan kunci privat digunakan untuk mendekripsinya. Mekanisme enkripsi asimetris ini menjamin kerahasiaan dan integritas data transaksi.
Proses pembuatan kunci publik Bitcoin tidak rumit, namun mengandung prinsip kriptografi dan algoritma matematika yang mendalam. Menggunakan teknologi enkripsi kurva elips, kunci privat menjalani serangkaian perhitungan untuk menghasilkan kunci publik yang sesuai. Proses ini melibatkan banyak operasi matematika dan keacakan, memastikan keunikan dan keamanan kunci publik.
Analisis prinsip pembuatan kunci publik Bitcoin
Prinsip pembuatan kunci publik Bitcoin didasarkan pada Elliptic Curve Digital Signature Algorithm (ECDSA). Algoritma ini menggunakan permasalahan matematika yang sulit, seperti permasalahan logaritma diskrit, untuk memastikan korespondensi satu-ke-satu antara kunci privat dan kunci publik. Kunci privat adalah angka acak, dan kunci publik adalah titik yang dihasilkan oleh kunci privat melalui operasi kurva elips. Algoritme ini tidak hanya memastikan kunci publik tidak dapat diubah, tetapi juga memastikan keamanan kunci privat.
Dalam proses menghasilkan kunci publik Bitcoin, keamanan kunci pribadi sangatlah penting. Selama siapa pun memiliki kunci pribadi, mereka dapat membuat kunci publik yang sesuai dan kemudian mengontrol transaksi Bitcoin yang sesuai. Oleh karena itu, pengguna harus memperhatikan keamanan saat membuat kunci privat untuk menghindari kerugian aset akibat kebocoran kunci privat.
Keamanan Kunci Publik Bitcoin
Keamanan kunci publik Bitcoin didasarkan pada kriptografi, yang melindungi aset pengguna dari peretas dan serangan jahat. Algoritme enkripsi berkekuatan tinggi digunakan dalam proses pembuatan kunci publik untuk memastikan keunikan dan ketidakpastian kunci publik. Pada saat yang sama, teknologi blockchain dalam sistem Bitcoin juga memberikan landasan yang kuat untuk keamanan kunci publik, memastikan transparansi dan catatan transaksi yang tidak dapat diubah.
Selain jaminan keamanan teknis, pengguna juga perlu berhati-hati dalam mengelola kunci privat dan publik. Mengubah kunci pribadi secara teratur, membuat cadangan informasi kunci, dan menggunakan banyak tanda tangan merupakan langkah efektif untuk memastikan keamanan aset. Hanya ketika keamanan kunci pribadi dan publik terjamin secara efektif, transaksi Bitcoin dapat benar-benar aman dan andal.
Kesimpulan

Siapa pun yang mengetahui Bitcoin pasti tahu bahwa Bitcoin adalah mata uang digital terenkripsi, terutama karena Bitcoin memiliki kunci untuk melindungi Bitcoinnya agar tidak dicuri, dan kunci Bitcoin dibagi menjadi kunci pribadi Bitcoin dan kunci Bitcoin.Kunci publik koin, yang mana kunci publik Bitcoin digunakan untuk enkripsi dan dapat dipublikasikan. Berbicara tentang hal ini, para pemula di lingkaran mata uang akan bertanya, apa itu kunci publik Bitcoin? Apa prinsip menghasilkan kunci publik Bitcoin? Jangan khawatir, Selanjutnya, editor dari lingkaran mata uang akan menjawab pertanyaan untuk pemula di lingkaran mata uang.

 Definisi kunci publik Bitcoin

Kunci publik dihitung dengan menggunakan algoritma perkalian kurva elips (K = k * G, dimana k adalah kunci privat, G adalah titik konstan yang disebut titik pembangkitan, dan K adalah kunci publik yang dihasilkan). alamat bitcoin.

Dalam sistem Bitcoin, pasangan kunci terdiri dari kunci privat dan kunci publik unik yang diturunkan darinya. Kunci publik digunakan untuk menerima Bitcoin, sedangkan kunci pribadi digunakan untuk menandatangani transaksi saat melakukan pembayaran Bitcoin.

Hubungan matematis antara kunci publik dan privat yang memungkinkan kunci privat digunakan untuk menghasilkan tanda tangan untuk pesan tertentu. Tanda tangan ini memverifikasi kunci publik tanpa mengungkapkan kunci privat.

 Apa prinsip pembuatan kunci publik Bitcoin?

Dengan kunci privat, kunci publik dapat dihasilkan melalui algoritma kurva elips! Kunci privat dan kunci publik dipasangkan!

Definisi kurva elips sangat sederhana, Himpunan semua koordinat (x, y) yang memenuhi rumus berikut disebut kurva elips y^2/modp=(x^3/+7)/modp

Pada rumus di atas, mod adalah tanda sisa, dan p adalah bilangan prima besar. Pada titik ini, hanya variabel bebas x dan variabel terikat y yang tersisa dalam rumus. Anda dapat menganggapnya sebagai dua bilangan yang dipelajari di SMP. Namun tidak semua bilangan real x memenuhi kurva tersebut, sehingga sebenarnya kurva elips tersebut merupakan scatter plot. Gambar berikut merupakan grafik yang memenuhi rumus di atas jika p = 17:

kurva elips spec256k1

Faktanya, jika p mengambil bilangan prima yang berbeda, bentuk kurva elips akan sangat berbeda.Semakin besar p, semakin besar pula elipsnya, semakin luas rentang nilai yang dapat dibawanya, maka tingkat konflik akan berkurang. , dan bahkan akan lebih aman. Jadi demi alasan keamanan, Bitcoin menggunakan kurva elips tertentu, yang kami sebut
spec256k1 Hal ini ditentukan oleh organisasi NIST (Institut Nasional Standar dan Teknologi).

Kita baru saja mengatakan bahwa p adalah bilangan prima yang sangat besar, jadi seberapa besar p yang dipilih oleh spec256k1? Kita bisa melihatnya.

P=115792089237316195423570985008687907853269984665640564039457584007908834671663

P ini dapat menentukan elips, dan kita ambil titik (x, y) di dalamnya

X = 55066263022227734366957188951685343250603453775941755555555555555555555555555555555555555555555555555550018736038911672 9240

Y=32670510020758816978083085130507043184471273380659243275938904335757337482424

Masukkan x dan y pada titik ini ke dalam rumus di atas dan lihat apakah kedua ruas persamaan tersebut berlaku:

Python 2.7.10 (default, 15 Juli 2017. 17:16:57)

[Kompatibel dengan GCC 4.2.1 Apple LLVM 9.0.0 (clang-900.0.31)] di darwin

Ketik "bantuan", "hak cipta", "kredit" atau "lisensi" untuk informasi lebih lanjut.

>>>x=55066263022277343669578718895168534326250603453777594175500187360389116729240

>>>y=32670510020758816978083085130507043184471273380659243275938904335757337482424

>>>p=115792089237316195423570985008687907853269984665640564039457584007908834671663

>>> (x**3+7)%p - y**2%p

0L

Di atas adalah hasil yang saya hitung menggunakan Python, sesuai dengan ekspektasi saat Anda melihatnya.

Aritmatika kurva elips

Kita telah melihat kurva elips di atas, yang terlihat sangat menarik, namun menurut saya yang lebih menarik adalah pengoperasian kurva elips.Algoritme kunci publik menggunakan operasi dasar berikut:

Tambahan

Definisi titik di tak terhingga

Perkalian

Aku akan menjawab

penulis

2627

Mentanya soalan

26030M+

Membaca volum

0

jawapan

3H+

Naik

2H+

Turun