I'm currently reading a book called Cryptography And Network security: Principles and Practice (Second Edition) by Williams Strallings

(Got this free at the College - read my tutorial about how to get free books link)