Hvad er den private nøgle?
On februar 13, 2021 by adminJeg prøver at forstå, hvad der er den private nøgle i Ethereum. Hjælp venligst.
- Privat nøgle = adressen?
- Privat nøgle = adgangskoden / adgangssætningen?
- Privat nøgle = teksten, der ses, når vi åbner filen i keystore-mappen?
- Privat nøgle = noget andet end ovenstående?
Kommentarer
- Udover nedenstående svar er her et svar, der hjælper dig med at forstå hvordan den private nøgle er gemt i filen i keystore-mappen. ethereum.stackexchange.com/questions/15494/…
- Bemærk: I ' har redigeret titlen fra " Hvor …? " til " Hvad …? ". Selve spørgsmålet er at stille hvad den private nøgle er, ikke hvor den ' holdes.
- @RichardHorrocks: Se fidusforsøg i svaret, der blev sendt her i går.
Svar
kort sagt:
privat nøgle (hemmeligt stort tal) oprettes tilfældigt af din tegnebog og krypteres derefter (med din adgangskode) og gemmes i UTC-filen i nøglelagermappen. adressen beregnes ud fra den offentlige nøgle, som er afledt af den private nøgle.
Kommentarer
- Når du siger " … offentlig nøgle, som er deaktiveret fra den private nøgle … ", jeg tror, du mener " afledt fra den private nøgle ".
- nøjagtigt ked af den forfærdelige skrivefejl
- Og når jeg bliver bedt om at indtaste min private nøgle – hvad skal jeg præcist indtaste?
- Hvorfor betyder det noget? Jeg vil bare have min private nøgle dekrypteret i klar tekst. Er det for meget at spørge? Men for at sætte dit sind i ro: Minds.com , der i øjeblikket kører på Rinkeby testnet. Så der er ingen rigtige penge i fare.
Svar
For at få en bedre forståelse af, hvad en privat nøgle i Ethereum er, du skal forstå, hvad asymmetrisk kryptografi er. https://en.wikipedia.org/wiki/Public-key_cryptography
Der er to populære asymmetriske kryptografialgoritmer. RSA og ECDSA. Ethereum bruger ECDSA (Elliptic Curve Digital Signature Algorithm). Du kan se, hvordan ECDSA fungerer her. https://blog.cloudflare.com/a-relatively-easy-to-understand-primer-on-elliptic-curve-cryptography/
For at sætte ovenstående i perspektiv i enkle termer – En privat nøgle er et meget stort tilfældigt tal, der bruges til at generere en offentlig nøgle. Denne offentlige nøgle bruges til at oprette din adresse på Ethereum blockchain. Den private nøgle giver dig mulighed for at underskrive transaktioner . Disse transaktioner kan verificeres af andre deltagere i kæden mod din offentlige nøgle.
For bedre at uddanne jer selv skal du bruge linket nedenfor til at generere din private nøgle på din egen maskine og udlede din adresse på Ethereum-netværket. https://kobl.one/blog/create-full-ethereum-keypair-and-address/
Nu er det meget svært at huske en privat nøgle, så tegnebøger giver dig mulighed for at gem din private nøgle i dem sikret med en adgangskode (ved hjælp af symmetrisk kryptografi). Hvad dette betyder er, at du kan underskrive din transaktion på den samme tegnebogsforekomst ved hjælp af en let at huske adgangskoden. Det er meget vigtigt at forstå, at denne adgangskode ikke er din private nøgle , og hvis du mister adgang til denne tegnebog, er din adgangskode tillader dig ikke at hente den private nøgle fra andre tegnebøger.
Kommentarer
- Og hvordan dekrypterer jeg den private nøgle fra min tegnebog? Hvorfor danser alle rundt og besvarer det spørgsmål.
- Du kan dekryptere din krypterede private nøgle med din adgangskodeadgangskode.
Skriv et svar