Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 959|Atsakyti: 2

[Šaltinis] Kriptovaliutų blokų grandinėje algoritmas secp256k1

[Kopijuoti nuorodą]
Publikuota: 2025-4-12 18:22:07 | | | |
secp256k1 nurodo elipsinės kreivės parametrus, naudojamus Bitcoin viešojo rakto kriptografijoje, kuri apibrėžta Efektyvios kriptografijos standartuose (SEC), su nuoroda į Certicom Research:Hipersaito prisijungimas matomas.。 Šiuo metu Bitcoin naudojami secp256k1 ir ECDSA algoritmai. Dauguma blokų grandinės projektų, tokių kaip Ethereum, atsirado dėl "Bitcoin" programos.

Prieš Bitcoin secp256k1 beveik niekada nebuvo naudojamas, tačiau dabar jis tampa vis populiaresnis dėl kelių gražių savybių. Dažniausiai naudojamos kreivės turi stochastinę struktūrą, tačiau secp256k1 yra sukonstruota specialiu, neatsitiktiniu būdu, leidžiančiu efektyviai apskaičiuoti. Jei visiškai optimizuota, ji paprastai yra daugiau nei 30% greitesnė nei kitos kreivės. Be to, skirtingai nuo populiarių NIST kreivių, secp256k1 konstantos parenkamos nuspėjamu būdu, o tai žymiai sumažina tikimybę, kad kreivių kūrėjai į kreivę įterps bet kokio tipo užpakalinių durų programinę įrangą.



Skaitmeniniai parašai

Skaitmeninio parašo esmė yra privataus rakto pasirašymas ir viešojo rakto tikrinimas; Parašas yra privataus rakto naudojimas duomenims pasirašyti parašo vertei generuoti, o parašo tikrinimas yra viešojo rakto atkūrimo iš parašo procesas.
Skaitmeniniai parašai Ethereum gali būti naudojami trimis būdais. Pirma, parašas įrodo, kad privataus rakto savininkas reiškia, kad Ethereum sąskaitos savininkas leido sumokėti eterį arba vykdyti sutartį. Antra, įgaliojimo įrodymas yra _neginčijamas_ (neginčijamas). Trečia, parašas įrodo, kad sandorio duomenų niekas nepakeitė ir negali keisti po sandorio pasirašymo.

20 geriausių kriptovaliutų kriptografija



Adresas:Hipersaito prisijungimas matomas.

C# naudoja BouncyCastle.Cryptography, kad generuotų elipsinę kreivę SECP256K1 raktų poras

Kaip parodyta žemiau:



Privatus raktas: C66C343A5CD1A1D25B24A47D71047442EFED87DE12933779B1DAD914401776B5
Viešasis raktas: 04C99FE3CDC4D0025CFA1CC0BC6401FF273ABC4C86EB912F4325D286C5162A2D21D7DF76C3E79CF4F7C2183F0E230D187B26BC8A5FCA2436EA91AC72B8EC0F4651

Kodas yra toks:



C# naudoja Nethereum.Signer raktų poroms generuoti

Kodas yra toks:



Peržiūra:

.NET/C# Sukurkite ETH piniginės paskyrą ir patvirtinimo slaptažodį pagal Nethereum [su šaltinio kodu]
https://www.itsvse.com/thread-9520-1-1.html

Ethereum (ETH) piniginė "Adresas, slaptažodis, privatus raktas, mnemoninė frazė, raktų saugykla"
https://www.itsvse.com/thread-4525-1-1.html

Nuoroda:

Hipersaito prisijungimas matomas.
Hipersaito prisijungimas matomas.




Ankstesnis:"Alibaba Cloud OSS" objektų saugyklos pamoka, kaip sukurti naują kibirą ir nustatyti RAM politiką
Kitą:.NET/C# "Alibaba Cloud" antraštėje yra V4 parašo algoritmas
 Savininkas| Publikuota: 2025-4-12 18:23:15 |
 Savininkas| Publikuota: 2025-4-14 10:37:18 |
Blockchain skaitmeninė piniginė (HD) BIP32, BIP44, BIP39 protokolas
https://www.itsvse.com/thread-10989-1-1.html
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com