<p>No, there is no way to recover a private key using only the data generated from it. If there were, Bitcoin and other cryptocurrencies would instantly collapse.</p>

<p>If you have a <a href="https://en.bitcoin.it/wiki/Seed_phrase" rel="nofollow noreferrer">seed phrase (AKA wallet recovery phrase)</a>, you can <em>re-generate</em> the private key from that phrase.</p>

<hr>

<p>Related:</p>

<ul>
<li><a href="https://bitcoin.stackexchange.com/q/3313/13866">Are there Bitcoin password crackers I can use to recover forgotten passwords?</a></li>
</ul>

CC BY-SA 4.0
2018-08-31T22:36:58.927Z
is there anyother option for us to know the type of that passphrase i.e : length: 12 alphanumeric etc ...
or can we get passphrase using those details ?
Dion Winbush
CC BY-SA 4.0
2018-09-02T16:15:50.577Z
@Dion, No you cannot calculate the passphrase or anything about it from the details you mentioned. The best you can do is make guesses based on the sorts of passphrases or passwords used by the person who created it. You can often find software to assist in trying guesses but it may take months or years with minimal prospect of success. As you know, a passphrase is a completely different thing from a private-key and serves a different purpose.
RedGrittyBrick
CC BY-SA 4.0
2018-09-03T21:58:43.170Z
can you give me the links of that softwares which can helps me in guessing the passphrase .
Dion Winbush
CC BY-SA 4.0
2018-09-04T11:16:41.913Z
@Dion: https://bitcoin.stackexchange.com/q/3313/13866
RedGrittyBrick
CC BY-SA 4.0
2018-08-31T15:15:10.083Z
2018-09-04T11:18:45.240Z
2018-09-04T11:18:45.240Z
RedGrittyBrick
<p>You can "recover" it with your seed if you have one, otherwise you need to brute-force your private key from one of your public keys which is nearly impossible. </p>

CC BY-SA 4.0
2018-09-10T00:35:51.873Z
what if I don't have the passphrase/seed?
Dion Winbush
CC BY-SA 4.0
2018-09-02T08:57:36.353Z
2018-09-02T08:57:36.353Z
Emil Engler
<p>so the question is about btc privatekey recovery .
Is there any way to recover/re calculate privatekey using these details :</p>

<p>SHA-256
RipeMD-160
public key 
public address
rsz signatures ( non-identical R )
scriptsig asm &amp; hex ...</p>

<recover-private-key>
Privatekey Recovery
Dion Winbush
# Privatekey Recovery

(Asked by: username_0 on 2018-08-30)

so the question is about btc privatekey recovery .
Is there any way to recover/re calculate privatekey using these details :

SHA-256
RipeMD-160
public key
public address
rsz signatures ( non-identical R )
scriptsig asm & hex ...

**Tags:** recover-private-key


---

## 2 answers

### Answer by username_1 on 2018-08-31. Score: 2

No, there is no way to recover a private key using only the data generated from it. If there were, Bitcoin and other cryptocurrencies would instantly collapse.

If you have a [seed phrase (AKA wallet recovery phrase)](https://en.bitcoin.it/wiki/Seed_phrase), you can *re-generate* the private key from that phrase.

---

Related:

* [Are there Bitcoin password crackers I can use to recover forgotten passwords?](https://bitcoin.stackexchange.com/q/3313/13866)

> **Comments:**
> **username_0**: is there anyother option for us to know the type of that passphrase i.e : length: 12 alphanumeric etc ... or can we get passphrase using those details ?  
> **username_1**: @Dion, No you cannot calculate the passphrase or anything about it from the details you mentioned. The best you can do is make guesses based on the sorts of passphrases or passwords used by the person who created it. You can often find software to assist in trying guesses but it may take months or years with minimal prospect of success. As you know, a passphrase is a completely different thing from a private-key and serves a different purpose.  
> **username_0**: can you give me the links of that softwares which can helps me in guessing the passphrase .  
> **username_1**: @Dion: https://bitcoin.stackexchange.com/q/3313/13866  

---

### Answer by username_2 on 2018-09-02. Score: 0

You can "recover" it with your seed if you have one, otherwise you need to brute-force your private key from one of your public keys which is nearly impossible.

> **Comments:**
> **username_0**: what if I don't have the passphrase/seed?  

---

