I lost access to my wallet since calling *encryptwallet* which crashed the bitcoin software.
My wallet contains 4 masterkeys
As far as I know bitcoin core (that has encryptwallet command) creates wallets that only contain a single master key not multiple ones.
Are you confusing child private keys with master keys or is it not even a bitcoin core wallet file?
It also makes no sense that only part of the keys were decrypted and not all of them from the same wallet. Are you sure this wallet is not "modified" manually by someone?
- Is there a way to convert the public key like I did for the private key?
- Can I find the sibling keys with the amount of private keys that I have recovered?
- Do you see another way to recover my funds?
No, you'll need to find the master key that derives all of this and then simply derive all the child keys instead of trying to find them one by one.
Also any decryption method that you used for one of them and worked, should work on all of them if the wallet file is not manipulated.
The masterkeys I'm talking are there original derivation like m/0'/0'/0' or the masterkey I'm talking about is m.
I have two wallets in the folder, a wallet.{timestamp}.bak and a wallet.dat
The wallet.{timestamp}.bak contains two bip32 masterkey for derivation.
I retrieved the Xpriv from these two masterkeys and it gives me the wallet addresses. This wallet also contains mkey encrypted which decrypts well with my password.
The wallet.dat that interests me contains 4 derivation masterkey ( m). The first two are that of wallet.{timestamp}.bak. The masterkey encrypts mkey, salt, nderiv are the same as wallet.{timestamp}.bak.
But on the wallet.dat the masterkey does not decode the ckeys. It gives me different addresses when I use the masterkey. But its decrypt all the same adress than wallet.{timestamp}.bak.
I found in the wallet.dat unencrypted addresses.
I don't know how it is possible that the wallet.bak data is in my new wallet.dat and that the masterkey does not decrypt all the keys.
In summary it is as if the decryption keys of the wallet.dat are that of wallet.{timestamp}.bak. As if the mkey has been replaced by bitcoin core by the old wallet.
Regarding the reward and that I have been trying to solve the problem for 1 year, the reward is 0.3 BTC.
I created an edit in the post where I relate the last test and result