Publieke sleutel vs. privésleutel uitgelegd
Een privésleutel bewijst dat je crypto van jou is; een publieke sleutel laat anderen dat controleren. Lees hoe het sleutelpaar werkt, hoe adressen ontstaan en hoe je je sleutels veilig houdt.
Een privésleutel is een geheim getal waarmee je transacties vanaf een crypto-adres goedkeurt, terwijl een publieke sleutel daaruit wordt afgeleid en gedeeld kan worden zodat anderen je handtekeningen kunnen controleren en je tegoeden kunnen sturen. De privésleutel bewijst eigendom; de publieke sleutel (en het adres dat ervan wordt gemaakt) kun je veilig delen. Wie je privésleutel in handen krijgt, beheert je crypto.
Dit sleutelpaar is de basis van hoe cryptovaluta werken. Als je het begrijpt, snap je waarom ‘not your keys, not your coins’ een bekend gezegde is, waarom niemand die te vertrouwen is ooit om je privésleutel of seedphrase vraagt en waarom verloren sleutels niet te resetten zijn.
Hoe cryptografie met publieke sleutels werkt
Cryptografie met publieke sleutels (of asymmetrische cryptografie) gebruikt twee gekoppelde sleutels:
- 1Privésleutel – een heel groot willekeurig getal dat geheim blijft.
- 2Publieke sleutel – berekend uit de privésleutel met een wiskundige eenrichtingsfunctie.
‘Eenrichting’ is het belangrijkste punt. De publieke sleutel berekenen uit de privésleutel kost een fractie van een seconde; terugrekenen van de publieke sleutel naar de privésleutel zou met de huidige technologie onpraktisch veel rekentijd kosten. Daarom kun je de publieke sleutel veilig openbaar maken.
Bitcoin en Ethereum gebruiken allebei elliptische-curvecryptografie over een curve die secp256k1 heet. Andere blockchains, waaronder Solana, gebruiken een andere curve (Ed25519), maar het principe is hetzelfde.
Digitale handtekeningen: hoe de sleutels samenwerken
Als je crypto verstuurt, doet je wallet het volgende:
- 1Hij stelt een transactie op (‘stuur 0,1 van mijn adres naar dit adres’).
- 2Hij ondertekent die met je privésleutel, wat een digitale handtekening oplevert die uniek is voor die transactie.
- 3Hij zendt de transactie en de handtekening uit naar het netwerk.
Nodes gebruiken vervolgens je publieke sleutel om te controleren of de handtekening geldig is en of de transactie niet is gewijzigd. Je privésleutel zien ze nooit. Verandert iemand ook maar één teken in de transactie, dan klopt de handtekening niet meer.
Privésleutel vs. publieke sleutel vs. adres
| Privésleutel | Publieke sleutel | Adres | |
|---|---|---|---|
| Wat het is | Geheim willekeurig getal | Afgeleid van de privésleutel | Gecodeerde, vaak gehashte vorm van de publieke sleutel |
| Doel | Ondertekent transacties | Controleert handtekeningen | Ontvangt tegoeden; makkelijk te delen |
| Veilig om te delen? | Nooit | Ja | Ja |
| Als iemand anders hem krijgt | Die kan je tegoeden afpakken | Geen direct risico | Geen direct risico, maar je saldo en geschiedenis zijn zichtbaar |
| Gebruikelijke vorm | Lange hexstring of gecodeerde sleutel | Lange hexstring | bijv. begint met bc1 (Bitcoin) of 0x (Ethereum) |
Op Ethereum bestaat een adres bijvoorbeeld uit de laatste 20 bytes van een hash van de publieke sleutel, hexadecimaal geschreven met het voorvoegsel 0x.
Waar seedphrases in beeld komen
Moderne wallets laten je geen losse privésleutels beheren. In plaats daarvan maken ze een seedphrase (meestal 12 of 24 woorden) en leiden daaruit een hele boom van privésleutels af – één voor elk adres, over veel blockchains heen.
Dat betekent:
- Een back-up van de seedphrase is een back-up van elke sleutel in de wallet.
- Wie de seedphrase te weten komt, kan elke sleutel opnieuw aanmaken.
- Eén geëxporteerde privésleutel beheert maar één adres.
Lees wat een seedphrase is en hoe je er goed een back-up van maakt.
Bewaring: wie heeft de privésleutel?
| Opzet | Wie heeft de sleutel | Wat dat betekent |
|---|---|---|
| Exchange-account | De exchange | Handig; je bent afhankelijk van de beveiliging en solvabiliteit van de exchange |
| Software wallet (hot) | Jij, op een apparaat met internetverbinding | Jij beheert de tegoeden; malware op het apparaat is het grootste risico |
| Hardware wallet (cold) | Jij, op een apart offline apparaat | Sleutels verlaten het apparaat nooit; voor de meeste mensen de sterkste bescherming |
Onze vergelijking van custodial en non-custodial wallets gaat hier dieper op in.
Een eenvoudige vergelijking
Denk aan een brievenbus met een gleuf aan de voorkant en een afgesloten deurtje aan de achterkant:
- Het adres is de plek van de brievenbus – je kunt het openbaar maken zodat iedereen er post in kan doen.
- De publieke sleutel is als een beschrijving van het slot waarmee de post kan bevestigen dat een sleutel echt bij deze bus hoort.
- De privésleutel is de enige sleutel die het deurtje aan de achterkant opent en de post eruit laat.
De vergelijking is niet perfect – in crypto maakt de privésleutel een handtekening in plaats van fysiek iets te openen – maar ze vat de kern samen: het adres delen is veilig, de sleutel delen niet.
Hoe privésleutels worden gestolen
Aanvallers ‘kraken’ zelden sleutels. Ze misleiden mensen zodat die ze zelf prijsgeven:
- Nep-supportmedewerkers die je vragen je wallet te ‘valideren’ of te ‘synchroniseren’ door je seedphrase in te voeren.
- Phishingsites en nep-wallet-apps die op de echte lijken.
- Malware die apparaten doorzoekt op sleutelbestanden, screenshots of notities met seedphrases.
- Cloudback-ups van foto’s of documenten met je seedphrase.
Waarschuwingssignalen waarbij je meteen moet stoppen:
- Elke website, app of persoon die om je seedphrase of privésleutel vraagt.
- Een proces voor ‘walletvalidatie’, ‘airdrop claimen’ of ‘ontgrendelen’ dat je herstelwoorden wil hebben.
- Druk om snel te handelen.
Praktische regels voor sleutelveiligheid
- 1Typ je seedphrase of privésleutel nooit in op een website en deel hem met niemand.
- 2Bewaar back-ups offline – op papier of metaal – en niet in foto’s, e-mail of cloudnotities.
- 3Gebruik een hardware wallet voor serieuze bedragen.
- 4Controleer adressen op het scherm van het apparaat voordat je ondertekent.
- 5Houd aparte wallets aan voor dagelijks experimenteren en voor sparen op lange termijn.
Conclusie
Je privésleutel is je crypto: hij ondertekent transacties, en wie hem heeft, beheert de tegoeden. Je publieke sleutel en adres zijn bedoeld om te delen, zodat anderen je kunnen betalen en je handtekeningen kunnen controleren. Bescherm de privésleutel en seedphrase als het enige wat echt telt en behandel elk verzoek erom als een aanval. Meer basiskennis vind je in onze categorie basis.
Veelgestelde vragen
Wat is een privésleutel in crypto?
Een privésleutel is een geheim getal dat een crypto-adres beheert. Hij wordt gebruikt om digitale handtekeningen te maken die transacties goedkeuren, dus iedereen die hem heeft, kan de tegoeden verplaatsen. Deel hem nooit, typ hem nooit in op websites en bewaar hem nooit als platte tekst online.
Kan iemand mijn crypto stelen met mijn publieke sleutel of adres?
Nee. Publieke sleutels en adressen zijn bedoeld om te delen, zodat anderen je crypto kunnen sturen en je handtekeningen kunnen controleren. Een privésleutel afleiden uit een publieke sleutel is met de huidige technologie rekenkundig onhaalbaar. Als je een adres deelt, maak je wel het saldo en de transactiegeschiedenis van dat adres zichtbaar.
Is een seedphrase hetzelfde als een privésleutel?
Niet helemaal. Een seedphrase is een leesbare back-up waaruit een wallet veel privésleutels afleidt, één voor elk adres. Wie de seedphrase heeft, kan al die sleutels opnieuw aanmaken. Hij is dus nog gevoeliger dan één losse privésleutel en moet op dezelfde manier beschermd worden.
Wat gebeurt er als ik mijn privésleutel kwijtraak?
Als je je eigen sleutels beheert en zowel de sleutel als de back-up van je seedphrase kwijtraakt, zijn de tegoeden voorgoed ontoegankelijk. Geen enkel bedrijf of blockchain kan hem resetten. Staat je crypto op een exchange, dan beheert de exchange de sleutels en krijg je toegang terug via de gewone accountprocedure van die exchange.
