 |
June 13, 2014, 12:32:29 AM |
|
But doesn't that method solve the problem, I'm no cryptographer, but as I understand it, Bcrypt is thousands of times slower that Sha256.
Thinking about Brainwallet org or Bitaddress org So adding in a Bcrypt step Sha256(Bcrypt(Pswd))) makes the resultant public private key pair many orders of magnitude resistant to rainbow and dictionary attacks. Though it makes no difference to social engineering attacks, if they know you always use LetMeInNow then....
Bcrypt is also adjustable in that you can decide how many iterations it goes through, that creates a potential problem in that one site might choose 500 iterations, and another differently so ideally, the user should set the the number of iterations. Eg Albert's-BTC-Addr-#3 12101963 (a memorable birthdate determines the number of iterations) So the iteration becomes a bit like salting.
Its easily remembered. but many orders of magnitude safer than Sha256(Albert's-BTC-Addr-#3)
Which is really a bad Pass wd because there are many many Alberts in the world and I would imagine many many people will have used or will use something like BTC-Addr in their Passphrase.
|