
Ebook Info
- Published: 2004
- Number of pages: 285 pages
- Format: PDF
- File Size: 2.24 MB
- Authors: Richard J. Spillman
Description
One of the core technologies that protects cyberspace, cryptology is also intellectually stimulating and fun. This is the only book available that combines classical and contemporary methods of cryptology with a historical perspective. Encourages readers to explore their strengths and weaknesses as they experiment with various ciphers. Features seamless integration between the book’s material and accompanying software package (CAP), which enables readers to experiment with the concepts discussed. Covers the practical use of a stream cipher. Uses Block Ciphers in a network, presenting another case where readers are introduced to the actual use of a cipher system. Offers charts at the end of each chapter that show how the new ciphers covered in that chapter fit into the entire classification scheme of cipher systems, helping readers understand the interrelationships which exist between ciphers. A useful and interesting reference for network security professionals.
User’s Reviews
Editorial Reviews: Review “This is a well-written textbook, one destined to become an undergraduate favorite in the fascinating and rewarding study of cryptology.” — Atul Prakash, University of Michigan “Dr. Spillman’s Cryptographic Analysis Program, (CAP), is not only a fantastic teaching tool, it’s very useful to the cryptanalyst as well. I’ve used it in teaching a practical security course for the last four years.” — Scott Orr, Indiana University-Purdue University, Indianapolis From the Back Cover Some people work hard at encoding their secrets; other people work just as hard at deciphering them. Students of cryptology must learn to understand the thinking and techniques of both sides. As Dr. Spillman explores the world of cryptology, he spans introductory to advanced topics, presenting the history and methodology of spies, code breakers, code talkers, and present-day computer hackers and attackers. The cryptographic analysis software included with the book enables students to perform simple hands-on activities that teach them to think like a cryptographer as they learn to fend off attacks or secure software systems. Important features:Coverage of both classical and contemporary cryptology allows students to learn current methods by understanding their origins in early work.The included CAP software package allows students to test their skills while instructors can add interesting new challenges.Stream cipher coverage lets students see how an important cipher is implemented in practice.Use of block ciphers in a network introduces students to the actual use of a cipher system.Charts ending each chapter illustrate how newly covered ciphers fit in and the interrelationships that exist between ciphers.Optional chapter on quantum computing offers advanced study topics. About the Author Dr. Richard Spillman’s interests range from computer security to artificial intelligence to digital hardware design. He has been teaching computer science and engineering courses for more than 20 years, first at the University of California at Davis and now at Pacific Lutheran University in Tacoma. While teaching, Dr. Spillman has also worked as a senior engineer at the Boeing Company and has consulted with several corporations and industry-related groups. Excerpt. © Reprinted by permission. All rights reserved. The goal of this book is to introduce you to the fascinating world of cryptography. It is a multifaceted world—for some, it is a world of spies and secrets. For others, it is a world of mathematics and computers. Anyway you look at it, cryptography has an air of mystery and adventure. It also transcends traditional academic disciplines. It is not just a computer-science topic—the study of cryptography involves history, political science, engineering, languages, military science, ethics, mathematics, and technology. No single text could cover cryptography from all these perspectives, so the true student of cryptography must be prepared to develop a broad educational background. This book will only serve as the starting point for a long and satisfying search for knowledge and understanding of this very complicated, yet rewarding, topic. Two overall principles guided the writing of this book. The first is that cryptography did not begin with the invention of the computer. While contemporary ciphers are all computer based, they owe a lot to the early work of the developers of classical ciphers. These developers had to work by hand using paper and pencil to discover weaknesses in the classical ciphers. Without the aid of a computer or even a calculator, they had to train their minds to recognize patterns and to organize data. Hence, to learn how to “think” like a cryptographer, you need to understand and appreciate the cleverness and patience that underlie the classical systems. The second guiding principle is that a course in cryptography is not (and should not be) a programming course. While it may be helpful for students to write one or two programs that implement a cipher or an analysis tool, the time it would take learning how to write and debug code for all the important ciphers and tools would significantly reduce the time available to learn the real substance of cryptology. The task of writing cipher programs should be part of an algorithms or programming course. Hence, this book comes with a software package, Cryptographic Analysis Program (CAP), that provides access to both classical and contemporary ciphers. It also contains a set of tools for the analysis of those ciphers. The combination of the text and the software will give you real hands-on experience. Beginning students, hobbyists, and advanced students should find something worthwhile in this text and its accompanying software program, CAP Part One covers classical issues in cryptography and is a good place for those new to the field to begin their study. More advanced students may want to quickly scan this part for information on running CAP and perhaps spend more time on those classical ciphers or analysis techniques that are unfamiliar. Part Two covers contemporary ciphers including stream, block, and public key systems. This is the section that the more advanced students will find most useful. Part Three considers the future of cryptography and provides a short introduction to quantum systems. The world of quantum computing is so strange that it challenges our view of how the universe operates. This section is really for those who can abandon all common sense, be they beginning or advanced students. There is a Web page for this book, which can be found at http://www.plu.edu/~spillmrj . (Follow the CAP pointers.) It contains a set of PowerPoint files which are designed for lectures. Instructors also have access to answers to the problems in the book as well as additional problems and test questions. The single most unique feature of this text is the accompanying software package, CAP. Together, CAP and the text are designed to create a complete learning environment. As you read about a particular cipher system, CAP allows you to explore the operation of that system. As you study an analysis technique, CAP allows you to experiment with it. CAP implements 30 different ciphers following a standardized interface so that once you become familiar with the implementation of one cipher you can easily run all the ciphers. CAP also provides a wide range of analysis tools that allow you to test the resistance of most CAP ciphers to cryptanalysis and to discover weaknesses that may be exploited in those ciphers. The usefulness of CAP is reflected in the problems at the end of each chapter. The problem sets are unique and, at times, challenging because they rely on your access to CAP Above all, CAP is fun. It comes with a game feature so you can continue to test your cryptographic skills after you complete the text material. The CAP website (previously referenced) will contain additional challenges and post readers’ high scores (if you will send in your game scores). I hope you find the study of cryptography as interesting and rewarding as I found the writing of this book. RICHARD J. SPILLMAN Pacific Lutheran University Tacoma, WA Read more
Reviews from Amazon users which were colected at the time this book was published on the website:
⭐[For some strange reason, in the 2 years since this book was published, there are no reviews of it?!]Spillman makes the good point early in this book that cryptology is not restricted to the current computer era. Prior to computers, many ingenious classical schemes were devised. And the successful cryptographer had to develop an intuition without the aid of a fast computer by her side. Accordingly, Spillman splits his narrative into 3 parts. The first is on classical methods, starting with the Caesar cipher. All these could and were first done without computers.The second part involves only computer-based ciphers. Notably the public key systems first and still foremost embodied by RSA. He also goes into important related ideas like one way hash functions; explaining the 2 most important, MD5 and SHA-1. Readers should note carefully that if they are faced with a problem where hashing is adequate, instead of needed a full encrypt and decrypt cipher, then they should use hashing. It is far simpler, since it does not involve issues of key management and revocation. And hashing is usually quicker than a full cipher, which is another important advantage.The last part of the book is rather speculative. It discusses possible future ciphers. Basically, it is about quantum computing. A fundamentally different worldview. The possibilities for vastly more powerful deciphering are explained as a parallel search through a quantum phase space, producing a plaintext observable. However, the current state of achievable lab results is very primitive. Essentially amounting to being able to factor a small number. There are severe problems with quantum decoherence that experimentalists are struggling with. This portion of the book can be read purely as precautionary, at least for the near future. Just something to keep an eye on.Also worth noting is that the book comes with a CD of custom code. This is called CAP by the book. A program that lets you encipher and decipher text that you can input. The user interface is minimalist, but that is all that is needed. There is a choice of ciphers, as described in the book. Neat way to avoid some of the tedious low level computational steps. It lets you concentrate on understanding a cipher at a higher level, in a modular or object oriented approach. Plus, for those of you who actually dig this field, CAP is fun to play with, while still being extremely educational.
Keywords
Free Download Classical and Contemporary Cryptology in PDF format
Classical and Contemporary Cryptology PDF Free Download
Download Classical and Contemporary Cryptology 2004 PDF Free
Classical and Contemporary Cryptology 2004 PDF Free Download
Download Classical and Contemporary Cryptology PDF
Free Download Ebook Classical and Contemporary Cryptology