Stalling, William Cryptography and Network Security principles and practices - USA McGraw-Hill 2002 - 680 ISBN: 978-0130914293