Digital signature : - Gupta, Kailash N. (Prentice-Hall of India, 2006)