Cryptoghraphy and Networking Security - Atul Kahate (Tata mc graw hill)