Vad är den privata nyckeln?
On februari 13, 2021 by adminJag försöker förstå vad som är den privata nyckeln i Ethereum. Hjälp tack.
- Privat nyckel = adressen?
- Privat nyckel = lösenord / lösenfras?
- Privat nyckel = texten som visas när vi öppnar filen i keystore-mappen?
- Privatnyckel = något annat än ovanstående?
Kommentarer
- Förutom svaren nedan är här ett svar som hjälper dig att förstå hur den privata nyckeln lagras i filen i nyckellagermappen. ethereum.stackexchange.com/questions/15494/…
- Obs: Jag ' har redigerat titeln från " Var …? " till " Vad …? ". Frågan i sig är att ställa vad den privata nyckeln är, inte var den ' hålls.
- @RichardHorrocks: Se bluffförsök i svaret som publicerades här igår.
Svar
i korthet:
privat nyckel (hemligt stort nummer) skapas av din plånbok slumpmässigt, krypteras sedan (med ditt lösenord) och lagras i UTC-filen i nyckellagringsmappen. adressen beräknas från den offentliga nyckeln som härrör från den privata nyckeln.
Kommentarer
- När du säger " … offentlig nyckel som är avaktiverad från den privata nyckeln … ", jag tror att du menar " härledd från den privata nyckeln ".
- exakt ledsen för det fula skrivfelet
- Och när jag blir ombedd att skriva in min privata nyckel – vad behöver jag exakt skriva in?
- Varför spelar det någon roll? Jag vill bara att min privata nyckel dekrypteras i klartext. Är det för mycket att fråga? Men för att vila dig: Minds.com som för närvarande körs på testnätet Rinkeby. Så det finns inga riktiga pengar i fara.
Svar
För att få en bättre förståelse för vad en privat nyckel i Ethereum är att du måste förstå vad asymmetrisk kryptografi är. https://en.wikipedia.org/wiki/Public-key_cryptography
Det finns två populära asymmetriska kryptografialgoritmer. RSA och ECDSA. Ethereum använder ECDSA (Elliptic Curve Digital Signature Algorithm). Du kan se hur ECDSA fungerar här. https://blog.cloudflare.com/a-relatively-easy-to-understand-primer-on-elliptic-curve-cryptography/
För att sätta ovanstående i perspektiv i enkla termer – En privat nyckel är ett mycket stort slumptal som används för att generera en offentlig nyckel. Den här offentliga nyckeln används för att skapa din adress i Ethereum blockchain. Med den privata nyckeln kan du signera transaktioner . Dessa transaktioner kan verifieras av andra deltagare i kedjan mot din offentliga nyckel.
För att bättre utbilda er, använd länken nedan för att generera din privata nyckel på din egen maskin och få din adress i Ethereum-nätverket. https://kobl.one/blog/create-full-ethereum-keypair-and-address/
Nu är det mycket svårt att komma ihåg en privat nyckel så plånböckerna gör att du lagra din privata nyckel i dem säkrade med ett lösenord (med symmetrisk kryptografi). Vad detta betyder är att du kan signera din transaktion på samma plånboksinstans med ett lätt att komma ihåg lösenordet. Det är mycket viktigt att förstå att detta lösenord inte är din privata nyckel , och om du tappar åtkomst till den här plånboken, ditt lösenord tillåter inte att du hämtar den privata nyckeln från andra plånböcker.
Kommentarer
- Och hur dekrypterar jag den privata nyckeln från min plånbok? Varför dansar alla runt och svarar på den frågan.
- Du kan dekryptera din krypterade privata nyckel med ditt plånbokslösenord.
Lämna ett svar