etotheipie, would it be possible to add the root key + chain code to the "backup individual keys" option, so it can be easily saved to a file? I would like to encrypt it with a password me/my family knows and print it out. This way if a burglar found it it wouldn't be so easy to sweep the funds. Or even better yet, have the option making an encrypted paper backup, but that would be probably much more time consuming to implement.
I've been meaning to add the root key+chaincode to the "backup individual keys" window. But I didn't have any plans to make the backups encrypted. Once you have an encrypted wallet and an encrypted backup, you effectively have a brainwallet (requiring either brain+paperdata or brain+HDDdata). And I've ranted before about this, so I'll not go on a rant this time. But the gist is this: you don't anticipate using your paper backup, potentially for 5 years. If you encrypt it, you
will forget that password within 5 years, and then your backup is useless. Even if you don't forget it, you're very likely to take it to the grave with you when you get hit by a bus, and I'm sure your family would be thrilled to find evidence of $20k worth of BTC in your safety-deposit box, but no way to recover it.
Yes, yes. I'm protecting users from themselves. That's what I hate about the "war on drugs" -- the difference is, I'm not going to arrest you if you encrypt it yourself
I just don't want to encourage it, because then everyone will do it by default, and lots of people will lose BTC. For most Bitcoin users, 99% of the risk is virtual, not someone gaining physical access to your paper backup.
Okay, so I guess I ranted about it, anyway
I will add the data to the individual keys dialog. I should've put it on there from the start, anyway. If you want to encrypt it, you can save it to a file and encrypt it however your little heart desires
EDIT: I just realized there could be a MINOR benefit to the encryption: "Please print out this sheet of paper and then
write this code on it in permanent ink!". It would print out an encrypted copy, which would protect against
malicious printers. And then the user writes the code on it so that it's not a brain-required backup, but the printer doesn't have access to it. Hmm...