<blockquote>
<p><strong>If Hashcat has uncovered a password for a mbhd.wallet.aes file, what's next?</strong></p>
</blockquote>
<p>I would either</p>
<ul>
<li><p><a href="https://bitcoin.stackexchange.com/q/38948/13866">use MultibitHD to recover the wallet</a> or</p>
</li>
<li><p>manually decrypt the file and manually extract all the private keys</p>
</li>
</ul>
<p>The second method probably requires a lot more knowledge of the internals of a Multibit wallet.</p>
<blockquote>
<p><strong>One thing I'm confused about is why did Multibit HD create a wallet file with the .aes ending when it's not even a AESCrypt file</strong></p>
</blockquote>
<p>From <a href="https://bitcointalk.org/index.php?topic=2605261.0" rel="nofollow noreferrer">what I've read</a>, Multibit HD wallet backups are encrypted using the AES algorithm where the AES encryption key is the &quot;wallet words&quot; (not the wallet password).</p>
<p>You don't say what caused you to think the file with the <code>.aes</code> filename extension was not AES encrypted?</p>
<blockquote>
<p><strong>it doesn't really matter as long as I have the wallet password, I guess.</strong></p>
</blockquote>
<p>If what I've read is right, the &quot;wallet password&quot; is of no help in using a wallet backup.</p>
<p>However maybe what Hashcat recovered was the twelve &quot;wallet words&quot;? If so you would be able to use those to recover the wallet.</p>
<blockquote>
<p><strong>I read that Multibit HD wallets are not safe and should be converted to something else</strong></p>
</blockquote>
<p><a href="https://github.com/Multibit-Legacy/multibit-hd" rel="nofollow noreferrer">Multibit became defunct in 2017</a>. I vaguely recall there was a Multibit classic that became defunct long ago. If I remember correctly it was superceded by Multibit HD. Anyway the multibit.org URL now redirects to an unrelated project which makes me suspect it will be hard or impossible to find any official documentation or support.</p>
<p>This is of course a good reason to never depend on any specific software to hold your backup of your private keys. Its probably safest to have a BIP-compliant recovery phrase or private keys in WIF format. Either of these would still be usable even if your wallet developers disappear and the software becomes unusable.</p>
<blockquote>
<p><strong>I do not have the 12 seed/secret words</strong></p>
</blockquote>
<p>Then it seems to me that hashcat has been of no use to you.</p>
<blockquote>
<p><strong>how does one go about getting public keys or addresses or both from private keys?</strong></p>
</blockquote>
<p>The easiest method is probably to use established wallet software</p>
<p>The algorithms are public. There are many libraries or bitcoin toolsets. Its a fairly broad subject. If I wanted to do it outside of an actual wallet I'd maybe look at PyWallet, btcutils and some of the other popular toolsets.</p>

CC BY-SA 4.0
2020-08-26T09:49:07.813Z
2020-08-26T10:09:48.577Z
2020-08-26T10:09:48.577Z
RedGrittyBrick
<p>I was able to create a Multibit HD hash in the form of $multibit$2<em>32characters</em>32characters*32characters... If Hashcat has uncovered a password for a mbhd.wallet.aes file, what's next? One thing I'm confused about is why did Multibit HD create a wallet file with the .aes ending when it's not even a AESCrypt file or maybe that's just to throw people off??</p>
<p>Anyway, it doesn't really matter as long as I have the wallet password, I guess. So, what are the next steps to take to see if the wallet has private keys or not? It is only 27 Kb so I'm assuming it's a dump of the private keys, if any or it could be corrupted. I don't know the process moving forward. I think I read that Multibit HD wallets are not safe and should be converted to something else, like Electrum or something... is that true? In addition, I do not have the 12 seed/secret words so Multibit HD doesn't allow you to enter a remembered password... it wants the seed words to recover the wallet.  What do you recommend and what's the correct process?  Should I try to get the seed words somehow or should I try to import the keys into Electrum or something else?</p>
<p>Also, how does one go about getting public keys or addresses or both from private keys? Google searches are not helping so much as the Multibit HD wallet information is old and I'm not sure it's reliable. Any help and/or direction would be greatly appreciated.</p>

<multibit-hd>
Recovering wallet from MultibitHD backup file
ubunt guy
# Recovering wallet from MultibitHD backup file

(Asked by: username_0 on 2020-08-25)

I was able to create a Multibit HD hash in the form of $multibit$2*32characters*32characters\*32characters... If Hashcat has uncovered a password for a mbhd.wallet.aes file, what's next? One thing I'm confused about is why did Multibit HD create a wallet file with the .aes ending when it's not even a AESCrypt file or maybe that's just to throw people off??

Anyway, it doesn't really matter as long as I have the wallet password, I guess. So, what are the next steps to take to see if the wallet has private keys or not? It is only 27 Kb so I'm assuming it's a dump of the private keys, if any or it could be corrupted. I don't know the process moving forward. I think I read that Multibit HD wallets are not safe and should be converted to something else, like Electrum or something... is that true? In addition, I do not have the 12 seed/secret words so Multibit HD doesn't allow you to enter a remembered password... it wants the seed words to recover the wallet. What do you recommend and what's the correct process? Should I try to get the seed words somehow or should I try to import the keys into Electrum or something else?

Also, how does one go about getting public keys or addresses or both from private keys? Google searches are not helping so much as the Multibit HD wallet information is old and I'm not sure it's reliable. Any help and/or direction would be greatly appreciated.

**Tags:** multibit-hd


---

## 1 answers

### Answer by username_1 on 2020-08-26. Score: 0

> **If Hashcat has uncovered a password for a mbhd.wallet.aes file, what's next?**

I would either

* [use MultibitHD to recover the wallet](https://bitcoin.stackexchange.com/q/38948/13866) or
* manually decrypt the file and manually extract all the private keys

The second method probably requires a lot more knowledge of the internals of a Multibit wallet.

> **One thing I'm confused about is why did Multibit HD create a wallet file with the .aes ending when it's not even a AESCrypt file**

From [what I've read](https://bitcointalk.org/index.php?topic=2605261.0), Multibit HD wallet backups are encrypted using the AES algorithm where the AES encryption key is the "wallet words" (not the wallet password).

You don't say what caused you to think the file with the `.aes` filename extension was not AES encrypted?

> **it doesn't really matter as long as I have the wallet password, I guess.**

If what I've read is right, the "wallet password" is of no help in using a wallet backup.

However maybe what Hashcat recovered was the twelve "wallet words"? If so you would be able to use those to recover the wallet.

> **I read that Multibit HD wallets are not safe and should be converted to something else**

[Multibit became defunct in 2017](https://github.com/Multibit-Legacy/multibit-hd). I vaguely recall there was a Multibit classic that became defunct long ago. If I remember correctly it was superceded by Multibit HD. Anyway the multibit.org URL now redirects to an unrelated project which makes me suspect it will be hard or impossible to find any official documentation or support.

This is of course a good reason to never depend on any specific software to hold your backup of your private keys. Its probably safest to have a BIP-compliant recovery phrase or private keys in WIF format. Either of these would still be usable even if your wallet developers disappear and the software becomes unusable.

> **I do not have the 12 seed/secret words**

Then it seems to me that hashcat has been of no use to you.

> **how does one go about getting public keys or addresses or both from private keys?**

The easiest method is probably to use established wallet software

The algorithms are public. There are many libraries or bitcoin toolsets. Its a fairly broad subject. If I wanted to do it outside of an actual wallet I'd maybe look at PyWallet, btcutils and some of the other popular toolsets.


---

