Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 959|Odpoveď: 2

[Zdroj] Algoritmus secp256k1 stojaci za kryptomenami v blockchaine

[Kopírovať odkaz]
Zverejnené 12. 4. 2025 18:22:07 | | | |
secp256k1 označuje parametre eliptickej krivky používanej v kryptografii verejného kľúča Bitcoinu, ktorá je definovaná v Štandardoch pre efektívnu kryptografiu (SEC) s odkazom na Certicom Research:Prihlásenie na hypertextový odkaz je viditeľné.。 V súčasnosti sa algoritmy secp256k1 a ECDSA používajú v Bitcoine. Väčšina blockchainových projektov, ako napríklad Ethereum, pochádza z aplikácie v Bitcoine, a používa sa neskôr.

Pred Bitcoinom sa secp256k1 takmer nikdy nepoužíval, no teraz je čoraz populárnejší vďaka svojim viacerým pekným funkciám. Najčastejšie používané krivky majú stochastickú štruktúru, ale secp256k1 je konštruovaný špeciálnym, nenáhodným spôsobom, čo umožňuje efektívne výpočty. Ak je plne optimalizovaná, zvyčajne je o viac ako 30 % rýchlejšia ako ostatné krivky. Okrem toho, na rozdiel od populárnych kriviek NIST, sú konštanty secp256k1 vybrané predvídateľne, čo výrazne znižuje pravdepodobnosť, že tvorcovia kriviek vložia akýkoľvek typ softvéru na zadné vrátka do krivky.



Digitálne podpisy

Jadrom digitálneho podpisu je podpisovanie súkromného kľúča a overovanie verejného kľúča; Podpis je proces použitia súkromného kľúča na podpísanie dát na generovanie hodnoty podpisu, zatiaľ čo overovanie podpisu je proces obnovy verejného kľúča zo podpisu.
Digitálne podpisy majú v Ethereu tri využitia. Po prvé, podpis dokazuje, že vlastník súkromného kľúča naznačuje, že vlastník účtu Ethereum autorizoval platbu etheru alebo vykonanie zmluvy. Po druhé, dôkaz autorizácie je _nepopierateľný_ (nepopierateľný). Po tretie, podpis dokazuje, že údaje o transakcii neboli a nemôžu byť zmenené nikým po podpise transakcie.

Kryptografia stojaca za 20 najväčšími kryptomenami



Adresa:Prihlásenie na hypertextový odkaz je viditeľné.

C# používa BouncyCastle.Cryptography na generovanie eliptickej krivky SECP256K1 párov kľúčov

Ako je uvedené nižšie:



Súkromný kľúč: C66C343A5CD1A1D25B24A47D71047442EFED87DE12933779B1DAD914401776B5
Verejný kľúč: 04C99FE3CDC4D0025CFA1CC0BC6401FF273ABC4C86EB912F4325D286C5162A2D21D7DF76C3E79CF4F7C2183F0E230D187B26BC8A5FCA2436EA91AC72B8EC0F4651

Kód je nasledovný:



C# používa Nethereum.Signer na generovanie párov kľúčov

Kód je nasledovný:



Revízia:

.NET/C# Vytvoriť ETH peňaženkový účet a overovacie heslo na základe Nethereum [so zdrojovým kódom]
https://www.itsvse.com/thread-9520-1-1.html

Ethereum (ETH) peňaženka "Adresa, heslo, súkromný kľúč, mnemotechnická fráza, úložište kľúčov"
https://www.itsvse.com/thread-4525-1-1.html

Referencia:

Prihlásenie na hypertextový odkaz je viditeľné.
Prihlásenie na hypertextový odkaz je viditeľné.




Predchádzajúci:Alibaba Cloud OSS tutoriál na objektové úložisko o vytvorení nového bucketu a nastavení politiky RAM
Budúci:.NET/C# Alibaba Cloud obsahuje algoritmus podpisu V4 v hlavičke
 Prenajímateľ| Zverejnené 12. 4. 2025 o 18:23:15 |
 Prenajímateľ| Zverejnené 14.4.2025 10:37:18 |
Blockchainová digitálna peňaženka (HD) BIP32, BIP44, BIP39 protokol
https://www.itsvse.com/thread-10989-1-1.html
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com