According to that link...
By default all wallets are stored by AES encrypting the entire JSON payload with the users password which is then encoded as base64. A 16 byte iv is prepended to the wallet file used for PBKDF2 key stretching. The exact AES specifications are n rounds of PBKDF2 (Default 10 if not specified), Block Mode CBC ISO10126 padding.
So the file you have is encrypted with your password. You won't be able to access the necessary information without your password. Hopefully if you take some time to think carefully about it you can remember at least a little bit of information about your password. For example:
- Is it likely to be more than 100 characters long?
- Is it likely to be more than 50 characters long?
- Is it likely to be more than 25 characters long?
- Is it likely to be more than 10 characters long?
- Is it likely to be more than 6 characters long?
- Is it likely to be less than 20 characters long?
- Is it likely to be less than 10 characters long?
- Is it likely to be less than 10 characters long?
- Is it likely to be less than 8 characters long?
- Is it likely to be less than 6 characters long?
- Is it likely to be less than 4 characters long?
- Is it likely to have any capital letters?
- Is it likely to have any lowercase letters?
- Is it likely to have any numbers?
- Is it likely to have any punctuation or other special characters?
- Is it likely to have any modified "real" words (such as "3l3ph@nt" being a modified "elephant")?
- Is it likely to have any unmodified real words?
- Is it likely to have any dates?
- Can you remember the first character?
- Can you remember the last character?
- Do you have a typical technique that you use to generate passwords?
The more details you can think of, the more you can narrow down the search space and increase the likelihood of finding the correct password.
- snip -
I have just a file named "Bitcoin Wallet private key backup" (555 bytes)
and it has
{"pbkdf2_iterations":5000,"version":2.0,"payload":"[here a lot of characters]"}
inside but it doesn't look hex or anything like that inside the [here a lot of characters] - just a lot of letters, digits, = characters, / characters and \ characters...
Any idea what it is?
- snip -
Those "letters, digits, = characters, / characters and \ characters" are base64 digits. typically you also might see some + characters as well.
As mentioned in the link you provided...
the [here a lot of characters] is the base64 encoded AES encrypted JSON payload which contains the private keys. If you can remember or find your password, then you can use it to decrypt the payload with AES decryption. The decrypted payload should contiain your private keys that you can then import into some other wallet.