I have one of these:
http://en.wikipedia.org/wiki/BlackDogIt is a miniature Linux machine that is powered via USB with a fingerprint scanner which requires that you scan your finger in order to log in, plus knowing your login and password.
It uses your computer's network connection, monitor, keyboard and mouse as periferals so even if you had a virus on your computer, it would have to sftp into your BlackDog to access any files.
Would this be a safe way of getting and protecting your wallet.dat file?