I am listing the steps for the most ridiculously secure way to secure a wallet and send bitcoins.
Add to my list!
When you post, copy exactly what the previous person wrote and BOLD
the new lines that you wrote.
This should be fun
All of of the following has to be down as fast as you can while monitoring your logs:
Buy a brand new router.
You're going to need to connect to port 8333 to download all of the blocks, so only allow outgoing and incoming port 8333 on your router and any firewalls that you have. (I'm not sure if this is possible, but if you know that you will definitely bootstrap to a friend's IP address, then only allow port 8333 to and from that IP only.)
Make a secure and up to date custom OpenBSD Live CD from a super secure computer of course.
The Live CD should be setup so no files on the computer are allowed to change except maybe logs and ?. Possibly install tripwire.
The Live CD will include your custom written software that encrypts your keyboard strokes. This will be similar to QFX's KeyScrambler.
Build a Faraday cage room so no one picks up your monitor, keyboard, and brainwave signals from the street.
Put in your computer, keyboard, monitor, and your debugged body into the Faraday cage room.
Unplug the ethernet cable and boot your custom OpenBSD Live CD that will run in the RAM. Do not have any hard drives plugged in.
Plug in the ethernet cable and open bitcoin.
If you are making a new wallet, as soon as your new wallet is generated then unplug the ethernet cable and md5/SHA your new wallet dat as soon as it's created. Memorize the md5/SHA hashes so you can verify your .dat in the future.
Encrypt your wallet dat however you want and back it up to a MAM-A Gold CD-ROM. Make a few copies.
Shutdown the computer.
Turn on the computer, plug in the ethernet cable, and run bitcoin again.
Wait until bitcoin downloads all of the blocks.
If it's possible, md5/SHA the block files from another computer that has all of the updated blocks as well and make sure the hashes match. Someone could yell to you the md5/SHA hashes from outside of the cage.
Unplug the ethernet cable and type in your sender's address and the amount of bitcoins you want to send.
Put in the CD-ROM with your encrypted wallet dat on it and decrypt your wallet into the RAM.
Plug in the ethernet cable and send the booty err coins as fast as you can then unplug the ethernet cable.
Check all of your logs and look for something fishy.
Turn off your computer.
Sit in the room for 60 minutes with your RAM sticks and CD-ROMs in your hand. If a hostile intruder breaks in then you must blow up the RAM and CD-ROMs asap. Assume that they won't torture you for your encrypted CD-ROM password.
Assume that your RAM data will be unrecoverable after 60 minutes.
Someone please expand this to make it more ridiculous then what I just said. Like building an underground bunker for this one computer
Also, we could make a custom Unix/Linux Live CD JUST for sending bitcoins from a wallet. For example, you put in the Live CD and it says ( no gui of course [: ) to enter the sender's address and amount of bitcoins to send. Then you enter your encrypted wallet path and the encryption password. After, the bitcoins are sent the computer shuts down ha.