Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 959|Jawab: 2

[Sumber] Algoritma secp256k1 di balik cryptocurrency di blockchain

[Salin tautan]
Dipaparkan pada 2025-4-12 18:22:07 | | | |
secp256k1 mengacu pada parameter kurva elips yang digunakan dalam kriptografi kunci publik Bitcoin, yang didefinisikan dalam Standar Kriptografi yang Efisien (SEC), dengan mengacu pada Certicom Research:Login hyperlink terlihat.。 Saat ini, algoritma secp256k1 dan ECDSA digunakan di Bitcoin. Berasal dari aplikasi di Bitcoin, sebagian besar proyek blockchain seperti Ethereum digunakan nantinya.

Sebelum Bitcoin, secp256k1 hampir tidak pernah digunakan, tetapi sekarang menjadi semakin populer karena beberapa fiturnya yang bagus. Kurva yang paling umum digunakan memiliki struktur stokastik, tetapi secp256k1 dibangun dengan cara khusus dan non-acak, memungkinkan perhitungan yang efisien. Jika dioptimalkan sepenuhnya, biasanya lebih dari 30% lebih cepat daripada kurva lainnya. Selain itu, tidak seperti kurva NIST yang populer, konstanta secp256k1 dipilih dengan cara yang dapat diprediksi, yang secara signifikan mengurangi kemungkinan pembuat kurva memasukkan semua jenis perangkat lunak pintu belakang ke dalam kurva.



Tanda tangan digital

Inti dari tanda tangan digital adalah penandatanganan kunci pribadi dan verifikasi kunci publik; Tanda tangan adalah proses menggunakan kunci pribadi untuk menandatangani data untuk menghasilkan nilai tanda tangan, dan verifikasi tanda tangan adalah proses memulihkan kunci publik dari tanda tangan.
Tanda tangan digital memiliki tiga kegunaan di Ethereum. Pertama, tanda tangan membuktikan bahwa pemilik kunci pribadi menyiratkan bahwa pemilik akun Ethereum telah mengizinkan pembayaran ether atau pelaksanaan kontrak. Kedua, bukti otorisasi _tidak dapat disangkal_ (tidak dapat disangkal). Ketiga, tanda tangan membuktikan bahwa data transaksi belum dan tidak dapat dimodifikasi oleh siapa pun setelah transaksi ditandatangani.

Kriptografi di balik 20 mata uang kripto teratas



Alamat:Login hyperlink terlihat.

C# menggunakan BouncyCastle.Cryptography untuk menghasilkan kurva elips SECP256K1 pasangan kunci

Seperti yang ditunjukkan di bawah ini:



Kunci pribadi: C66C343A5CD1A1D25B24A47D71047442EFED87DE12933779B1DAD914401776B5
Kunci publik: 04C99FE3CDC4D0025CFA1CC0BC6401FF273ABC4C86EB912F4325D286C5162A2D21D7DF76C3E79CF4F7C2183F0E230D187B26BC8A5FCA2436EA91AC72B8EC0F4651

Kodenya adalah sebagai berikut:



C# menggunakan Nethereum.Signer untuk menghasilkan pasangan kunci

Kodenya adalah sebagai berikut:



Resensi:

.NET/C# Buat akun dompet ETH dan kata sandi verifikasi berdasarkan Nethereum [dengan kode sumber]
https://www.itsvse.com/thread-9520-1-1.html

Dompet Ethereum (ETH) "Alamat, Kata Sandi, Kunci Pribadi, Frasa Mnemonik, Toko Kunci"
https://www.itsvse.com/thread-4525-1-1.html

Referensi:

Login hyperlink terlihat.
Login hyperlink terlihat.




Mantan:Tutorial Penyimpanan Objek Alibaba Cloud OSS tentang Membuat Bucket Baru dan Mengatur Kebijakan RAM
Depan:.NET/C# Alibaba Cloud menyertakan algoritme tanda tangan V4 di Header
 Tuan tanah| Dipaparkan pada 2025-4-12 18:23:15 |
 Tuan tanah| Dipaparkan pada 2025-4-14 10:37:18 |
Protokol dompet digital blockchain (HD) BIP32, BIP44, BIP39
https://www.itsvse.com/thread-10989-1-1.html
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com