Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 959|Odgovoriti: 2

[Vir] Algoritem secp256k1, ki stoji za kriptovalutami v blockchainu

[Kopiraj povezavo]
Objavljeno 12. 4. 2025 ob 18:22:07 | | | |
secp256k1 se nanaša na parametre eliptične krivulje, uporabljene v Bitcoinovi kriptografiji z javnim ključem, ki je opredeljena v Standardih za učinkovito kriptografijo (SEC), s sklicevanjem na Certicom Research:Prijava do hiperpovezave je vidna.。 Trenutno se algoritma secp256k1 in ECDSA uporabljata v Bitcoinu. Večina blockchain projektov, kot je Ethereum, izvira iz aplikacije v Bitcoinu, pa se uporablja kasneje.

Pred Bitcoinom se secp256k1 skoraj nikoli ni uporabljal, zdaj pa postaja vse bolj priljubljen zaradi številnih odličnih funkcij. Najpogosteje uporabljene krivulje imajo stohastično strukturo, vendar je secp256k1 sestavljen na poseben, nenaključen način, kar omogoča učinkovite izračune. Če je popolnoma optimizirana, je običajno več kot 30 % hitrejša od drugih krivulj. Poleg tega, za razliko od priljubljenih krivulj NIST, so konstante secp256k1 izbrane na predvidljiv način, kar bistveno zmanjša verjetnost, da bi ustvarjalci krivulj vstavili kakršnokoli programsko opremo za stranska vrata v krivuljo.



Digitalni podpisi

Jedro digitalnega podpisa je podpisovanje zasebnega ključa in preverjanje javnega ključa; Podpis je postopek uporabe zasebnega ključa za podpis podatkov za generiranje vrednosti podpisa, preverjanje podpisa pa postopek obnove javnega ključa iz podpisa.
Digitalni podpisi imajo v Ethereumu tri uporabe. Prvič, podpis dokazuje, da lastnik zasebnega ključa nakazuje, da je lastnik Ethereum računa odobril plačilo etra ali izvedbo pogodbe. Drugič, dokaz avtorizacije je _neizpodbiten_(neizpodbiten). Tretjič, podpis dokazuje, da podatki o transakciji niso bili in jih nihče ne more spremeniti po podpisu transakcije.

Kriptografija za 20 največjimi kriptovalutami



Naslov:Prijava do hiperpovezave je vidna.

C# uporablja BouncyCastle.Cryptography za generiranje eliptične krivulje SECP256K1 parov ključev

Kot je prikazano spodaj:



Zasebni ključ: C66C343A5CD1A1D25B24A47D71047442EFED87DE12933779B1DAD914401776B5
Javni ključ: 04C99FE3CDC4D0025CFA1CC0BC6401FF273ABC4C86EB912F4325D286C5162A2D21D7DF76C3E79CF4F7C2183F0E230D187B26BC8A5FCA2436EA91AC72B8EC0F4651

Koda je naslednja:



C# uporablja Nethereum.Signer za generiranje parov ključev

Koda je naslednja:



Pregled:

.NET/C# Ustvarite ETH denarnico in geslo za preverjanje na podlagi Nethereuma [z izvorno kodo]
https://www.itsvse.com/thread-9520-1-1.html

Ethereum (ETH) denarnica "Naslov, Geslo, Zasebni ključ, Mnemonična fraza, Keystore"
https://www.itsvse.com/thread-4525-1-1.html

Referenčni:

Prijava do hiperpovezave je vidna.
Prijava do hiperpovezave je vidna.




Prejšnji:Alibaba Cloud OSS vodič za objektno shranjevanje o ustvarjanju novega vedra in nastavitvi politike RAM-a
Naslednji:.NET/C# Alibaba Cloud vključuje V4 podpisni algoritem v glavi
 Najemodajalec| Objavljeno 12. 4. 2025 ob 18:23:15 |
 Najemodajalec| Objavljeno 14. 4. 2025 ob 10:37:18 |
Blockchain digitalna denarnica (HD) BIP32, BIP44, BIP39 protokol
https://www.itsvse.com/thread-10989-1-1.html
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com