Making, Breaking Codes: Introduction to Cryptology by Paul Garrett
English | 2001 | ISBN: 0130303690 | 542 pages | scan PDF | 43 MB
This unique book explains the basic issues of classical and modern cryptography, and provides a self contained essential mathematical background in number theory, abstract algebra, and probability—with surveys of relevant parts of complexity theory and other things. A user-friendly, down-to-earth tone presents concretely motivated introductions to these topics.