secp256k1 viitab elliptilise kõvera parameetritele, mida kasutatakse Bitcoini avaliku võtme krüptograafias, mis on määratletud Tõhusa Krüptograafia Standardites (SEC), viidates Certicom Researchile:Hüperlingi sisselogimine on nähtav.。 Praegu kasutatakse Bitcoinis secp256k1 ja ECDSA algoritme. Bitcoini rakendusest pärit enamik plokiahela projekte, nagu Ethereum, kasutatakse hiljem.
Enne Bitcoini kasutati secp256k1 peaaegu kunagi, kuid nüüd muutub see üha populaarsemaks tänu mitmetele headele funktsioonidele. Kõige sagedamini kasutatavatel kõveratel on stokastiline struktuur, kuid secp256k1 on konstrueeritud spetsiaalselt, mittejuhuslikult, võimaldades tõhusaid arvutusi. Kui see on täielikult optimeeritud, on see tavaliselt üle 30% kiirem kui teised kõverad. Lisaks, erinevalt populaarsetest NIST-kõveratest, valitakse secp256k1 konstandid ennustataval viisil, mis vähendab oluliselt tõenäosust, et kõverate loojad lisavad kõverasse mingisuguse tagaukse tarkvara.
Digitaalallkirjad
Digitaalse allkirja tuum on privaatvõtme allkirjastamine ja avaliku võtme verifitseerimine – Allkiri on protsess, kus kasutatakse privaatvõtit andmete allkirjastamiseks allkirja väärtuse genereerimiseks, ning allkirja kinnitamine on protsess, mille käigus taastatakse avalik võti allkirjast. Digiallkirjadel on Ethereumis kolm kasutust. Esiteks tõestab allkiri, et privaatvõtme omanik vihjab, et Ethereumi konto omanik on volitanud eetri maksmist või lepingu täitmist. Teiseks, autoriseerimise tõend on _vaieldamatu_ (vaieldamatu). Kolmandaks tõendab allkiri, et tehinguandmeid ei ole keegi pärast tehingu allkirjastamist muutnud ega saa muuta.
Krüptograafia 20 parima krüptovaluuta taga
Aadress:Hüperlingi sisselogimine on nähtav.
C# kasutab BouncyCastle.Cryptography't elliptilise kõvera SECP256K1 võtmepaaride genereerimiseks
Nagu allpool näidatud:
Privaatvõti: C66C343A5CD1A1D25B24A47D71047442EFED87DE12933779B1DAD914401776B5 Avalik võti: 04C99FE3CDC4D0025CFA1CC0BC6401FF273ABC4C86EB912F4325D286C5162A2D21D7DF76C3E79CF4F7C2183F0E230D187B26BC8A5FCA2436EA91AC72B8EC0F4651
Kood on järgmine:
C# kasutab Nethereum.Signerit võtmepaaride genereerimiseks
Kood on järgmine:
Läbivaatamine:
Viide:
Hüperlingi sisselogimine on nähtav.
Hüperlingi sisselogimine on nähtav. |