KeyStone
← All articles

Diagnosis · Your file

The parameters in your file that decide whether your case is workable

When someone writes to me, I don’t start by asking about the password. I start with the file, because it has written inside how much each attempt costs, and that sets the ceiling on what can be done. It is an objective figure that doesn’t depend on anyone’s opinion.

October 12, 2026 · 5-minute read

The only number that really matters

All wallets protect the password the same way: by repeating a calculation many times. How many times is a number stored in your own file. Testing a password means repeating that whole calculation, so that number is, literally, the price of each attempt.

Where it livesWhat it is called in your file
Bitcoin Core (wallet.dat)The number of rounds your computer measured when you set the password
Ethereum keystoreThe word scrypt or pbkdf2 and the numbers beside it
MetaMaskThe calculation rounds, much higher in recent wallets
Old wallets in generalLow values: good news for you

With Bitcoin Core there is a surprising detail: that number wasn’t chosen by the program, it was measured by your own computer. If you set the password on a slow 2012 laptop, a low number was recorded. If you did it on a recent, powerful machine, a high one. Two files that look identical from the outside can differ a hundredfold in difficulty.

The second factor: your memory

The file’s number tells you how many passwords can be tested. Your memory tells you how many need testing. The case is workable when the second number fits inside the first, and isn’t when it doesn’t. That simple, and that little open to opinion.

That is why I can give you a fast, free answer: with the wallet’s year, the format and two sentences about what you remember, it is already possible to estimate whether your case falls on the possible or the impossible side. Your password or phrase are not needed for that, and please don’t send them.

How to look yourself

  1. Make a copy of the file and work on the copy.
  2. If it is a keystore, open it in a text editor and look for the word scrypt or pbkdf2 and the numbers beside it.
  3. If it is a wallet.dat, don’t open it in an editor: the value is binary and only a proper tool reads it.
  4. Write down the approximate year you created the wallet and with which program. Often that alone is enough to orient the case.
Parameters can be shared safely; encrypted content cannot. If someone asks for the whole file before telling you anything about your case, they are not diagnosing. The list of what can be shared is in what data is safe to share.

Keep reading