I've just read this book and it's great for beginners on everything from virus' to encryption. Great book with lots of humor in it as well.

Chamber 88