Stallings, William Cryptography and network security : principles and practices / by William Stallings - 4th ed. - new delhi PHI 2007 - 680p.