Go to the local computer plaza and get an authenticator, you can add it on battle.net instead of the silly matrix card via there computers which aren't infected.
http://foreveranoob.files.wordpress.com/2008/07/authenticator.jpg
It wont say blizzard on it, but it's the same general shape, press a button and via a formula a code comes out.