Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 959|Antwoord: 2

[Bron] Het secp256k1-algoritme achter cryptovaluta in de blockchain

[Link kopiëren]
Geplaatst op 2025-4-12 18:22:07 | | | |
secp256k1 verwijst naar de parameters van de elliptische curve die wordt gebruikt in Bitcoin's publieke sleutelcryptografie, die is gedefinieerd in de Standards for Efficient Cryptography (SEC), met verwijzing naar Certicom Research:De hyperlink-login is zichtbaar.。 Momenteel worden de secp256k1- en ECDSA-algoritmen gebruikt in Bitcoin. Afkomstig van de applicatie in Bitcoin, worden de meeste blockchain-projecten zoals Ethereum later gebruikt.

Voor Bitcoin werd secp256k1 bijna nooit gebruikt, maar het wordt nu steeds populairder vanwege de verschillende mooie functies. De meest gebruikte krommen hebben een stochastische structuur, maar secp256k1 is op een speciale, niet-willekeurige manier opgebouwd, waardoor efficiënte berekeningen mogelijk zijn. Als het volledig geoptimaliseerd is, is het meestal meer dan 30% sneller dan andere krommen. Bovendien worden, in tegenstelling tot de populaire NIST-krommen, de constanten van secp256k1 op een voorspelbare manier geselecteerd, wat de kans aanzienlijk vermindert dat curvemakers een soort backdoor-software in de curve plaatsen.



Digitale handtekeningen

De kern van digitale handtekeningen is private key signing en public key verificatie; Handtekening is het proces waarbij de privésleutel wordt gebruikt om de gegevens te ondertekenen en zo de handtekeningwaarde te genereren, en handtekeningverificatie is het proces van het terughalen van de publieke sleutel uit de handtekening.
Digitale handtekeningen hebben drie toepassingen in Ethereum. Ten eerste bewijst de handtekening dat de eigenaar van de private key impliceert dat de eigenaar van het Ethereum-account de betaling van ether of de uitvoering van het contract heeft goedgekeurd. Ten tweede is het bewijs van autorisatie _onweerlegbaar_ (onweerlegbaar). Ten derde bewijst de handtekening dat de transactiegegevens na ondertekening van de transactie niet zijn en door niemand kunnen worden gewijzigd.

De cryptografie achter de top 20 cryptovaluta



Adres:De hyperlink-login is zichtbaar.

C# gebruikt BouncyCastle.Cryptography om elliptische krommen SECP256K1 sleutelparen te genereren

Zoals hieronder getoond:



Privésleutel: C66C343A5CD1A1D25B24A47D71047442EFED87DE12933779B1DAD914401776B5
Publieke sleutel: 04C99FE3CDC4D0025CFA1CC0BC6401FF273ABC4C86EB912F4325D286C5162A2D21D7DF76C3E79CF4F7C2183F0E230D187B26BC8A5FCA2436EA91AC72B8EC0F4651

De code is als volgt:



C# gebruikt Nethereum.Signer om sleutelparen te genereren

De code is als volgt:



Recensie:

.NET/C# Maak een ETH-walletaccount en verificatiewachtwoord aan op basis van Nethereum [met broncode]
https://www.itsvse.com/thread-9520-1-1.html

Ethereum (ETH) Wallet "Adres, Wachtwoord, Privésleutel, Mnemonische Zonder, Keystore"
https://www.itsvse.com/thread-4525-1-1.html

Referentie:

De hyperlink-login is zichtbaar.
De hyperlink-login is zichtbaar.




Vorig:Alibaba Cloud OSS Object Storage Tutorial over het aanmaken van een nieuwe bucket en het instellen van RAM-beleid
Volgend:.NET/C# Alibaba Cloud bevat het V4-handtekeningalgoritme in de Header
 Huisbaas| Geplaatst op 2025-4-12 18:23:15 |
 Huisbaas| Geplaatst op 14-4-2025 10:37:18 |
Blockchain digitale portemonnee (HD) BIP32, BIP44, BIP39 protocol
https://www.itsvse.com/thread-10989-1-1.html
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com