|Invitation to Cryptology||
Invitation to Cryptology
|152.30||approx. 7-9 days|
For a one-semester undergraduate-level course in Cryptology, Mathematics, or Computer Science.
Designed for either the intelligent freshman (good at math) or for a low-level junior year first course, Cryptology introduces a wide range of up-to-date cryptological concepts along with the mathematical ideas that are behind them. The new and old are organized around a historical framework. A variety of mathematical topics that are germane to cryptology (e.g., modular arithmetic, Boolean functions, complexity theory, etc.) are developed, but they do not overshadow the main focus of the text. Unlike other texts in this field, Cryptology brings students directly to concepts of classical substitutions and transpositions and issues in modern cryptographic methods.
Gives students an up-close and accurate idea of how current-day cryptographic methods work.
Presents the subject matter in a way that won't intimidate those students who are less familiar with mathematics.
Gives instructors the freedom to choose the topics they want to cover without having to rely on ancillary materials.
Helps students understand the historical development and relationship between cryptology and mathematics.
Encourages students to move away from purely pencil-and-paper based cryptanalysis and polyalphabetic ciphers towards computer-manipulated data so they can break keyword polyalphabetic substitutions. Gives instructors a good starting point for involving students in computer programming projects.
Allows students to draw connections with their experience using the Internet and other forms of telecommunication.
Gives students ample opportunity to practice using modular arithmetic, matrix arithmetic, algorithms, methods for computing Boolean functions, and methods for computing probabilities.
Programming exercises—Guides students toward implementing some algorithms in software or application programs such as spreadsheets and computer algebra systems.
Encryption and decryption algorithms exercises—Illustrates the actual workings of all methods discussed in the text for the student.
Cryptanalysis exercises—Gives students a clear sense of the difficulties of this activity and how mathematical tools can increase its efficacy.
Role-playing exercises connected with public-key protocols—Illuminates the features of key exchange and identification methods for the student.
1. Origins, Examples, and Ideas in Cryptology.