Author

Topic: Decrypt private key - bitcoin (Read 108 times)

legendary
Activity: 3472
Merit: 10611
February 17, 2021, 11:46:20 PM
#4
2000 rounds of PBKDF2-SHA256 (or maybe PBKDF2 with 2000 rounds of SHA256 hashing? Huh)
Key derivation functions such as PBKDF2 all have some variables that decide the strength of the derived key. PBKDF2 uses the iteration count to do it and under the hood it repeats is main function 2000 times which consists of computing HMACSHA functions with the given SHA2 hash algorithm.
legendary
Activity: 1568
Merit: 6660
bitcoincleanup.com / bitmixlist.org
February 17, 2021, 11:22:58 PM
#3
Is this an old blockchain.info wallet?

If it is, you can try to insert your json here:
https://login.blockchain.com/wallet/import-wallet

If it is not a blockchain.info wallet, do not put it there.

The private key is encrypted so if it's a blockchain wallet file then it ought to be one of those wallet.aes.json files that look like this:

{
  "ct" : "xyz",
  "iter" : 10000,
  "adata" : "",
  "salt" : "xyz",
  "cipher" : "aes",
  "ks" : 128,
  "v" : 1,
  "mode" : "ccm",
  "iv" : "xyz",
  "ts" : 64
}

Which does not match the format of this file and so it's not a blockchain.com wallet.



Anyway it looks like it's doing 2000 rounds of PBKDF2-SHA256 (or maybe PBKDF2 with 2000 rounds of SHA256 hashing? Huh) to encrypt the private key with a password, so maybe there's a script or utility that can decrypt this private key without the wallet software.
legendary
Activity: 2352
Merit: 6089
bitcoindata.science
February 17, 2021, 10:35:40 PM
#2
Hi, My wallet-backup.json looks like below. I remember my password. How to get proper private key? Please help.
{"keys":[{"addr":"","priv":"<97 lenght encrypted private key>",
"encryptionMode":"PKBDF2-SHA256","iterations":2000}],"salt":""}

Is this an old blockchain.info wallet?

If it is, you can try to insert your json here:
https://login.blockchain.com/wallet/import-wallet

If it is not a blockchain.info wallet, do not put it there.
newbie
Activity: 1
Merit: 0
February 17, 2021, 06:55:38 PM
#1
Hi, My wallet-backup.json looks like below. I remember my password. How to get proper private key? Please help.
{"keys":[{"addr":"","priv":"<97 lenght encrypted private key>",
"encryptionMode":"PKBDF2-SHA256","iterations":2000}],"salt":""}
Jump to: