Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 959|Odpověď: 2

[Zdroj] Algoritmus secp256k1 stojící za kryptoměnami v blockchainu

[Kopírovat odkaz]
Zveřejněno 12. 4. 2025 18:22:07 | | | |
secp256k1 označuje parametry eliptické křivky používané v kryptografii s veřejným klíčem Bitcoinu, která je definována ve Standardech pro efektivní kryptografii (SEC) s odkazem na Certicom Research:Přihlášení k hypertextovému odkazu je viditelné.。 V současnosti se v Bitcoinu používají algoritmy secp256k1 a ECDSA. Většina blockchainových projektů, jako je Ethereum, pochází z aplikace v Bitcoinu, a používá se později.

Před Bitcoinem se secp256k1 téměř nikdy nepoužíval, ale nyní je stále populárnější díky několika pěkným funkcím. Nejčastěji používané křivky mají stochastickou strukturu, ale secp256k1 je konstruován speciálním, nenáhodným způsobem, což umožňuje efektivní výpočty. Pokud je plně optimalizována, obvykle je o více než 30 % rychlejší než ostatní křivky. Navíc, na rozdíl od populárních křivek NIST, jsou konstanty secp256k1 vybírány předvídatelným způsobem, což výrazně snižuje pravděpodobnost, že tvůrci křivek vloží do křivky jakýkoli typ softwaru pro zadní vrátka.



Digitální podpisy

Jádrem digitálního podpisu je podepisování soukromým klíčem a ověřování veřejným klíčem; Podpis je proces použití soukromého klíče k podepsání dat za účelem generování hodnoty podpisu, zatímco ověření podpisu je proces obnovy veřejného klíče z podpisu.
Digitální podpisy mají v Ethereu tři využití. Za prvé, podpis dokazuje, že vlastník soukromého klíče naznačuje, že vlastník účtu Ethereum autorizoval platbu etheru nebo provedení smlouvy. Za druhé, důkaz autorizace je _nepopiratelný_ (nepopiratelný). Za třetí, podpis dokazuje, že data o transakci nebyla a nemůže být nikým po podpisu měna.

Kryptografie stojící za 20 největšími kryptoměnami



Adresa:Přihlášení k hypertextovému odkazu je viditelné.

C# využívá BouncyCastle.Cryptography k generování eliptických křivek SECP256K1 dvojic klíčů

Jak je uvedeno níže:



Soukromý klíč: C66C343A5CD1A1D25B24A47D71047442EFED87DE12933779B1DAD914401776B5
Veřejný klíč: 04C99FE3CDC4D0025CFA1CC0BC6401FF273ABC4C86EB912F4325D286C5162A2D21D7DF76C3E79CF4F7C2183F0E230D187B26BC8A5FCA2436EA91AC72B8EC0F4651

Kód je následující:



C# používá Nethereum.Signer k generování klíčových párů

Kód je následující:



Přezkoumání:

.NET/C# Vytvořte ETH peněženku a ověřovací heslo na základě Nethereum [se zdrojovým kódem]
https://www.itsvse.com/thread-9520-1-1.html

Ethereum (ETH) peněženka "Adresa, heslo, soukromý klíč, mnemotechnická fráze, úložiště klíčů"
https://www.itsvse.com/thread-4525-1-1.html

Odkaz:

Přihlášení k hypertextovému odkazu je viditelné.
Přihlášení k hypertextovému odkazu je viditelné.




Předchozí:Alibaba Cloud OSS tutoriál pro objektové úložiště o vytvoření nového bucketu a nastavení politiky RAM
Další:.NET/C# Alibaba Cloud zahrnuje algoritmus podpisu V4 v hlavičce
 Pronajímatel| Zveřejněno 12. 4. 2025 18:23:15 |
 Pronajímatel| Zveřejněno 14. 4. 2025 10:37:18 |
Blockchainová digitální peněženka (HD) BIP32, BIP44, BIP39 protokol
https://www.itsvse.com/thread-10989-1-1.html
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com