|
July 27, 2013, 04:36:30 AM |
|
You want 100% security? Build your own semiconductor foundry to make your own chips, place them on your own boards, write your own operating system and rewrite bitcoind from scratch.
If you can live with merely 99.99% security, you can buy a normal computer, install it with a random ISO from the internet, and then make yourself an air gap*.
Just don't ever plug in the network or transfer files with USB. You can create transactions on a totally insecure computer oozing with malware, as long as you view it on one screen and type it by hand on the secure computer's keyboard. On the secure computer, verify the addresses you are paying to, and check the keys used to sign that address (oops, better wait for Gavin to finish the secure payment protocol), then sign the transaction and retype the now signed transaction on the insecure computer.
* An actual air gap is overkill, but only slightly. You could also use some forms of communication, but they need to be really dumb forms that are incapable of doing sneaky things. Several have been proposed in various secure hardware wallet threads. Any port where you can directly control a pin would work, which means parallel ports are good, and serial ports too, if you ignore the actual rx and tx pins. Various audio schemes have been considered. Block devices of all sorts (USB, floppy, optical, tape, etc) and ethernet are right out.
|