Secret History: The Story of Cryptology (Discrete Mathematics and Its Applications)