
The Mathematics of Encryption
An Elementary Introduction
American Mathematical Society (Publisher)
Will be published approx. on 30. October 2013
Book
Paperback/Softback
332 pages
978-0-8218-8321-1 (ISBN)
Description
How quickly can you compute the remainder when dividing $109837^{97}$ by 120143? Why would you even want to compute this? And what does this have to do with cryptography? Modern cryptography lies at the intersection of mathematics and computer sciences, involving number theory, algebra, computational complexity, fast algorithms, and even quantum mechanics. Many people think of codes in terms of spies, but in the information age, highly mathematical codes are used every day by almost everyone, whether at the bank ATM, at the grocery checkout, or at the keyboard when you access your email or purchase products online.
This book provides a historical and mathematical tour of cryptography, from classical ciphers to quantum cryptography. The authors introduce just enough mathematics to explore modern encryption methods, with nothing more than basic algebra and some elementary number theory being necessary. Complete expositions are given of the classical ciphers and the attacks on them, along with a detailed description of the famous Enigma system. The public-key system RSA is described, including a complete mathematical proof that it works. Numerous related topics are covered, such as efficiencies of algorithms, detecting and correcting errors, primality testing and digital signatures. The topics and exposition are carefully chosen to highlight mathematical thinking and problem solving. Each chapter ends with a collection of problems, ranging from straightforward applications to more challenging problems that introduce advanced topics. Unlike many books in the field, this book is aimed at a general liberal arts student, but without losing mathematical completeness.
This book provides a historical and mathematical tour of cryptography, from classical ciphers to quantum cryptography. The authors introduce just enough mathematics to explore modern encryption methods, with nothing more than basic algebra and some elementary number theory being necessary. Complete expositions are given of the classical ciphers and the attacks on them, along with a detailed description of the famous Enigma system. The public-key system RSA is described, including a complete mathematical proof that it works. Numerous related topics are covered, such as efficiencies of algorithms, detecting and correcting errors, primality testing and digital signatures. The topics and exposition are carefully chosen to highlight mathematical thinking and problem solving. Each chapter ends with a collection of problems, ranging from straightforward applications to more challenging problems that introduce advanced topics. Unlike many books in the field, this book is aimed at a general liberal arts student, but without losing mathematical completeness.
Reviews / Votes
The authors have done an excellent job of presenting this material in as painless and accessible way as possible." - MAA ReviewsMore details
Series
Language
English
Place of publication
Providence
United States
Target group
College/higher education
Weight
620 gr
ISBN-13
978-0-8218-8321-1 (9780821883211)
Copyright in bibliographic data and cover images is held by Nielsen Book Services Limited or by the publishers or by their respective licensors: all rights reserved.
Schweitzer Classification
Persons
Margaret Cozzens, DIMACS, Rutgers University, Piscataway, NJ, USA
Steven J. Miller, Williams College, Williamstown, MA, USA
Steven J. Miller, Williams College, Williamstown, MA, USA
Content
Preface
Historical introduction
Classical cryptology: Methods
Enigma and Ultra
Classical cryptography: Attacks I
Classical cryptography: Attacks II
Modern symmetric encryption
Introduction to public-channel cryptography
Public-channel cryptography
Error detecting and correcting codes
Modern cryptography
Primality testing and factorization
Solutions to selected exercises
Bibliography
Index
Historical introduction
Classical cryptology: Methods
Enigma and Ultra
Classical cryptography: Attacks I
Classical cryptography: Attacks II
Modern symmetric encryption
Introduction to public-channel cryptography
Public-channel cryptography
Error detecting and correcting codes
Modern cryptography
Primality testing and factorization
Solutions to selected exercises
Bibliography
Index