Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 959|Răspunde: 2

[Sursă] Algoritmul secp256k1 din spatele criptomonedelor în blockchain

[Copiază linkul]
Postat la 2025-4-12 18:22:07 | | | |
secp256k1 se referă la parametrii curbei eliptice folosite în criptografia cu cheie publică a Bitcoin, definită în Standardele pentru Criptografie Eficientă (SEC), cu referire la Certicom Research:Autentificarea cu hyperlink este vizibilă.。 În prezent, algoritmii secp256k1 și ECDSA sunt utilizați în Bitcoin. Pornind de la aplicația în Bitcoin, majoritatea proiectelor blockchain, cum ar fi Ethereum, sunt folosite ulterior.

Înainte de Bitcoin, secp256k1 aproape că nu era folosit, dar acum devine din ce în ce mai popular datorită numeroaselor sale caracteristici interesante. Cele mai frecvent utilizate curbe au o structură stocastică, dar secp256k1 este construită într-un mod special, nealeatoriu, permițând calcule eficiente. Dacă este complet optimizat, este de obicei cu peste 30% mai rapid decât alte curbe. În plus, spre deosebire de curbele NIST populare, constantele secp256k1 sunt selectate într-un mod previzibil, ceea ce reduce semnificativ probabilitatea ca creatorii de curbe să introducă orice tip de software backdoor în curbă.



Semnături digitale

Nucleul semnăturii digitale este semnarea cheilor private și verificarea cheilor publice; Semnătura este procesul de utilizare a cheii private pentru a semna datele pentru a genera valoarea semnăturii, iar verificarea semnăturii este procesul de recuperare a cheii publice din semnătură.
Semnăturile digitale au trei utilizări în Ethereum. În primul rând, semnătura dovedește că proprietarul cheii private implică faptul că proprietarul contului Ethereum a autorizat plata eterului sau executarea contractului. În al doilea rând, dovada autorizării este _incontestabilă_ (incontestabilă). În al treilea rând, semnătura dovedește că datele tranzacției nu au fost și nu pot fi modificate de nimeni după semnarea tranzacției.

Criptografia din spatele primelor 20 de criptomonede



Adresă:Autentificarea cu hyperlink este vizibilă.

C# folosește BouncyCastle.Cryptography pentru a genera curbe eliptice SECP256K1 perechi de chei

Așa cum se arată mai jos:



Cheia privată: C66C343A5CD1A1D25B24A47D71047442EFED87DE12933779B1DAD914401776B5
Cheia publică: 04C99FE3CDC4D0025CFA1CC0BC6401FF273ABC4C86EB912F4325D286C5162A2D21D7DF76C3E79CF4F7C2183F0E230D187B26BC8A5FCA2436EA91AC72B8EC0F4651

Codul este următorul:



C# folosește Nethereum.Signer pentru a genera perechi de chei

Codul este următorul:



Recenzie:

.NET/C# Creează cont de portofel ETH și parolă de verificare bazată pe Nethereum [cu cod sursă]
https://www.itsvse.com/thread-9520-1-1.html

Portofel Ethereum (ETH) "Adresă, parolă, cheie privată, frază mnemonică, magazin de chei"
https://www.itsvse.com/thread-4525-1-1.html

Referință:

Autentificarea cu hyperlink este vizibilă.
Autentificarea cu hyperlink este vizibilă.




Precedent:Tutorial pentru stocarea obiectelor Alibaba Cloud OSS despre crearea unui nou bucket și setarea politicii RAM
Următor:.NET/C# Alibaba Cloud include algoritmul de semnătură V4 în Antet
 Proprietarul| Postat la 2025-4-12 18:23:15 |
 Proprietarul| Postat la 2025-4-14 10:37:18 |
Portofel digital blockchain (HD) Protocol BIP32, BIP44, BIP39
https://www.itsvse.com/thread-10989-1-1.html
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com