a secp256k1 a Bitcoin nyilvános kulcsú kriptográfiájában használt elliptikus görbe paramétereire utal, amelyet a Hatékony Kriptográfia Szabványai (SEC) definiálnak, a Certicom Research alapján:A hiperlink bejelentkezés látható.。 Jelenleg a secp256k1 és az ECDSA algoritmusokat használják a Bitcoinban. A Bitcoin alkalmazásból indulva a legtöbb blokklánc projekt, például az Ethereum később is használatos.
A Bitcoin előtt a secp256k1 szinte soha nem volt használatban, de mostanra egyre népszerűbbé válik több jó funkciója miatt. A leggyakrabban használt görbék sztochasztikus szerkezetűek, de a secp256k1 különleges, nem véletlenszerű módon van felépítve, lehetővé téve a hatékony számításokat. Ha teljesen optimalizált, általában több mint 30%-kal gyorsabb, mint más görbék. Ezen túl, ellentétben a népszerű NIST görbékkel, a secp256k1 állandói kiszámíthatóan kerülnek kiválasztásra, ami jelentősen csökkenti annak valószínűségét, hogy a görbékészítők bármilyen háttérprogramot behelyezzenek a görbébe.
Digitális aláírások
A digitális aláírás magja a privát kulcsaláírás és a nyilvános kulcs ellenőrzése; Az aláírás az a folyamat, amikor a privát kulcs segítségével aláírják az adatokat az aláírási érték generálásához, az aláírásellenőrzés pedig a nyilvános kulcs visszanyerésének folyamata az aláírásból. A digitális aláírásoknak három felhasználása van az Ethereumban. Először is, az aláírás bizonyítja, hogy a privát kulcs tulajdonosa azt jelenti, hogy az Ethereum fiók tulajdonosa engedélyezte az ether kifizetését vagy a szerződés végrehajtását. Másodszor, az engedély igazolása _tagadhatatlan_ (tagadhatatlan). Harmadszor, az aláírás bizonyítja, hogy a tranzakciós adatokat senki sem módosította és nem módosíthatja a tranzakció aláírása után.
A 20 legjobb kriptovaluta mögötti kriptográfia
Cím:A hiperlink bejelentkezés látható.
C# a BouncyCastle.Cryptography-t használja elliptikus görbe SECP256K1 kulcspárok generálására
Ahogy az alábbiakban látható:
Privát kulcs: C66C343A5CD1A1D25B24A47D71047442EFED87DE12933779B1DAD914401776B5 Nyilvános kulcs: 04C99FE3CDC4D0025CFA1CC0BC6401FF273ABC4C86EB912F4325D286C5162A2D21D7DF76C3E79CF4F7C2183F0E230D187B26BC8A5FCA2436EA91AC72B8EC0F4651
A kódex a következő:
C# a Nethereum.Signer segítségével generálja kulcspárokat
A kódex a következő:
Szemle:
Utalás:
A hiperlink bejelentkezés látható.
A hiperlink bejelentkezés látható. |