Ga direct naar de inhoud
+31 85 109 1211 Let op wie zich als ons voordoet — verifieer onze officiële gegevens Verifieer onze gegevens

Blog

wallet.dat-wachtwoordherstel: een vergrendelde Bitcoin wallet herstellen en openen

In het kort

Voor het zoeken naar een wallet.dat-wachtwoord zijn bewaarde versleutelde walletgegevens en een kandidatenlijst nodig. De bestandsnaam alleen zegt niets over het formaat, eigendom of de mogelijkheid om coins te versturen. Deze handleiding behandelt de bestandscontroles voor Bitcoin Core en verwante wallets, zoals Litecoin Core en Dogecoin Core.

  • Maak een back-up van het origineel en stel vast welke walletsoftware en welk databaseformaat zijn gebruikt voordat u een tool kiest.
  • Test herinnerde wachtwoordpatronen offline op een kopie of geschikte geëxtraheerde hash. Het aantal kandidaten en de rekentijd per poging bepalen de haalbaarheid.
  • Controleer oudere back-ups apart: ze kunnen andere sleutels of een ouder wachtwoord bevatten. Verwijderde of beschadigde bestanden vragen eerst om veiligstelling en dataherstel. Een watch-only bestand bevat geen privésleutels.
wallet.dat-wachtwoordherstel: een vergrendelde Bitcoin-wallet herstellen en openen

Wat wallet.dat werkelijk is

wallet.dat is het walletbestand van Bitcoin Core en zijn forks – Litecoin Core, Dogecoin Core, Dash Core en andere gebruiken hetzelfde mechanisme onder andere namen en mappen. Het bewaart uw sleutels, adressen en transactiegeschiedenis. Het format doet ertoe omdat het bepaalt welke software het bestand kan openen; voor wachtwoordherstel is het belangrijkste dat de sleutels erin versleuteld zijn.

Wat staat er in wallet.dat?: Sleutels*; Adressen; Transactiegegevens. *Watch-only wallets bevatten geen privésleutels.

Waar het bestand leeft

  • Bitcoin Core (Windows): %APPDATA%\Bitcoin\wallets\wallet.dat (nieuwer) of %APPDATA%\Bitcoin\wallet.dat (oudere installaties)
  • Bitcoin Core (macOS): ~/Library/Application Support/Bitcoin/wallets/wallet.dat
  • Bitcoin Core (Linux): ~/.bitcoin/wallets/wallet.dat
  • Litecoin Core: dezelfde indeling onder ~/.litecoin of %APPDATA%\Litecoin
  • Dogecoin Core: onder ~/.dogecoin of %APPDATA%\Dogecoin

Core houdt ook een wallet.dat.bak-bestand naast de wallet – een automatische back-up die soms een nieuwere of oudere kopie van dezelfde wallet is. Is het hoofdbestand beschadigd, dan is de .bak vaak het betere zoekdoel.

Wat erin zit

Oudere wallets (vóór Bitcoin Core 0.21) gebruikten het Berkeley DB-formaat en bewaarden sleutels direct, samen met adressen, keypool-tellers en transactiegeschiedenis. Moderne wallets gebruiken SQLite met de descriptor-wallet-architectuur en kunnen een versleutelde HD-seed bewaren. In beide gevallen zijn de privésleutels – of de seed die ze afleidt – wat het wachtwoord beschermt.

Hoe de versleuteling werkt

Bitcoin Core versleutelt sleutels niet één voor één met uw wachtwoord. Het werkt met twee lagen:

  1. Er wordt een willekeurige master key (de ‘mkey’) gegenereerd wanneer u de wallet versleutelt. Deze master key versleutelt het werkelijke sleutelmateriaal met AES-256-CBC.
  2. De master key zelf wordt versleuteld met een sleutel die uit uw wachtwoord is afgeleid. De afleiding herhaalt doelbewust veel hashrondes – historisch via OpenSSL's EVP_BytesToKey met SHA-512 en een opgeslagen iteratieteller.

Die doelbewuste herhaling is de hele reden dat wachtwoordherstel een zoekprobleem is in plaats van een reset. Elke kandidaat moet worden afgeleid en gecontroleerd tegen de versleutelde master key, wat per poging echte CPU-tijd kost. Het is ook de reden dat een oude wallet sneller wordt doorzocht dan een nieuwe: wallets die jaren geleden zijn versleuteld, sloegen een lagere iteratieteller op, dus elke gok is goedkoper dan bij een wallet die met moderne instellingen is versleuteld.

Twee praktische gevolgen:

  • Het hersteldoel is het bestand, niet het wachtwoord dat u misschien bij een andere dienst hebt gebruikt. Zonder het bestand (of een back-up ervan) valt er niets te doorzoeken.
  • Waar het format het toestaat, draait de zoektocht tegen een geëxtraheerde hash van de versleutelde master key (de $bitcoin$-regel die tools zoals bitcoin2john eruit halen) in plaats van het live bestand. Het bestand zelf hoeft dus nooit ergens naartoe te worden gestuurd – en een verkeerde tool kan nooit uw enige kopie beschadigen.

Wat een herstelzoektocht nodig heeft

  • Een exacte kopie van het bestand – nooit het origineel. Neem eerst de SHA-256-hash ervan op, zodat u later kunt bewijzen dat er niets is veranderd.
  • Alles wat u zich over het wachtwoord herinnert: lengte, structuur, woorden, datums, hoofdletters, substituties en gewoonten uit die tijd.
  • De walletversie en het format, als u die kunt bepalen (oude Berkeley DB vs. Moderne descriptor-wallet; de opgeslagen iteratieteller).
  • De toetsenbordindeling en tekenset die u gebruikte toen het wachtwoord werd ingesteld – een hoofdletter of symbool dat ‘niet werkt’ is vaak een coderingsverschil, geen verkeerd wachtwoord.

De kandidaatstrategie beïnvloedt de omvang van de zoektocht. Een zoektocht met een patroon als ‘begon met de naam van de hond en eindigde met een tweecijferig jaar’ is een ander technisch probleem dan een bredere zoektocht.

Schema: Versleutelde walletgegevens. Mogelijke wachtwoorden. Offline testen op een kopie. Een match is niet gegarandeerd.

Haalbaarheid: de eerlijke schaal

  • U herinnert zich het patroon (een basiswoord plus een paar onbekende plekken): een begrensde zoektocht is vaak realistisch – minuten tot dagen, afhankelijk van hoeveel onbekend is.
  • U herinnert zich de algemene vorm maar niet de exacte tekens: haalbaar als de onbekende ruimte klein is; hetzelfde als een begrensde zoektocht.
  • Geen wallet.dat en geen back-up: er valt niets te doorzoeken. Een wachtwoord kan niet alleen uit het geheugen worden hersteld, en geen enkele dienst kan dat veranderen.

Een uitgewerkt voorbeeld maakt de schaal concreet. Was uw wachtwoord een enkel basiswoord uit een lijst van 10.000 mogelijke woorden plus een viercijferig jaar, dan is de zoekruimte ongeveer 10.000 × 10.000 = 100 miljoen kandidaten – een begrensde, vaak succesvolle zoektocht. Was het wachtwoord tien willekeurige tekens uit een set van 90 tekens, dan is de ruimte ongeveer 90¹⁰ ≈ 3,5 × 10¹⁹ – miljarden keren groter dan een GPU in een leven kan doorwerken. Het verschil tussen deze twee voorbeelden is de omvang van de kandidaatruimte; de beoordeling begint bij de versleutelde walletgegevens en de volledige zaak.

Schema: Mogelijke patronen bepalen. Dubbele kandidaten verwijderen. De testsnelheid meten. De snelheid hangt af van de wallet en de hardware.

De stappen in volgorde

Stap 1 — Kopiëren en hashen

Kopieer wallet.dat (en de .bak, als die er is) vóór al het andere naar twee aparte plekken. Neem de SHA-256 van elke kopie op. Alles hierna draait tegen een kopie, nooit het origineel.

Stap 2 — Versie en format identificeren

Bepaal welke wallet u heeft: Berkeley DB (legacy) of SQLite-descriptor-wallet. Het file-commando, de walletmap en de Bitcoin Core versie die het bestand het laatst opende, helpen allemaal. Het format vertelt u welke software het bestand kan openen en welk extractiepad de zoektocht gebruikt.

Stap 3 — De kandidatenlijst opbouwen

Schrijf elk wachtwoord op dat u zich kunt voorstellen te gebruiken: woorden, namen, datums, jaren, het patroon van hoofdletters en symbolen, en substituties die u gewoonlijk maakte. Hoe meer structuur u uit het geheugen terugkrijgt, hoe kleiner de zoektocht. Deze details kunnen de zoektocht gerichter maken; de haalbaarheid vereist nog steeds een beoordeling van de volledige zaak.

Stap 4 — De zoektocht offline uitvoeren

Voer de zoektocht uit op een machine die niet met internet is verbonden, tegen de kopie of de geëxtraheerde hash. Opensource-tools (BTCRecovers tokenlijstmodus, of hashcat tegen de $bitcoin$-hash, wallet.dat-modus 11300) testen kandidaten systematisch. Plak het bestand, de hash of uw wachtwoordgokken nooit in een website die aanbiedt ze te ‘controleren’.

Stap 5 — Wallet openen en geld verplaatsen

Is het wachtwoord gevonden, open de wallet dan met de oorspronkelijke software of een compatibele client, verifieer het saldo tegen een block explorer en verplaats daarna het geld naar een nieuwe wallet die u zelf maakt. Behandel de oude wallet als uitgerangeerd.

Randgevallen die u moet kennen

  • wallet.dat.bak: een automatische back-up. Is het hoofdbestand beschadigd, dan kan de .bak dezelfde sleutels bevatten in een andere (vaak oudere) staat – en soms het wachtwoord dat toen in gebruik was.
  • Een wallet die nooit is versleuteld: er bestaat geen wachtwoord. Het bestand opent zonder; vraagt hij ‘om een wachtwoord’, dan kijkt u naar een andere wallet of een beschadigd bestand.
  • Een jaren geleden gewijzigd wachtwoord: alleen de meest recente passphrase werkt. Oude passphrases zijn irrelevant zodra de wallet opnieuw is versleuteld.
  • Speciale tekens: symbolen die op een andere toetsenbordindeling zijn getypt, zijn een veelvoorkomend fout-negatief. Hetzelfde wachtwoord met een andere indeling testen hoort bij de zoektocht, het is geen teken dat uw geheugen fout is.
  • Een verwijderde wallet.dat: stop onmiddellijk met het gebruik van de schijf. Herstel van verwijderde bestanden of schijfimaging is een aparte stap – zie onze gids voor het herstellen van een verwijderde wallet.dat of beschadigde schijf.
  • Watch-only of geprunte wallets: prunen betreft blockchaingegevens, niet de sleutels. Een watch-only wallet heeft geen privésleutels en niets te herstellen.

Gekochte wallets

Een wallet.dat, hash of ‘wallet met saldo’ die via internet is gekocht, is bijna altijd gemanipuleerd, en eigendom kan niet worden bewezen. We kunnen niet helpen met gekochte wallets – herstel vereist echt eigendom en echt materiaal, en een zoektocht heeft meer nodig dan alleen een wachtwoordlengte.

Een saldo bewijst geen toegang: Een saldo bekijken; De sleutels beheren. Een getoond saldo of walletbestand bewijst geen eigendom.

Wanneer professionele hulp zin heeft

Een specialist voert dezelfde zoektocht uit met dezelfde eerlijke grenzen, maar met de ervaring om de haalbaarheid te beoordelen voordat u zich vastlegt – en zonder dat het walletbestand ooit via een formulier of chat wordt verstuurd. Vraag een vertrouwelijke beoordeling aan: wat u heeft, wat u zich herinnert en een eerlijk antwoord of de zoektocht realistisch is. Geen herstel, geen vergoeding, schriftelijk overeengekomen voordat het werk begint.

Eerste beoordeling: alleen een beschrijving: Walletsoftware; Beschikbaar materiaal; Het toegangsprobleem. Geen walletbestanden of geheimen via formulieren of chat.

FAQ

Kan wallet.dat zonder het wachtwoord worden hersteld?

Alleen als de wallet nooit is versleuteld – dan is geen wachtwoord nodig. Was hij versleuteld en is het wachtwoord weg, dan betekent herstel kandidaten testen tegen een kopie van het bestand. Er is geen achterdeur, en geen enkele dienst kan hem ontsleutelen zonder het wachtwoord of het materiaal om te zoeken.

Bevat wallet.dat een herstelzin?

Moderne Bitcoin Core wallets kunnen een HD-seed bevatten, versleuteld in het bestand; oudere wallets bewaren sleutels direct. Er is geen aparte papieren zin van 12 of 24 woorden voor Bitcoin Core, tenzij u er een in de wallet hebt geïmporteerd – in dat geval zit de seed zelf in het bestand.

Doet de walletversie er voor herstel toe?

Ja. Het format (Berkeley DB vs. SQLite-descriptor-wallet) bepaalt welke software het bestand kan openen en welk extractiepad wordt gebruikt, en de opgeslagen iteratieteller bepaalt hoeveel elke wachtwoordgok kost – daarom worden oudere wallets sneller doorzocht dan nieuwe.

Hoe lang duurt een wallet.dat-wachtwoordzoektocht?

De duur hangt af van de versleutelde walletgegevens, de kandidaatstrategie en de volledige zaak. Een gestructureerde lijst van enkele duizenden tot enkele miljoenen kandidaten kan in minuten tot dagen worden getest; een lang willekeurig wachtwoord levert een veel grotere zoekruimte op. Na de gratis beoordeling krijgt u een realistische inschatting – nooit een garantie.

Wat als mijn wallet.dat is verwijderd?

Stop onmiddellijk met het gebruik van de schijf en werk vanaf een kopie of schijfimage. Bestaat er nergens een kopie, dan is herstel van verwijderde bestanden op de oorspronkelijke schijf de enige route – zie de gids voor het herstellen van een verwijderde wallet.dat.

Kan wallet.dat-wachtwoordherstel gestolen crypto terugbrengen?

Herstel van het wallet.dat-wachtwoord kan de toegang herstellen tot de sleutels in dat bestand; het draait geen bevestigde blockchaintransactie terug. Wij beoordelen toegangsherstel voor aantoonbaar rechtmatige eigenaren en behandelen geen zaken over gestolen tegoeden of oplichting.

Nog steeds geen toegang?

De eerste beoordeling is gratis en u hoeft geen walletgeheimen te delen. Beschrijf wat u nog hebt — een bestand, een herstelzin, een apparaat of wat u zich herinnert — en wij laten u weten of herstel realistisch is. U betaalt alleen als het herstel slaagt.

Vraag een beoordeling aan

Deel dit artikel

XLinkedInFacebook

Over de auteur

Robbert Bink

Robbert Bink

Oprichter en specialist in crypto wallet herstel

Zijn eerste succesvolle wallet herstel was in 2019. Meer dan 15 jaar ervaring in programmeren en IT; leidt zaakbeoordeling, herstelstrategie en de ontwikkeling van specialistische software.

Lees het volledige profiel →