En offentlig nøgle er en kryptografisk adresse, der bruges til at modtage krypto. Den er afledt af din private nøgle via en envejsfunktion. Du kan dele din offentlige nøgle frit. Nogen kan sende dig mønter uden at lære noget, der ville give dem mulighed for at bruge dine mønter. Den offentlige nøgle verificerer signaturer foretaget med den private nøgle. Når du underskriver en transaktion, kontrollerer netværket signaturen mod din offentlige nøgle. Hvis den matcher, er transaktionen gyldig. Hvis den ikke gør det, afvises transaktionen.
Forholdet mellem private og offentlige nøgler er asymmetrisk. Det er nemt at gå fra privat til offentlig. Det er beregningsmæssigt umuligt at gå fra offentlig til privat. Denne asymmetri er grundlaget for offentlig-nøgle-kryptografi, som er årtier ældre end Bitcoin. I krypto hashes din offentlige nøgle for at oprette din adresse. Bitcoin bruger SHA-256 og RIPEMD-160. Ethereum bruger Keccak-256. Du kan dele din adresse med alle. Din offentlige nøgle er lidt mere følsom, men stadig sikker at afsløre. Den private nøgle er den eneste ting, du aldrig deler. Offentlige nøgler og adresser er beregnet til at blive set.
Offentlige nøglefakta
- Afledt af den private nøgle — envejsfunktion
- Bruges til at verificere signaturer — bekræfter transaktionsgodkendelse
- Hash-baseret for at oprette adresser — kortere og nemmere at dele
- Sikker at dele — i modsætning til den private nøgle
Kryptografi med offentlig nøgle er ikke unik for krypto. Det sikrer websteder, beskedapps og softwareopdateringer. Bitcoin anvendte det på penge.
Comments
No comments yet. Be the first to share a thought.
Leave a comment