How to Recover your Lost Password

How to add a Trezor wallet to Bitcoin Core as watch-only

I wanted to use Bitcoin Core to keep an eye on transactions (basically using your own full Bitcoin node to validate, instead of "trusting" Satoshilabs and their webwallet). This doesn't mean there's anything wrong with Satoshilabls' trezor web wallet - it's just a matter of being totally sovereign/independent - if you want that, then using your own Bitcoin Core full node is a must.
Spent some time investigating how to do that, so sharing here in case someone wants it. Feel free to point any ways to do it better.
  1. Go to the usual Trezor wallet site, then open the wallet you want to import to Core (don't forget passphrase if needed). Copy the ypub text string.
  2. Convert the ypub to xpub using something like this: You can save the page and run it offline/airgapped in something like Tails if you don't trust it. There is no security risk (not a private key) but only privacy risk (with your public keys the site can see all transactions/balances of that wallet)
  3. Put the xpub in a Core RPC importmulti command with this formatting:
    importmulti '[{"range": [0, 1000], "timestamp": "now", "keypool": true, "watchonly": true, "desc": "wpkh([000000f1/84h/0h/0h]your_xpub_goes_here/0/)#7x87wdy3", "internal": false}, {"range": [0, 1000], "timestamp": "now", "keypool": true, "watchonly": true, "desc": "wpkh([000000f1/84h/0h/0h]your_xpub_goes_here/1/)#0jzlnc5f", "internal": true}]'
Then open Bitcoin Core and do these other steps...
  1. In File>Create Wallet, create a wallet with "No Encryption" & "Watch Only" - call it anything you like (TrezorA for example).
  2. Open Window>Console, select the wallet you just created (on the pull-down menu at the top) and then paste the importmulti command where you put your xpub.
  3. Core will complain that the checksum is wrong (the "7x87wdy3" and "wdxy2s2t" parts in my example) replace them with the right ones shown in the message and retry.
  4. You should see the wallet imported with success, but with no transaction history. It is necessary to rescan the chain to index the transactions that wallet made. To save time, you can use the blockheight of the first block where you made a transaction with that trezor, for example: "rescanblockchain 590500".
You can find out the block by putting the hash of your first transfer in a block explorer like, look for "blockheight" If you have no idea which block has your first transaction, you can just rescan the whole chain by typing "rescanblockchain 0" in the console (but Core will take way longer to do it).
That's about it, all transactions made from what wallet should then appear in Core and it will warn every time funds are received or spent. You can be running your own full node and constantly monitoring your wallet, without having to use the Trezor or load Satoshilab's site.
You cannot spend from that wallet in Core, but you can use it to generate receive addresses and send to it (keep in mind that if you generate bech32 addresses in Core, those transfers will not appear at Trezor wallet since it doesn't support it yet :| )
Edit: Forgot change addresses, fixed importmulti example.
submitted by beowulfpt to TREZOR [link] [comments]

Guessing my bitcoin core wallet passphrase, how to speed it up.

I forgot the password to my bitcoin core wallet, in fact i cant remember ever putting a password on the wallet, i started with v0.9.3.0-g40d2041-beta but recently i updated the wallet to 0.15.1. Anyways, now i need to try out every password i think could be the correct one. First, i need to know what rules bitcoin core v0.9.3.0-g40d2041-beta imposed on creating a password, i assume that the same rules still apply to newer versions. I investigated the console a bit but i didn't get a clear answer from it. The example in the console suggests to me that you can use "space", [walletpasphrase "your passphrase here" 600], other than that i couldn't discover much. Second, I'd like a way to speed up the guessing, anyone got an idea or experience? If not i was thinking of first typing out a list of complete password commands in notepad and then pasting them one by one into the console, instead of messing around typing into the console.
Thanks in advance.
submitted by nickdino to Bitcoin [link] [comments]

01-01 01:52 - 'Tip if your getting into BTC or crypto. Always have screen recording on and recording everything.' (self.Bitcoin) by /u/throwawayman415 removed from /r/Bitcoin within 0-6min

I am not a organized person, I lose passwords and forget things constantly. But having video recordings of everything I've done with crypto has saved me unknown headaches and money. While going through my records I've found small wallets I forgot all about and are worth quite a bit more now then when I started them. Example I bought XMR monero at $22 I bought only 5 coins and I started focusing on other coins and completely forgot about mymonero wallet until I saw the video. I know you can get hacked and you shouldn't have your passphrases on your computer but I did and the $100 I forgot about is now worth $1715, I also had a digibyte wallet and more I forgot about. Make sure you have video and screenshots of everything, if your worried save them to a SSD or external memory. Good luck in 2018.
Tip if your getting into BTC or crypto. Always have screen recording on and recording everything.
Go1dfish undelete link
unreddit undelete link
Author: throwawayman415
submitted by removalbot to removalbot [link] [comments]

02-24 11:33 - 'That really depends on how they implement it. 1Password has a seperate file structure that contains the passwords. This can be moved around like any file to anywhere and stored anywhere so you have full control over it. It can o...' by /u/ergzay removed from /r/Bitcoin within 10-15min

That really depends on how they implement it. 1Password has a seperate file structure that contains the passwords. This can be moved around like any file to anywhere and stored anywhere so you have full control over it. It can only be decrypted with your passphrase. The file is "1password.agilekeychain" which is a package (on OSX) and it also contains an html file that allows you to load passwords from it directly from any web browser if you bring the file archive around with you. Accessing it this way also works for OSes where they don't have standalone applications for it.
Is there any advantage in using 1Password versus using Chrome's built-in password storage?
1Password supports things like:
sync across my Linux desktop, my Mac laptop, and my Android phone
1Password works on iOS, Android, Mac and Windows. For whatever reason, they see no need to support Linux. It seamlessly syncs across everything.
Given that my synced Chrome data is encrypted locally with a passphrase
Is it actually encrypted locally? One of the reasons I like 1Password is that it's effectively guaranteed to be subpoena resistant so in the event that a government goes rogue its still protected. Additionally you have no control over Google updating Chrome. If they so wished they could push an update to Chrome that fed all the passwords of a selected user back to them without your knowledge. With 1Password I maintain control of the data and the software update mechanism.
Context Link
Go1dfish undelete link
unreddit undelete link
Author: ergzay
submitted by removalbot to removalbot [link] [comments]

The ultimate back-up plan: Your private key, stored in the block chain, encrypted

[edit: It is the ultimate back-up, but it doesn't mean it is the safest. I'm too tired to figure that out. I'm just explaining how to store a private key in the block chain, in case it is useful or can be made useful.]
I had that idea if someone is interested, though I guess people won't like it. It's a bit wild. We encrypt the key and put it in the block chain with a trick.
I'm not saying everyone should do this, but it could be useful to know it can be done.
If you trust encryption and your password more than back-ups or a third-party, then it could be nice. I'm no encryption expert but it should be strong enough.
"Instead of taking 1.3 quadrillion years, our magical cracking supercomputer would only need 328 trillion years."
If it's flawed or gets cracked after a billion years, I decline all responsibility. But you can be sneaky about it. I propose a sneaky trick at the end. It's a bit rough on the edges and crazy but I'll put it out there. If people like it, there are always ways to streamline.
Anyway, you can't memorize the key as you can memorize a password. It's true you can put it on paper; then lose the paper. You can encrypt it and keep it on hard drive, then lose the hard drive. Or on a service, and lose the service. The block chain though, is going to stay around as long as you need the key. So I suggest this whole alternative.
You can still put the information on paper if you want. But now, just your memory is enough. Just the password.
The drawback is the infinitesimal odd of someone finding out and spending a lot of years and resources on brute-forcing. I'm not sure what would be the odds of success. Just make it so decades of computing resource cost more than what's inside.
Now I'll explain how to do it from A to Z, for the few interested.
Plan: 0) Vanity 1) Get the key 2) Encrypt the key 3) Put the key in the block chain 4) Retrieval 5) Conclusion
0) Optional: Vanity I recommend a vanity address (choosing the first part of the address). So if worst comes to worst, you find it from memory in the block chain. And also, it's kinda neato. How-to: first, download VanityGen, direct/wiki. Extract it, then Open a console window at the location with shift-right click in the folder, if you have vista/7/8. Then type "vanitygen 1something" in it. It has to start with 1. If it's too long it'll take a lot of time. Ctrl-C to cancel if it's too long. Faster with GPU: oclvanitygen -D 0:0 1something (maybe broken atm) When you have the key, type "importprivkey mykey" in Help->Debug->Console of bitcoin-qt, to add it. Result of this optional step: A beautiful address which can be retrieved from memory if needed (after it has been seen in the block chain with a transaction)
1) Get the key - Download open source Pywallet: direct/profile - Extract somewhere. Shift-right click in the folder and "open a console window" - In the console, type: pywallet --dumpwallet dump.txt If your wallet is encrypted, then add --passphrase=PASSPHRASE Now you find the key in dump.txt. (note: it reads the wallet at C:\Users\x\Bitcoin) Result of this step: the private key; it looks like 51 characters starting with the number 5. (To delete dump.txt, you can use a software so it can't be recovered from HDD, like Recuva it seems)
2) Encrypt the key - Choose an algorithm. Personally, I pick AES-256. - Download a trustworthy program to encrypt text with the algorithm. Here are two with GUI I found. It's open source but I didn't check it, so it's not 100% safe: They're both jar files. Maybe you can click them. Personally I have to go in the console; I'm so tired of that coffee cup. "C:\Program Files (x86)\Java\jre7\bin\java.exe" -jar ImmediateCrypt.jar. It gave me an error though. Not the other. Maybe someone can suggest better. - Choose a good password. It's all about the password (and the software). AES is weak with weak password. And crazy strong with a good password. This is not like websites with protection against brute-force. People can brute-force fully if they find out. I like psycho-pass method which is about a pattern on the keyboard instead of semantics. Side Info: Or a passphrase if you want. Here is a nice table with password entropy: Below 64 bits of entropy, it's too unsafe, it's too weak. We need 128 bits or above, as far as I know. That is 25 random alphanumeric. If you're feeling paranoid, 256 bits. You can check entropy of password roughly here: Remember it is not like websites. There is no "Forgot password?" button. Memorize it permanently; and maybe write it down in your favorite book just in case, I don't know. Result of this step: the encrypted key. It doesn't matter what it looks like as long as it takes you back to the key when you click "Decrypt". (on a different software, preferably)
3) Put the key in the block chain It works by sending some minimum amount to fake addresses, with data encoded in the addresses. Can't try this part because I don't have bitcoins. :[ Only a wallet! If some liked the guide particularly: 1thxd4KJLhBMcfCYaVKYMA8Atv3Dfx9hb :3 I'll follow the method of this great article: (the blog is remarkable!) - We're supposed to split the encrypted key in chunks of 20 characters. Then convert from ASCII to hex. Last chunk we fill with extra zeros. I wrote a little javascript to do it all automatically! If you don't like it, find a software, or do it manually. Not tested much but seems to work for my test. I'll say how to know if it worked. Copy that: encrypted='';har=(encrypted.split ('').map(function(c){return c.charCodeAt(0).toString(16); }));ek="";har.forEach(function(c){ek+=c;});while(ek.length%40!=0)ek+='0';iEK=0;ek2='';while(ek.length>0){ek2+=ek.substr(iEK,iEK+40) + "\n";if(ek.length>=40)ek=ek.substr(40,ek.length-40);else ek='';};ek2;
Check eventual comments to know if it's a hack/broken mess.
I don't do much Javascript, or much anything. Paste the whole thing in the javascript console. To open the console: Chrome, Ctrl-Shift-J. Firefox, Ctrl-Shift-K. IE9, F12. Put your encrypted key between the '' right at the beginning, then enter.
This should display rows of 40-characters chunks of the encrypted key in hex format (numbers, and a to f). I have 6 chunks but it depends on encryption. It should give twice as much characters as the input except for last zeros, and follow this conversion table from Char to Hx column. If it doesn't, call the police. Or use some Ascii to Hex service.
Now we take these chunks one by one and use to convert to BTC addresses.
Send spare money to each one (the strict minimum is suspect and it'd get found easily) in the right order (wait for 1 or 2 confirmations each time to be sure).
And we're done! The information is safe and cozy, in the block chain. Not safe from brute-forcing, but safe from ourselves; and that's safer, isn't it?
4) Retrieval
Alright, how do we go back from the addresses to the encrypted key? I can't try it myself, but apparently, according to the article: 1) Get the transaction ID on, by going to the wallet's profile 2) Go to 3) There will be something like that: "out":[ { "value":"25.08603421", "scriptPubKey":"OP_DUP OP_HASH160 27a1f12771de5cc3b73941664b2537c15316be43 OP_EQUALVERIFY OP_CHECKSIG" } ]
And you need to translate the "27a1f12771de5cc3b73941664b2537c15316be43" part from hex to Unicode. The result should be the chunk of encrypted key, written in hex again. You put all the parts together in order, remove extra zeros. Then use a program to go back from hex bytes to ASCII. Maybe someone can do it or I'll put the javascript one of these days if people are interested; I don't think they'll be. Usually I'm serious and extensive but you can't imagine how tired I am these days, of everything. Anyway, you put that ASCII in the AES program with your password, you click Decrypt.
Then you have your private key.
If you do this, don't lose other back-ups until you have successfully retrieved the key, to know it works.
5) Conclusion I understand that there's a small chance that someone figures the transactions are data, reassembles the parts, has massive luck and breaks the crazy strong encryption with supercomputers and botnets in less than decades, or aliens hack your bitcoins with quantum computers, ect... But I don't know, that seems very unlikely to me; more unlikely than losing personal back-ups or third-parties being untrustworthy.
More importantly, it gives peace of mind of not having to manage back-up stuff. You can format your hard drive and burn your house down if you want without worrying about losing stuff; well, except the house. And maybe the wife. Or you go to prison 20 years, and it'll still be there. If some of you want to go to prison. I know of one.
Here's a complicated idea for the extra-extra-paranoid: You send just one letter by one letter of the encrypted key, into dozens of fake addresses, to which you send bitcoins you got from an exchange and not from the main wallet, and only you know the correct addresses/order with the data, because of a pattern in the other letters. For example, the 2nd letter of the 1st data part is the 1st letter of your password when it's hashed. The 3rd letter of the 2nd data part is the 2nd letter of your hashed password. Ect... And it's not true for the other parts. So you know the order, but not someone without the password. It can go like this for many parts, then maybe if you run out of letters you send through a different wallet. All other characters are misleading except the 1st one, or last one, being the key character. And you also send money to other fake wallets which are purely misleading. Even if a flaw in AES was found and it could be broken instantly, an attacker would have to find the correct combination even before the strong encryption brute-forcing, he can't even know if he has the right combination, and that can be a big number of combinations. You can do the math. It's exponential stuff, I think. That's something I just thought of quickly, and I don't know much about any of that. Someone can find better. (Maybe, or maybe not, there's something about the encryption output which makes it so we can find the order back without password, then we'd need some kind of trick to obfuscate the position or nature of key characters but I won't spend any more time on something likely to be wrong/uninteresting).
tl;dr: "It works by sending some minimum amount to fake addresses, with data encoded in the addresses. "
Point is, once we know we can store data in the block chain, there are plenty of ways to make it so we're never locked out from the main address.
Well, if you can remember the password.
I hope this was useful to someone!
submitted by yemethzi to Bitcoin [link] [comments]

BIP39 Passphrase Recovery (Or Hidden Wallet Password, 25th word) For Ledger, Trezor, Keepkey, etc Recovery BTC Wallet Lost Password for MyEtherWallet / Keystore File? Brute ... Forgot My Bitcoin Wallet Password! - YouTube Forgot your Ethereum wallet password?

I've damaged my phone where I hold some of my Bitcoin in a Mycellium wallet. The damage makes the top half of my screen totally unresponsive which has made it impossible to send my Bitcoin over to my Ledger or anywhere else! I'm due to send my phone away for repair/replacement through my insurance but want to make sure my coin is safe first. I forgot my password. What can you do to help? October 22, 2020 11:17. Follow When you sign up for a Wallet, you should receive an email that contains your wallet identifier and that prompts you to verify your email address. If you did not receive this email or do not know your wallet identifier for any other reason, follow these steps to regain access to your wallet.* was founded in late 2011 and released its Bitcoin wallet in January of 2012. The Blockchain wallet has many accolades: It is commonly named to top-5 and top-10 lists of top cryptocurrency wallets, As of January 2018 its users have created more than 21 million accounts. It claims to be the “#1 digital wallet” for cryptocurrency. The Blockchain wallet is what is known as a ... I Forgot The Passphrase For My Wallet.dat. How Can I Crack It? My Pass Is Too Long To Bruteforce. : Bitcoin . Do not use URL shortening services: always submit the real link. Begging/asking for bitcoins is absolutely not allowed, no matter how badly you need the bitcoins. Only requests for donations to large, recognized charities are allowed, and only if there is good reason to believe that ...

[index] [39090] [2460] [1840] [42352] [15155] [23917] [12429] [41000] [6526] [34515]

BIP39 Passphrase Recovery (Or Hidden Wallet Password, 25th word) For Ledger, Trezor, Keepkey, etc

reset password for coinbase wallet. How to create COINBASE account (Step by Step) Make Money Online Digital Wallet Cryptocurrency - Duration: 4:54. The Zodiac Life 23,358 views Memorize the seed, write it down, or better yet, store if offline somewhere, to be sure you never 'forget your password' or lose access to your Bitcoins. Reach us through: - Hodl Hodl trading ... I forgot my bitcoin wallet password - Duration: 1:55. BitcoinWallet 8,945 views. 1:55. How To Create Account In Blockchain In 2 Minutes. Hindi Tutorial For Beginners. - Duration: 7:09. ... I offer the help, to your forgotten password for BTC Wallet.dat Also I can give you my script, under a condition not to use him in the illegal purposes. Category Flux is proudly sponsored by Webflow, start a new account with an awesome discount: - Gear & Book Recommendations: http://b...