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:
Nuoroda:
Hipersaito prisijungimas matomas.
Hipersaito prisijungimas matomas. |