Understanding Cryptography and over one million other books are available for Amazon Kindle. Learn more


or
Sign in to turn on 1-Click ordering.
Kindle Edition
 
   
Sell Back Your Copy
For a $4.25 Gift Card
Trade in
More Buying Choices
Have one to sell? Sell yours here
Understanding Cryptography: A Textbook for Students and Practitioners
 
 
Start reading Understanding Cryptography on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Understanding Cryptography: A Textbook for Students and Practitioners [Hardcover]

Christof Paar (Author), Jan Pelzl (Author), Bart Preneel (Foreword)
4.8 out of 5 stars  See all reviews (13 customer reviews)

List Price: $49.95
Price: $41.66 & this item ships for FREE with Super Saver Shipping. Details
You Save: $8.29 (17%)
  Special Offers Available
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.
Textbook Student FREE Two-Day Shipping for Students. Learn more

Formats

Amazon Price New from Used from
Kindle Edition $37.49  
Hardcover $41.66  

Book Description

3642041000 978-3642041006 July 8, 2010 1st Edition.2nd Printing
Cryptography is now ubiquitous – moving beyond the traditional environments, such as government communications and banking systems, we see cryptographic techniques realized in Web browsers, e-mail programs, cell phones, manufacturing systems, embedded software, smart buildings, cars, and even medical implants. Today's designers need a comprehensive understanding of applied cryptography. After an introduction to cryptography and data security, the authors explain the main techniques in modern cryptography, with chapters addressing stream ciphers, the Data Encryption Standard (DES) and 3DES, the Advanced Encryption Standard (AES), block ciphers, the RSA cryptosystem, public-key cryptosystems based on the discrete logarithm problem, elliptic-curve cryptography (ECC), digital signatures, hash functions, Message Authentication Codes (MACs), and methods for key establishment, including certificates and public-key infrastructure (PKI). Throughout the book, the authors focus on communicating the essentials and keeping the mathematics to a minimum, and they move quickly from explaining the foundations to describing practical implementations, including recent topics such as lightweight ciphers for RFIDs and mobile devices, and current key-length recommendations. The authors have considerable experience teaching applied cryptography to engineering and computer science students and to professionals, and they make extensive use of examples, problems, and chapter reviews, while the book’s website offers slides, projects and links to further resources. This is a suitable textbook for graduate and advanced undergraduate courses and also for self-study by engineers.

Special Offers and Product Promotions

  • Buy $50 in qualifying physical textbooks, get $5 in Amazon MP3 Credit. Here's how (restrictions apply)

Frequently Bought Together

Understanding Cryptography: A Textbook for Students and Practitioners + Cryptography Engineering: Design Principles and Practical Applications + Applied Cryptography: Protocols, Algorithms, and Source Code in C, Second Edition
Price For All Three: $110.31

Show availability and shipping details

Buy the selected items together


Editorial Reviews

Review

From the reviews: "The authors have succeeded in creating a highly valuable introduction to the subject of applied cryptography. I hope that it can serve as a guide for practitioners to build more secure systems based on cryptography, and as a stepping stone for future researchers to explore the exciting world of cryptography and its applications." (Bart Preneel, K.U.Leuven) "The material is very well presented so it is clear to understand. The necessary amount of mathematics is used and complete yet simple examples are used by the authors to help the reader understand the topics. ... [The authors] appear to fully understand the concepts and follow a very good pedagogical process that helps the reader not only understand the different topics but motivate you to perform some of the exercises at the end of each chapter and browse some of the reference materials. I fully recommend this book to any software developer/designer working or considering working on a project that requires security." (John Canessa) “The book presents a panoramic of modern Cryptography with a view to practical applications. … The book is well written, many examples and figures through it illustrate the theory and the book’s website offers links and supplementary information. The book also discusses the implementation in software and hardware of the main algorithms described.” (Juan Tena Ayuso, Zentralblatt MATH, Vol. 1190, 2010)

About the Author

Christof Paar has the Chair for Embedded Security at the University of Bochum, Germany, and is Adjunct Professor at the University of Massachusetts at Amherst, USA. Prof. Paar has taught cryptography for 15 years to engineering and computer science students in the US and in Europe, and he has taught many industrial practitioners at organizations such as Motorola, Philips and NASA. He has more than 100 publications in applied cryptography and is a cofounder of the Workshop on Cryptographic Hardware and Embedded Systems (CHES), the key academic event in this field. Jan Pelzl is Managing Director of escrypt – Embedded Security, a leading security consultancy company. Dr. Pelzl has successfully run many international industrial projects, and he has a deep insight into security needs in the real world. He has a Ph.D. in applied cryptography, and as a researcher he investigated the practical aspects of elliptic-curve-based cryptography and cryptanalysis. He has published extensively about his theoretical and industrial work through leading international conferences and journals, and he has taught many IT security and cryptography courses in industry.

Product Details

  • Hardcover: 390 pages
  • Publisher: Springer; 1st Edition.2nd Printing edition (July 8, 2010)
  • Language: English
  • ISBN-10: 3642041000
  • ISBN-13: 978-3642041006
  • Product Dimensions: 9.2 x 6.1 x 1 inches
  • Shipping Weight: 1.4 pounds (View shipping rates and policies)
  • Average Customer Review: 4.8 out of 5 stars  See all reviews (13 customer reviews)
  • Amazon Best Sellers Rank: #83,539 in Books (See Top 100 in Books)

More About the Authors

Discover books, learn about writers, read author blogs, and more.

 

Customer Reviews

13 Reviews
5 star:
 (12)
4 star:    (0)
3 star:    (0)
2 star:
 (1)
1 star:    (0)
 
 
 
 
 
Average Customer Review
4.8 out of 5 stars (13 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

12 of 13 people found the following review helpful:
5.0 out of 5 stars Great Book!, September 20, 2010
Amazon Verified Purchase(What's this?)
This review is from: Understanding Cryptography: A Textbook for Students and Practitioners (Hardcover)
I came across this book on accident. I was googling around for articles by Preneel and found this book, in which he wrote the foreword. Frankly, I hope this book eventually replaces most, if not all of the mainstream texts on cryptography. My only complaint about this book is that I no longer feel like one of the rare geniuses that thoroughly and completely understands cryptography. Thanks to this book, any dummy off the street can understand cryptography nearly as well as I do and they do not need a computer science or math degree. No prerequisite knowledge is required, other than the ability to read but there is plenty of math if you want to study it. (Warning: I might be exaggerating a little. I really enjoy math and might be taking my math skills for granted. Just so I am clear, this is a Math textbook, which means the encryption algorithms are formally defined using math notation. However, the author's explanation of the math & algorithms is the most clear and easy to understand I have ever seen; which to me means, you do not need a strong background in mathematics to understand this material.)

The following categories are scored 1-10. 1 being the lowest, through 10, the highest...

- Readability (i.e. authors style of writing, is he to the point, write clear, how does he approach the topic, does he motivate, etc...)
Score: 10
I personally do not care for analogies in cryptography books. If the author knows what he is talking about and can explain it, there is absolutely no need for stupid analogies. Another thing that drives me crazy is authors that "challenge you to think" too much. They can never get to the point and come right out and tell you something. Half the time, I can't figure out if they actually either do not know what they are talking about, or they simply do not know how to explain something and hide it behind a series of challenging questions...which they themselves cannot answer(as if to be objective or something). Frankly, I am a professional with over 10 years of experience. I do not buy books so that authors can beat around the bush with their knowledge; which, by the way, I find condescending, because they are supposed to be the experts. When I pay money for a technical book, I do it with the expectation that the author is knowledgeable, qualified to write about the topic, and will not waste my time playing mind games with me. That is what is so surprising about this book; it clearly says "textbook" on the cover, which made me hesitate, thinking... maybe this is too elementary, or like many college textbooks, challenges you to think too much. However, contrary to my concerns, this book is to the point and carefully explains details that other authors seem to miss. In addition, it is very practical coverage and still challenging enough to be motivational, in other words, you do not have to drink twelve cups of coffee just to get through it. To summarize this section, at this stage in my career, I really appreciate authors that can "thoroughly explain things in the fewest possible words, while still being crystal clear!" (Apparently, this is something I myself cannot do, as evidence above, but that is why I do not write books)

- Organization
Score: 10
I have many cryptography books that talk about critical aspects of the encryption processes in isolation without tying them together; this book is very well organized in that respect.

- Real world Application (i.e. is this how it works in the real world or is this just theory that never gets used in practice)
Score: 9
This is another category that makes this book stand out because the coverage is very practical.

- Thoroughness (i.e. how rigorous is the book, is it a comprehensive review of technologies)
Score: 7
Great Introduction to many areas!

- Application & Implementation on Computer (i.e. code, algorithms, data-types, programming language tips/tricks...etc)
Score: 5
Most books attempt to provide code but the code is based on static input and is poorly written, leaving you to wonder, why on earth they even bothered to try. Actually coding algorithms is not the focus of this book... I don't think it contains one line of code, but you can encrypt and decrypt, end-2-end on paper, if you want to, after reading it. As I mentioned earlier, this is a math book, so the algorithms are presented in mathematical notation.

............
Edit: I have to add a disclaimer to this review. I originally read this book when I was knee deep in research and loved this book so much because the author tied together some concepts in such a concise explanation. This book is definitely a five star book but now that my initial excitement has worn off I think that some of my claims above may have been overinflated. I would recommend that the reader is comfortable with at least advanced algebra and discrete math. Sorry, I think I drank too much coffee before writing this review. Bottom line, this is not a detailed comprehensive book on cryptography, this is a short, concise, math based explanation about selected topics. The point that I was trying to make is not that this is a thorough book, but this is a high quality explanation of selected topics.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


6 of 6 people found the following review helpful:
5.0 out of 5 stars Perfection!, July 10, 2010
This review is from: Understanding Cryptography: A Textbook for Students and Practitioners (Hardcover)
It is a summer tradition for me to pick a technical topic, find a textbook that represents the subject from an introductory point of view, and self-study as much of it as I can. This summer, I picked cryptography. After searching all over the place for a decent introductory book on the subject, I stumbled upon this one. Even though it only had 2 reviews at the time, I could tell that it was exactly what I was looking for. After reading the first 6 chapters of this book, all I can say is this: WOW!

Cryptography lies at the intersection of mathematics, computer science, and electrical engineering. This book borrows ideas from all 3 fields in order to describe the core ideas of cryptography in a surprisingly elegant way. The tone of the book is formal enough so that the book isn't disorganized or overly verbose, but not too formal that it makes the readings a chore.

As stated above, the content of the book is highly organized. The first 5 chapters deal with symmetric algorithms, and the next 5 or so deal with asymmetric algorithms. The last few chapters deal with hash functions and message authentication algorithms. In between highly-technical sections, you will find informal topics that are concerned with general security topics, history, or similar subjects. These sections are a wonderful break from the technical ones, and make this highly technical book read somewhat like a novel.

The figures in this book are wonderful, and really help the reader understand the encryption algorithms more fully. For example, the DES algorithm is somewhat convoluted, but the figures in the chapter make it very simple to see exactly what is happening at each stage of the process. Every permutation, bit slicing operation, and XOR operation is clearly evident from the flow diagrams. These diagrams, the mathematical descriptions of the encryption schemes, and the interesting discussions that follow make learning cryptography very simple!

After reading chapters 3, 4, and 5, I decided to make my own DES implementation in Python. Even though the book gives a wonderful description of the inner-workings of the DES algorithm, it doesn't provide many plaintext-key-ciphertext examples that can be used to test out my own implementation. I had to search Google for quite some time and use many different references to make sure that my implementation worked correctly. Thus, one of my only complaints about this book is that it doesn't go into quite enough technical details at some parts. I felt the same way when trying to implement the 3DES algorithm with modes other than ECB. The book doesn't seem to provide an answer as to how to combine 3DES with OFB or CBC, and I haven't quite found an answer on Google yet. However, this isn't meant to be a handbook of cryptography. It is meant to provide an understandable introduction to cryptography which will make the reader be able to keep up with more advanced books. This book does that perfectly.

It doesn't matter too much, but I'll include this anyway: I found a tiny error in chapter 2, and I told the authors about it. They very VERY friendly, and were very appreciative. It doesn't really change the quality of the book, but its nice to know that the authors really care about the quality of their work.

If I had one more complaint, it would be that this book is so interesting that it keeps me up until 3 AM every night! I miss sleeping!
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


6 of 6 people found the following review helpful:
5.0 out of 5 stars Excellent Course Book, March 4, 2010
This review is from: Understanding Cryptography: A Textbook for Students and Practitioners (Hardcover)

I used the book "Understanding Cryptography" as text book for a basic course in cryptography. It is execellent structured, compact and clearly written and reaches the goal to be "Understandable". It offers a basic course, but it opens many possibilities to deepen the content and to explain the mathematical background. It fills a gap of well known cryptographic bestsellers, which are too detailled for a basic course. It is suitable also for engineers and students, who want to learn actual cryptography by self study. It contains the cryptographic mechanisms and algorithms, which are (or should be) used today (2010), for example presenting Elliptic Curve Cryptography not as an exotic cryptography, but as state of the art. Thanks to the authors, also for the well designed exercises.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews











Only search this product's reviews



Inside This Book (learn more)
Browse Sample Pages:
Front Cover | Table of Contents | First Pages | Index | Surprise Me!
Search Inside This Book:


Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 
(3)

Your tags: Add your first tag
 

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
Search all Amazon discussions
   
Related forums





Look for Similar Items by Category


Look for Similar Items by Subject