Jump to ratings and reviews
Rate this book

Understanding Cryptography: A Textbook for Students and Practitioners

Rate this book
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.

392 pages, Hardcover

First published December 10, 2009

46 people are currently reading
818 people want to read

About the author

Bart Preneel

42 books3 followers

Ratings & Reviews

What do you think?
Rate this book

Friends & Following

Create a free account to discover what your friends think of this book!

Community Reviews

5 stars
106 (44%)
4 stars
84 (35%)
3 stars
38 (16%)
2 stars
6 (2%)
1 star
3 (1%)
Displaying 1 - 28 of 28 reviews
Profile Image for Areej M..
225 reviews
want-to-read-speciality
July 11, 2016
you can watch a lecture of Prof. paar based on this book on you tube : introduction to cryptography (24 lecture / 1.30 h)
Profile Image for Aventinus.
55 reviews15 followers
November 21, 2015
Εξαιρετικά γραμμένο.

Αρκετά από τα κεφάλαια τα γνώριζα ήδη, για αυτό η ανάγνωσή μου ήταν επιλεκτική και κυρίως αφορούσε τα σημεία που ήθελα φρεσκάρω. Παρόλα αυτά δεν δυσκολεύομαι να πω πως το βιβλίο έχει καταπληκτική δομή, απλή γλώσσα και αποφεύγει τα πολλά μαθηματικά, όπως ακριβώς θα έπρεπε να είναι ένα εισαγωγικό βιβλίο κρυπτογραφίας.

Σίγουρα θα το επισκεπτώ ξανά όταν χρειαστεί να θυμηθώ κάποιο συγκεκριμένο κεφάλαιο και το προτείνω ανεπιφύλακτα σε όποιον ξεκινάει την ενασχόληση του με την κρυπτογραφία.

Από όσα βιβλία κρυπτογραφίας έχω πιάσει στα χέρια μου, το Understanding Cryptography: Textbook for Students and Practitioners είναι με διαφορά το πιο φιλικό και ευανάγνωστο.
5 reviews1 follower
August 15, 2016
I used this as a companion to the author's 2-semester lecture series, which is freely available on YouTube or on the book's own website: http://www.crypto-textbook.com. I found it very useful for brushing up on some topics in some more detail after watching the lectures. In general this is a very practical introduction to the topic of cryptography that doesn't shy away from the maths but also does not require any prior knowledge of any of the advanced mathematical topics.
Profile Image for Brian Powell.
195 reviews34 followers
October 5, 2021
An easy and topical introduction to the core primatives of modern cryptography: block and stream ciphers, public key algorithms, digital signatures, hash functions, and message authentication codes. Block ciphers are introduced via excellent chapters on DES and AES: the algorithms are described in depth, security issues are discussed, and design principals are elucidated. This seems like an appropriate text for people seeing much of this stuff for the first time, like advanced undergraduates: it is self-contained, focused, and fits easily into a bag. Despite the title, it does not seem thorough or careful enough to serve practitioners or researchers unless, of course, they are practitioners or researchers in an entirely different field.
19 reviews
October 10, 2018
It's a awesome book for learning cryptography I highly recommend this book to everyone that wants to start learning cryptography and L also recommend to watch prof. Christof Paar's course in youtube based on this book.
Profile Image for Scott.
450 reviews11 followers
April 27, 2020
I think I was much better prepared to read this the second time, not only in terms of understanding some prerequisite CS concepts, but just being in a better place mentally to tackle this. Last time my eyes glazed over and I just skimmed for the larger concepts.

I have a much more thorough understanding of modern algorithms, their strengths and weaknesses, and the theory behind things like asymmetric/public key encryption.

This doesn't assume you already know everything going in, but it also doesn't treat you like an idiot, which is rare. I was not a fan of some of the mathematical formalism, as the notation used here (unsure if it's just he author or the convention for the field) is abysmal. The fact that the little circle operator thing can be EITHER multiplication or addition, depending on context, is absolutely insane to me. You can still have a generalized formal presentation of the theory without that sort of nonsense, don't introduce confusion out of laziness.
Profile Image for Nick.
26 reviews
July 16, 2025
A well-written and comprehensive book of cryptography. This book covers a wide array of topics from stream ciphers to block ciphers, asymmetric cryptosystems, hash functions, MACs, and key establishment. A good read for those looking to better understand the underlying functions and processes of all the systems we use on a day-to-day basis. Though a bit math intensive, you can still get a lot out of this book without fully understanding all of the formulas and concepts. However, I definitely would recommend having at the minimum a slight understanding of matrix theory and modular operations.

All of the figures were fairly straightforward, though I wish there was a little more information added to them. Overall an excellent book for those looking for a wide breadth of understanding in this field.
4 reviews
December 6, 2016
The only book on the subject I actually read, from cover to cover. Parts of it were tough sledding, especially the stuff about Galois Fields (aka Finite Fields). Galois was an interesting, but profoundly tragic guy. He certainly didn't live long. His work didn't gain prominence or recognition til the 20th century. There is a book on his life, but I already know how it ends. There it was... the familiar twang of irony.
Profile Image for Ro Givens.
275 reviews
December 24, 2018
This book was a good foundation for my cryptography class, although a few points about ciphers used are now a bit out of date. Some of the math is a little advanced for undergraduate computer science students, but general ideas can be gleaned about ciphers requiring Galois theory or elliptic curves, for instance, without formally covering those topics. Overall I enjoyed reading and using this book for my class.
Profile Image for محمد هِج‌هاگ.
16 reviews5 followers
January 20, 2024
دنبال یه کتاب ساده و کم‌حجم بودم و نمی‌خواستم جزئیات فنی و محاسبات رو بخونم. کتابی با اون ویژگی‌ پیدا نکردم. از طریق کامنت‌های ردیت با این کتاب آشنا شدم. اگرچه محاسبات داشت ولی کم‌حجم‌تر از بقیه تکست‌ها به نظر می‌رسید. حدود یک پنجم از متن کتاب رو که بیشتر توضیحات توصیفی و توصیه‌های کاربردی بود، خوندم. نکته برداری کردم‌. تقریبا هدف من رو برآورده کرد. از کیفیت توضیحات فنی و محاسباتی الگوریتم‌ها توی این کتاب اطلاعی ندارم.
Profile Image for Michael.
54 reviews2 followers
October 23, 2022
Pretty good book for an introduction to cryptography. Very reasonable and explains what is necessary about ciphers. The practice problems are pretty elementary, but can help you feel good about yourself. I wish there was more depth into working through some of the proofs, or giving problem solving techniques, but otherwise the content was good.
Profile Image for Kadir Korkmaz.
48 reviews4 followers
August 3, 2020
It contains all fundamental concepts related to cryptography. Essential mathematical concepts are introduced (without details). At the end of each chapter, there is a reading list for the interested reader.

I think it is a good book to learn the fundamentals of applied cryptography.
Profile Image for Anthony O'Connor.
Author 5 books31 followers
December 14, 2022
A solid practical introduction to Cryptography.
It gives most of the algorithms in detail. Clear and easy to read. Could have used a little more theoretical background - clearly avoided by design. But there is nothing so practical as a good theory. As the old saying goes.
Profile Image for Alan Chan.
50 reviews72 followers
April 16, 2020
Cryptography looks harder than it actually is.
11 reviews
May 2, 2020
Clear and concise. To the point. Beautifully structured. Helped me tremendously with my cryptography course in uni.
Profile Image for Beqa Abuladze.
41 reviews1 follower
December 13, 2024
Cool stuff together with the lecture videos on YouTube. I've done many cryptography courses but this one was the most fun by far
Profile Image for Adarsh Khare.
24 reviews7 followers
Read
August 5, 2023
This is a very good book that covers all important symmetric key, asymmetric key algorithms with basic mathematical fundamentals just enough to understand the strength and weakness of the algorithm. You can also watch free online video lectures from Professor Paar as supplement of the book. If you want to read one book on cryptography as a first time learner or brush up your knowledge this is a good read. Last three chapters on Digital signature, Hash function, MAC code calculation, and key establishment algorithm also cover number of real world cryptography applications.
Profile Image for Amelia Treader.
Author 12 books3 followers
October 10, 2014
A book from my alternative reality (i.e. what I do to eat) has sneaked in. One of the better expositions, though not quite as broad-based as it could be. Thorough, correct and comprehensible. It's hard to expect much more from a book.
Profile Image for Marco.
201 reviews30 followers
May 20, 2014
Interesting introduction, with a good balance between mathematical aspects and practical protocols.
Profile Image for Ro Drop.
15 reviews
January 10, 2017
Good book. Watched videos of his class too. Videos definitely helped with understanding the math and processes. His lectures are on youtube.
Profile Image for Fabio Utzig.
3 reviews1 follower
April 7, 2017
First I want to point out that this book is not what I was looking for. My main interest was on how to use crypto primitives to achieve secure protocols. This book actually goes into the implementation of the primitives, eg how DES/AES/DH/etc work internally. And with lots of math (which I actually enjoyed)!

Given that, I still found it a really great read. It goes into the symmetric/public crypto, hashing, MACs, KDF and even some PKI stuff. Great stuff!
Displaying 1 - 28 of 28 reviews

Can't find what you're looking for?

Get help and learn more about the design.