secp256k1 viittaa elliptisen käyrän parametreihin, joita käytetään Bitcoinin julkisen avaimen kryptografiassa, joka on määritelty Standards for Efficient Cryptography (SEC) -standardeissa viitaten Certicom Researchiin:Hyperlinkin kirjautuminen on näkyvissä.。 Tällä hetkellä Bitcoinissa käytetään secp256k1- ja ECDSA-algoritmeja. Bitcoin-sovelluksesta lähtöisin suurin osa lohkoketjuprojekteista, kuten Ethereumista, käytetään myöhemmin.
Ennen Bitcoinia secp256k1 oli lähes koskaan käytössä, mutta nyt se on yhä suositumpi useiden hyvien ominaisuuksiensa ansiosta. Yleisimmin käytetyillä käyrillä on stokastinen rakenne, mutta secp256k1 rakennetaan erityisellä, ei-satunnaisella tavalla, mikä mahdollistaa tehokkaat laskennat. Jos se on täysin optimoitu, se on yleensä yli 30 % nopeampi kuin muut käyrät. Lisäksi, toisin kuin suositut NIST-käyrät, secp256k1:n vakiot valitaan ennustettavasti, mikä vähentää merkittävästi todennäköisyyttä, että käyrän tekijät lisäävät käyrälle minkä tahansa backdoor-ohjelmiston.
Digitaaliset allekirjoitukset
Digitaalisen allekirjoituksen ydin on yksityinen avaimen allekirjoitus ja julkisen avaimen varmennus; Allekirjoitus on prosessi, jossa yksityistä avainta käytetään tietojen allekirjoittamiseen allekirjoitusarvon tuottamiseksi, ja allekirjoituksen varmennus on julkisen avaimen palauttaminen allekirjoituksesta. Digitaalisilla allekirjoituksilla on Ethereumissa kolme käyttötarkoitusta. Ensinnäkin allekirjoitus todistaa, että yksityisen avaimen omistaja antaa ymmärtää, että Ethereum-tilin omistaja on valtuuttanut eetterin maksun tai sopimuksen toteuttamisen. Toiseksi, valtuutuksen todistus on _kiistaton_ (kiistaton). Kolmanneksi allekirjoitus todistaa, ettei tapahtumatietoja ole muutettu eikä kukaan voi muuttaa allekirjoituksen jälkeen.
Kryptografia 20 suurimman kryptovaluutan takana
Osoite:Hyperlinkin kirjautuminen on näkyvissä.
C# käyttää BouncyCastle.Cryptographya elliptisen käyrän SECP256K1 avainparien tuottamiseen
Kuten alla on esitetty:
Yksityinen avain: C66C343A5CD1A1D25B24A47D71047442EFED87DE12933779B1DAD914401776B5 Julkinen avain: 04C99FE3CDC4D0025CFA1CC0BC6401FF273ABC4C86EB912F4325D286C5162A2D21D7DF76C3E79CF4F7C2183F0E230D187B26BC8A5FCA2436EA91AC72B8EC0F4651
Koodi on seuraava:
C# käyttää Nethereum.Signeria avainparien luomiseen
Koodi on seuraava:
Arvostelu:
Viittaus:
Hyperlinkin kirjautuminen on näkyvissä.
Hyperlinkin kirjautuminen on näkyvissä. |