Pages:
Author

Topic: BIP 038 Bug (Read 2540 times)

legendary
Activity: 2296
Merit: 1014
May 04, 2014, 08:50:11 PM
#49
not BIP38 problem probably
sr. member
Activity: 280
Merit: 250
May 04, 2014, 08:48:57 PM
#48
I am working with a professional to try to recover them. If I don't, then I think I am done with it. I've lost over half my bitcoins to key management problems. If all bitcoin is good for is to make paper wallets and store them in safes, then it isn't a useful technology.

Just run through the gambit of browser versions and types.  You'll be fine.  Keep calm and bitcoin on, sir Smiley
donator
Activity: 1736
Merit: 1014
Let's talk governance, lipstick, and pigs.
May 04, 2014, 08:38:26 PM
#47
I am working with a professional to try to recover them. If I don't, then I think I am done with it. I've lost over half my bitcoins to key management problems. If all bitcoin is good for is to make paper wallets and store them in safes, then it isn't a useful technology.
sr. member
Activity: 280
Merit: 250
May 04, 2014, 08:23:58 PM
#46
WHen I made my ironkeys with bip wallets on them, I put the setup file for the version of the browser I used as well.  There were various reports as issues with that.
donator
Activity: 1736
Merit: 1014
Let's talk governance, lipstick, and pigs.
May 04, 2014, 07:55:38 PM
#45
Is it possible passphrases are truncated at a certain length?

The code should deal with this fine, just out of interest was your passphrase longer than 32 characters/bytes?
It is possible.
jr. member
Activity: 56
Merit: 1
May 04, 2014, 05:49:10 PM
#44
Is it possible passphrases are truncated at a certain length?

The code should deal with this fine, just out of interest was your passphrase longer than 32 characters/bytes?
legendary
Activity: 1764
Merit: 1002
May 01, 2014, 05:58:35 PM
#43
Is it possible passphrases are truncated at a certain length?

NO
donator
Activity: 1736
Merit: 1014
Let's talk governance, lipstick, and pigs.
May 01, 2014, 05:55:55 PM
#42
Is it possible passphrases are truncated at a certain length?
donator
Activity: 1736
Merit: 1014
Let's talk governance, lipstick, and pigs.
May 01, 2014, 05:49:29 PM
#41
cbeast -

Probably totally irrelevant, but I ran into a similar situation with Bitcoin QT.  
Despite copying and pasting (versus manually typing) my private key passphrase every time, from a source document, I woke up one morning to a wallet that was rejecting that passphrase.
I had a lot.  And I mean a lot ... of Bitcoins in that wallet.  It was stored offline.
Different issue, but strange solution.
I went through every single character and tried its inverse.  Like this:
Known and quadruple verified passphrase which was copied and pasted:  

uPjKmN
Tried:
UPjKmN
then...
upjKmN
then...
uPjkmN
then...
uPjKmn

Switching the case of each character each time i re-tried.
and that worked.
It shouldn't have.

Immediately got rid of QT and put all my sh*t on paper wallets.
ummm... that's actually very similar to my passphrase. It was THAT simple, though much longer. And yes, it was over 100 BTC and they are not all mine.
jr. member
Activity: 56
Merit: 1
May 01, 2014, 05:48:05 PM
#40
BIP38 is still technically a draft. There hasn't been a huge amount of technical discussion about it. Personally I think there are some weird design decisions and it could be made a lot simpler. Unfortunately, it is being used so much in the wild that a change in protocol seems unlikely.
hero member
Activity: 546
Merit: 500
May 01, 2014, 05:35:15 PM
#39
I've looked into the code: nothing has changed to it since October, and it seems to be doing the right thing, although I haven't looked at it in very close detail. It works now, so it should have worked when you generated it. The only thing I can really suggest right now is that you send me the BIP38 encoded address and I will see if I can work out if there is anything wrong with it (which is a small possibility).

Just tell him what it is, telepatheic!  Wink


Also, I hope that cbeast recovers his funds, and finds that BIP38 is ok after all. Otherwise, this is pretty bad news.

jr. member
Activity: 56
Merit: 1
May 01, 2014, 05:25:54 PM
#38
I've looked into the code: nothing has changed to it since October, and it seems to be doing the right thing, although I haven't looked at it in very close detail. It works now, so it should have worked when you generated it. The only thing I can really suggest right now is that you send me the BIP38 encoded address and I will see if I can work out if there is anything wrong with it (which is a small possibility).
hero member
Activity: 924
Merit: 1001
May 01, 2014, 05:10:17 PM
#37
cbeast -

Probably totally irrelevant, but I ran into a similar situation with Bitcoin QT.  
Despite copying and pasting (versus manually typing) my private key passphrase every time, from a source document, I woke up one morning to a wallet that was rejecting that passphrase.
I had a lot.  And I mean a lot ... of Bitcoins in that wallet.  It was stored offline.
Different issue, but strange solution.
I went through every single character and tried its inverse.  Like this:
Known and quadruple verified passphrase which was copied and pasted:  

uPjKmN
Tried:
UPjKmN
then...
upjKmN
then...
uPjkmN
then...
uPjKmn

Switching the case of each character each time i re-tried.
and that worked.
It shouldn't have.

Immediately got rid of QT and put all my sh*t on paper wallets.
donator
Activity: 1736
Merit: 1014
Let's talk governance, lipstick, and pigs.
May 01, 2014, 05:01:17 PM
#36
6Pf is the correct format for bitaddress.org I was looking at something else.

6Pf means EC-multiplied keys without compression, I will look into the code and see if I can find anything unusual.
I appreciate that. It just seems impossible I could have erred in such a way while sober.
jr. member
Activity: 56
Merit: 1
May 01, 2014, 03:59:28 PM
#35
6Pf is the correct format for bitaddress.org I was looking at something else.

6Pf means EC-multiplied keys without compression, I will look into the code and see if I can find anything unusual.
donator
Activity: 1736
Merit: 1014
Let's talk governance, lipstick, and pigs.
May 01, 2014, 03:41:40 PM
#34
Just as a sanity check, does your BIP38 address starts with 6PR or does it start with 6PY ?




It starts with a 6Pf
jr. member
Activity: 56
Merit: 1
May 01, 2014, 03:32:11 PM
#33
Just as a sanity check, does your BIP38 address starts with 6PR or does it start with 6PY ?



donator
Activity: 1218
Merit: 1079
Gerald Davis
May 01, 2014, 12:33:08 PM
#32
Fuck this could be big, i have some btc encrypted that way too.

Well while I respect cbeast I would say "Exceptional claims require exceptional proof".  So far this hasn't been replicated and thus the most likely explanation is user error.  That doesn't mean it is user error just that it is the most likely.  However it probably would be a good idea to verify your encrypted keys.  The more people that do that the more potential datapoints.

The potential issue however did make me think of a way web services like this could be improved.  Unit testing is a pretty common way to ensure code changes don't introduce bugs.  They usually are done prior to deployment but with browsers being open systems with potential incompatibilities and the fact that javascript is interpreted it might be a good idea for this (and other) projects to do some "inline unit testing" as a form of self check.  When the service loads (maybe just after collecting entropy) it could perform some keypair generation and encryption using known inputs and outputs.  If there is a browser javascript incompatibility that may catch it.  The code takes a known private key X and password P, generates PubKey Y, and encrypted key Z.  The computed Y & Z are compared against the known correct Y & Z.  Depending on execution time it may be possible to run multiple unit tests to provide a level of code coverage.

If nothing else a green "self check = OK" would provide a form of user feedback/assurance.  For the paranoid maybe provide an option a more extensive self check that may take multiple minutes to complete. 
hero member
Activity: 601
Merit: 500
Vote 4fryn :)
May 01, 2014, 11:12:57 AM
#31
http://www.walletrecoveryservices.com/

If the amount is significant to you, give this guy a try.

But if its a problem with the software than that guy cant help.
hero member
Activity: 588
Merit: 500
May 01, 2014, 09:17:53 AM
#30
Fuck this could be big, i have some btc encrypted that way too.
Pages:
Jump to: