The following reviews shall help the IACR members and the community to buy books in cryptology and related areas.
If you have any questions regarding the IACR book reviewing system, or would like to volunteer a review, please contact Edoardo Persichetti (Dakota State University, USA) via books at iacr.org. You can check the list of reviewable books to see if your favourite book is still available. At the moment, this list contains books of Cambridge University Press, CRC Press/Taylor & Francis, Elsevier, Presses Polytechnique Et Universitaires Romandes, Springer and Wiley, whose support we hereby gratefully acknowledge.
The reviews are organized by publishing house. If you search for a specific topic or author, you can use <CTRL>+F (or likewise) in your browser.
I. Blake, G. Seroussi, N. Smart: Elliptic Curves in Cryptography
"This is a dense and small book. Only within about two hundred pages it covers almost everything about elliptic curve cryptography. Due to that reason, at times it almost feels like a survey paper, rather than a book. In most of the chapters, the authors nicely captured the high level ideas and mentioned various pitfalls important for implementation. However, in many cases they skipped the detailed mathematical proofs and referred the readers to original papers. This is not a self-sustaining book that one can read from start to end, but it could be useful as a starting reference for elliptic curve cryptography."
Review by Avradip Mandal (Microsoft Corporation, USA). (Date: 2013-09-16)
I. Csiszar, J. Koerner: Information Theory: Coding Theorems for Discrete Memoryless Systems
"The book is written very rigorously in theorem/proof fashion with motivation mostly relegated to the historical discussions at the end of each chapter. It will be a useful reference for the researcher, as well as a very good textbook for a rigorous graduate level course in the area. I recommend the book heartily to specialists and beginning researchers in the area who want to make their mark by learning the strongest techniques available."
E. Desurvire: Classical and Quantum Information Theory
"This is an introductory book that tries to appeal to as broad an audience base as possible. The trade-off is that the treatment covers only the very basic materials in each topic. The most delightful feature of the book is how the illustrations and examples provided really fit into the author's discussions of the topics."
O. Goldreich: Foundations of Cryptography, Volumes I and II
"Foundations of Cryptography by Oded Goldreich is a technical book that provides a rigorous and systematic treatment of the subject. The two volumes that compose the book give an extensive description of both basic cryptographic tools and their applications. I recommend the book as a reference for expert readers, or as a text book for a graduate cryptography course that has a computer science perspective."
Year: 2001 and 2004
ISBN: 978-0-521-79172-3 and 978-0-521-83084-2
Review by Edoardo Persichetti (Warsaw University, Warsaw, Poland). (Date: 2013-07-03)
S. W. Golomb, G. Gong: Signal Design for Good Correlation For Wireless Communication, Cryptography, and Radar
"This well-written technical book offers a comprehensive coverage of signal design for communication, cryptography and radar. It tries to achieve a balance between theory and practice. The book is an invaluable resource for researchers and professionals working in the area."
M. Hendry: Multi-application Smart Cards Technology and Applications
"Written in condensed form to cover various aspects of smart cards and their use in various business sectors, the book is for readers with some background in communication technologies. It is a great resource to learn about the technology behind smart cards, how they work in practice, and the concerns in their implementation and management."
R. Lidl, H. Niederreiter: Finite Fields (2nd Edition)
"This volume gives a comprehensive coverage of the theory of finite fields and its most important applications such as combinatorics and coding theory. Its simple and reader-friendly style, and the inclusion of many worked examples and exercises make it suitable not only as a reference volume for the topic, but also as a textbook for a dedicated course. I highly recommend the book to any person interested in the theory of finite fields and its applications."
Review by Edoardo Persichetti (Warsaw University, Warsaw, Poland). (Date: 2014-01-30)
S. Loepp, W. Wootters: Protecting Information: From Classical Error Correction to Quantum Cryptography
"This book provides an elementary introduction to the basics of error correction and quantum cryptography. Suitable for upper-level undergraduates in mathematics, physics and computer science, this book is unusual amongst undergraduate texts on coding or cryptography in that it includes quantum physics and the emerging technology of quantum information. It is self-contained, providing students with a diverse exposure to the theory and applications of groups, finite fields as well as quantum physics. Numerous exercises are sprinkled throughout the text to aid the diligent student in better understanding concepts introduced in the text."
Review by Fan Junjie, Bertrand (National University of Singapore). (Date: 2012-04-16)
J. H. Loxton: Number Theory and Cryptography
"A book that left me bitter and sweet tastes. The lack of homogeneity in every aspect just mixed me. Several articles are of very high quality and impact, however they are lost in the mixture and the problem is not that the mixture is 23 years old. Even if several articles can be read easily by undergraduates, they may find excellent textbooks in cryptography. The target audience of this book is only academia, especially researchers who are looking for specific results that had been presented in the workshop or the meeting."
Review by Constantinos Patsakis (Trinity Colege Dublin, Ireland). (Date: 2013-06-14)
R. J. McEliece: The Theory of Information and Coding (2nd Edition)
"The Theory of Information and Coding by R. J. McEliece is a foundational book for Design Theory, serving as a reference for an independent reader or as a complement textbook for a related course. The second edition is enriched with additional content and exercises, providing a vast introduction to the study of the area. I strongly recommend the book to any reader interested in acquiring the basics of information theory and coding theory."
Review by Edoardo Persichetti (Warsaw University, Warsaw, Poland). (Date: 2013-06-14)
N. D. Mermin: Quantum Computer Science
"Quantum Computer Science is a well written text book covering the theoretical aspects of quantum computer science. The monumental algorithms from Shor and Grover are discussed in detail as are a number of other interesting algorithms including those for error correction and quantum cryptography. As a text book it is aimed at the advanced undergraduate or graduate student, but will also be of interest to professionals looking for a clear, concise introduction to this fascinating subject matter. This book is highly recommendable for anyone who wants to learn the theoretical foundations behind quantum computing."
Review by Gregory Kohring (Inversik Laboratories, Germany). (Date: 2012-01-09)
M. A. Nielsen, I. L. Chuang: Quantum Computation and Quantum Information
"Though quite a comprehensive guide to quantum information and computation, this book is written in an accessible style, with numerous explanations and exercises. One of the book's best qualities is the remarkably logical and systematic style in which the authors present quantum information and computation systems. I would heartily recommend this book to anyone who is interested in quantum information and quantum computation."
Review by Cristina Onete (IRISA/INRIA, Rennes, France). (Date: 2013-08-21)
J. Talbot, D. Welsh: Complexity and Cryptography: An Introduction
"A good introductory book for cryptography with an complexity theoretic approach, ideally suited for beginners of cryptography to get a bird's eye view from a complexity theoretical perspective. Also ideal for researchers and students of applications of complexity theory."
Review by Sashank Dara (Cisco Systems, India). (Date: 2012-03-13)
J. C. A. Van Der Lubbe: Basic Methods of Cryptography
"In Basic Methods of Cryptography, the author provides a very readable amount of information for various cryptographic protocols. The key points for the readers is as follows, (i) every chapter gives the detailed explanation with real time application of the protocols mentioned in it. (ii) the appendix gives the useful information of shannon theory and image encipherment. Thus, this book is a best-in-deal package for undergrads and every novice readers to learn cryptographic algorithms with not only utilize but with the cryptanalysis of it. For instructors, a useful first hand book in cryptology. For experts/researchers, to familiar with history as well as further findings in the topic."
Review by Nishant Doshi (MEFGI, India). (Date: 2014-10-06)
S. A. Ahson, M. Ilyas: Cloud Computing and Software Services - Theory and Techniques
"This book tries to bring clarity into the emerging field of cloud computing by presenting accurate, up-to-date information in a comprehensive manner - unfortunately it does not achieve this goal completely. Not written for beginners, this book discusses general architecture issues coming up with the development of cloud systems and provides technical background knowledge, but security is merely touched. Hence, this book is recommended to readers interested in the deep technical basics of cloud infrastructures and systems."
F. Bonchi, E. Ferrari (Editors): Privacy-Aware Knowledge Discovery
"This book presents the latest researches in privacy aware knowledge discovery for different application domains such as transportation, medical records and social networks. It is neither an introduction to privacy for data mining, nor a textbook on the subject. The book demonstrates that anonymizing data is context dependent, extremely difficult, and still a domain in its infancy. If the reader is looking for a glimpse to this diversity, then this is a good book."
Review by Eric Diehl (Technicolor, Paris, France). (Date: 2013-09-23)
N. Boudriga: Security of Mobile Communications
"This book explores security features related to IP-mobility, mobile payments, multimedia applications, VoIP, and SIM-like cards. It includes information about various attacks and architectures capable of providing security features such as authentication, authorization, and access control in mobile communication systems. For this reason I recommend the book as a good resource for those interested in identifying and solving security issues in mobile communication systems and as a starting point for research in secure mobile communication."
Review by S.V. Nagaraj, (Hadhramout University, Yemen). (Date: 2010-06-07)
W. J. Buchanan: Introduction to Security and Network Forensics
"This book offers an excellent practical introduction to important issues concerning network security and forensics. It will be a boon for novices, students and researchers. I strongly recommend this book as a useful introductory text on network security."
Z. Cao: New Directions of Modern Cryptography
"This is a book for graduate, advanced undergraduate students and researchers in computer science, information security, mathematics and engineering, who are interested in learning about network security and related issues. A background in abstract algebra would be very helpful. The focus is on theoretical aspects, abstract models, security mechanisms and applications of modern network security."
Review by Jorge Nakahara Jr. (Independent Researcher, Brazil). (Date: 2014-12-15)
G. Chartrand, P. Zhang: Chromatic Graph Theory
"In Chromatic Graph Theory, the self-contained book provides fundamentals of graph theory that will allow any reader to pick up the basics after which they will be able to learn advanced and emerging topics of graph coloring. This carefully written book is suitable for anyone who is interested in a solid introduction to graph coloring and also suitable as a follow up course to an elementary graph theory course with an emphasis on graph coloring."
H. Cohen, G. Frey: Handbook of Elliptic and Hyperelliptic Curve Cryptography
"This book could have been titled "Mathematics and Mathematical Algorithms for Elliptic and Hyperelliptic Curves, with a Focus on Cryptography." With this clarification, it offers a very comprehensive coverage of this vast subject area, by a total of 16 authors and contributors. Overall a useful and essential treaty for anyone involved in elliptic curve algorithms, except if someone looks for definitive technical guidance as in a cookbook."
A. Das: Computational Number Theory
"This is a textbook for a one- or two-semester course on algorithmic and computational number theory, written for students and practitioners in engineering, maths and computer science. The focus is on practical, implementational aspects of number theory, rather than on the theory itself. As such, most proofs are ommitted, but lots of examples and exercises complement and reinforce the theory presented, by providing step-by-step computation of practical instances of theorems and algorithms."
Review by Jorge Nakahara Jr. (Independent Researcher, Brazil). (Date: 2014-08-25)
A. J. Elbirt: Understanding and Applying Cryptography and Data Security
"And now how do I implement that? If you have some day wondered how to implement your cryptographic result, this book is here to help you... From symmetric-key to public-key cryptography, from signatures to MAC, you'll may find the answer you are looking for in there."
Review by Olivier Blazy (Ecole Normale Supérieure, Paris, France). (Date: 2009-11-01)
M. Erickson, A. Vazzana: Introduction to Number Theory
"Introduction to Number Theory is a well-written book on this important branch of mathematics, and the clear, almost story-like structure makes it easy to follow. As a plus, every chapter is correlated with interesting anecdotes about famous mathematicians from the past that gave important contributions to number theory, such as Euler, Gauss, or Euclid. The book is suitable for a wide range of readers, and I strongly recommend it to anyone interested in number theory."
Review by Edoardo Persichetti (University of Auckland, New Zealand). (Date: 2011-05-24)
B. Furht, D. Kirovski: Multimedia Watermarking Techniques and Applications
"An excellent collection of 14 articles from the experts of multimedia watermarking! It includes survey articles that speak to any reader interested in the subject as well as articles that introduce new techniques and applications of digital watermarking appealing to researchers and practitioners in the field."
Review by Yesem Kurt Peker (Randolph College, Lynchburg, Virginia, USA). (Date: 2011-06-20)
R. Garnier, G. Taylor: Discrete Mathematics
"In its third edition, Discrete Mathematics, is a mature textbook providing an introduction to those aspects of university level mathematics needed by computer science majors. For the most part, it provides an excellent pedagogical treatment of its subject matter, along with numerous worked exercises. The newly introduced chapter on public key cryptography is exemplary in this respect. Discrete Mathematics is also suitable as a reference book; however, the treatment of most topics is probably too basic to be of immediate use to the practicing professional."
Review by Gregory Kohring (Inversik Laboratories, Germany). (Date: 2011-07-01)
J. Graham, R. Howard, R. Olson: Cyber Security Essentials
"Reading the title of the book, one might expect that it would focus on past, today and future of cyber security and cyber wars as well as its social aspects. But this book is a typical security book explaining mainly some network security issues with technical details. I would recommend this book only to network security experts who need to understand the technical details of certain topics like malicious code and network exploitation techniques. Otherwise, this book is suitable neither for application security experts nor for students."
Review by Emin Islam Tatli (Daimler TSS, Germany). (Date: 2013-06-14)
D. W. Hardy, F. Richman, C. L. Walker: Applied Algebra - Codes, Ciphers, And Discrete Algorithms
"The book introduces algebraical concepts which are used in cryptography and coding and shows their applications in these fields. The strength of the book is clearly the number of examples which on the other side in some case unfortunately leads to a lack of general definitions and theorems. Therefore this book is suitable for student who prefer learning by doing (the book provides many exercise) but is not suitable as a handbook. I would also not recommend the book for mathematics student or students which already have a good mathematical background or a strong background in cryptography or coding as they would know already large parts of the book."
Review by Julia Borghoff (DTU Mathematics, Technical University of Denmark). (Date: 2010-01-05)
S. Heubach, T. Mansour: Combinatorics of Compositions and Words
"The book is written in an accessible style, and it is quite easy to use for the non-specialist in the area, given a basic computer science and/or mathematical background. It will be a useful reference for the researcher, as well as a very good textbook for a graduate level course in the area. I recommend the book heartily to both the specialists and the beginning researchers in the area."
M. J. Hinek: Cryptanalysis of RSA and its Variants
"This book sums up traditional attacks on RSA and gives a lot of information about the newer lattice-based attacks. It uses a lot of mathematics, but explains it pretty well. It seems like a very good book to get an overview over attacks on RSA."
F. Hu, X. Cao: Wireless Sensor Networks: Principles and Practice
"This book offers a very good introduction to issues related to wireless sensor networks. It will be useful for researchers, students, and professionals. However, those interested in security aspects of such networks must look elsewhere."
D. Jacobson: Introduction to Network Security
"This book gives a good overview on Network Security. It starts from the lower layer and shows how each other layer can contribute to the overall security of the system. On the one hand students in Computer Science / Network Security might be interested in this book and on the other hand security professionals can use it as a convenient reference book. It won't get dusty on my shelf, as it contains so many precious information, and is enjoyable to read."
Review by Olivier Blazy (Ecole Normale Supérieure, Paris, France). (Date: 2010-02-01)
A. Joux: Algorithmic Cryptanalysis
"Algorithmic Cryptanalysis is a high level book that covers many interesting topics, so it is impossible to go into all details of the different topics. However, for each topic the reader can ﬁnd several references, which is a convenient extra of the book. I would recommend this book for graduate students with a strong mathematical background, a cryptographic background, knowledge in C-programming and an interest in implementing cryptanalytic attacks."
Review by Julia Borghoff (DTU Mathematics, Technical University of Denmark). (Date: 2010-10-07)
J. Katz, Y. Lindell: Introduction to Modern Cryptography
"This book is a comprehensive, rigorous introduction to what the authors name ''Modern'' Cryptography. One of the book's best qualities is the remarkably logical and systematic style in which the authors present several cryptographic primitives and constructions. A disadvantage of this book in my opinion is that it does not delve deeper into cryptographic methods such as authentication with limited resources, such as RFID, or PUF-based authentication. The reader must be familiar with some basic mathematical concepts and the science of proving statements, thus this book is not suited for the industry but rather for graduate students. However, even a versed cryptographer will benefit from the rigorous and complete treatment of the mentioned topics. I would heartily recommend this book to anyone who is interested in cryptography."
"Introduction to Modern Cryptography provides a very well-balanced and thorough introduction to cryptography. This it book highlights precise definitions and rigorous proofs that have shaped cryptography into its current mathematically enriched form. It covers fundamental notions of modern cryptography ranging from public, private key encryption to data integrity and signatures. This is a must-read for researchers in cryptography."
Review by Ladan Mahabadi (McGill University, Melbourne, Canada). (Date: 2011-03-01)
J. Koolen, J. Ho Kwak, M.-Y. Xu (Editors): Applications of Group Theory to Combinatorics
"A book written for an advanced audience, in the style of a "handbook", it is a good reference text for an expert in graph or design theory, who is looking for tools from group theory, particularly combinatorial group theory."
J. S. Kraft, L. C. Washington: An Introduction to Number Theory with Cryptography
"This book offers an excellent introduction to number theory and some of its applications to cryptography. It will be helpful for novices and students."
Review by S.V. Nagaraj (freelance cryptographer, Chennai, India). (Date: 2014-09-20)
D. J. Landoll: The Security Risk Assessment Handbook - A Complete Guide for Performing Security Risk Assessments
"Written by an expert in the area, the book is an invaluable resource for those who want to step into the profession of security risk assessment. It covers almost all practical matters in security risk assessment in great detail from the manners in interacting with the customer to technical aspects along with useful charts, tables and sample reports."
S. Lian: Multimedia Content Encryption: Techniques and Applications
"This book gives a good starting point for research concerning the special requirements multimedia content has of cryptography. It takes various types of encryption, compression, watermarking and fingerprinting into account. Readers with background in cryptography and interest in the topic of multimedia encryption should be satisfied."
N. A. Loehr: Bijective Combinatorics
"This very recent book (590 pages) aims to be an introductory text on bijective combinatorics. I like this book because it covers topics that I had longed to learn. It might seem hard to plough through at first. but if one is patient, one can work through the book and gain great insights into the fertile field of algebraic combinatorics."
Review by Kian Tay (Center for Strategic Infocomm Technologies, Singapore). (Date: 2011-11-22)
A. Lozano-Nieto: RFID Design Fundamentals and Applications
"This book is aimed at professionals with a background in eletronics, such as electrical engineers and (under)graduate students in related fields interested in the design, deployment and maintenance of RFID systems. There is a plentora of technical details, schematic diagrams of circuits, listings of several electrical parameters such as impedance, voltage, inductance, and so on. This book may be of interest to people working on side-channel analysis dedicated to RFID tags, although such attacks are not mentioned in the book."
Review by Jorge Nakahara Jr. (Independent Researcher, Brazil). (Date: 2011-06-07)
A. McAndrew: Introduction to Cryptography with Open-Source Software
"This very well written book is recommended to graduate or final year undergraduate students intended to start research work on both theoretical and experimental cryptography. Most of the cryptographic protocols are illustrated by various examples and implemented using the open-source algebra software Sage. The book provides a rigorous introduction to the mathematics used in cryptographic and covers almost all modern practical cryptosystems. Also, the book is certainly a valuable resource for practitioners looking for experimental cryptography with a computer algebra system."
M. S. Merkow, L. Raghavan: Secure and Resilient Software Development
"This book is a "must read" resource for security experts focusing on application security and for application designers and developers who need to integrate security into their systems. The authors have practical experience in application security and wrote a practice-oriented book. The chapters are well-structured and arranged in a good logical order. I would strongly recommend this book to security architects, security trainers, application designers and developers. But I would not recommend the book for students who might have less security and development knowledge due to missing real-life project experience. The broad content of the book could be quite complicated for students to follow."
Review by Emin Islam Tatli (Daimler TSS, Germany). (Date: 2011-08-02)
R. A. Mollin: Advanced Number Theory with Applications
""Advanced Number Theory with Applications" is a wonderful book which covers a huge variety of contemporary number theory topics pitched at an advanced undergraduate or beginning graduate level. Indeed, the book starts off with algebraic number theory and quadratic forms, builds up to Dirichlet's theorems on primes in arithmetic progressions and Diophantine equations, and has for a climatic ending elliptic curves and modular forms. Furthermore, this book is clearly written, and has many exercises (half of them with solutions) for the enthusiast to obtain further understanding of the material presented. I would strongly recommend this book to the keen student interested in advanced number theory!"
R. A. Mollin: Algebraic Number Theory (2nd Edition)
"This is the second edition of an introductory text in algebraic number theory written by a well-known leader in algebra and number theory. This new edition is completely reorganized and rewritten from the first edition. Suitable for advanced undergraduates and beginning graduate students in mathematics, this text offers a good introduction to the fundamentals of algebraic number theory. But unlike standard texts of this level, this text also touches on some applications of algebraic number theory, such as its use in the number field sieve algorithm as well as in primality testing. Numerous extensive biographical sketches of relevant mathematicians are also scattered throughout the book."
Review by Fan Junjie, Bertrand (National University of Singapore). (Date: 2011-12-05)
R. A. Mollin: Codes: The Guide to Secrecy from Ancient to Modern Times
"This book is an encyclopedic work of a very high standard covering the most widely known and used cryptographic codes throughout history up until 2004 (book published in 2005). As well as describing cryptographic codes, there are pictures and biographies of key personnel in the field, as well as exercises and problems which may be used for creating courses that will reference this book."
R. A. Mollin: Fundamental Number Theory with Applications (2nd Edition)
"This book, written by a well-known Canadian number theorist, is intended for a one-semester undergraduate introductory course in number theory. Therefore, only undergraduates and the occasional dilettante (which may include professionals from affine branches of science who need this or that elementary result) will find it useful. The presentation flows smoothly and the main results can be perused quickly, although, to gain a deeper understanding, more time has to be devoted to their study. I have found the biographical sketches, with their anecdotical flavor, to be very interesting (it is the lesson I got from this book)."
Review by Francesco Sica (University of Calgary, Canada). (Date: 2010-04-12)
G. L. Mullen, D. Panario: Handbook of Finite Fields
"This single-volume handbook provides a comprehensive overview of the history and theory of finite fields, from the point-of-view of 88 co-authors. It is a reference work comprising 17 chapters, divided into three parts. This book contains an extensive collection of results, theorems and lemmas, but no proofs. Rather, a list of more than 3000 bibliographic entries is provided for the interested readers. This handbook will be most useful to researchers and PhD students, looking for open and challenging problems related to finite field theory."
Review by Jorge Nakahara Jr. (Independent Researcher, Brazil). (Date: 2014-06-05)
R. C. Newman: Computer Forensics - Evidence Collection and Management
"This book gives an overview of the topics and necessities in computer forensics, but it does not cover technical details. While it gives broad information on computer forensics, the content of each chapter is often too shallow to be of specific use. The what-to-do can be learned from this book, but the how-to-do-it is not covered. Thus, it might be useful for those in charge of a department of computer forensics or a technician, who wants to learn something about the widespread surroundings of computer forensics."
A. S. K. Pathan: Security of Self-Organizing Networks
"This book offers a good introduction to the security aspects of self-organizing networks, s.a. MANETs, VANETs, WMNs, and WSNs. Though it is written as a collection of self-contained articles, including contributions of over fifty researchers from several countries, this book maintains a uniform style of presentation. I strongly recommend this book as a useful reference work on the security of self-organizing networks for students, professionals, and researchers."
F. Roberts, B. Tesman: Applied Combinatorics (2nd Edition)
"This book is the second edition of a well known textbook, and the new edition (200 pages more) covers all the major topics in combinatorics in a single accessible volume. Many new examples are given. Hence it is useful to undergraduates and graduate students in computer science, math and engineering. The presentation flows very smoothly and the proofs are carefully written. There is a large number of exercises to test one's understanding. There is also an extensive index of authors and subjects and a long list of references. This book is a gem. Get it!"
Review by Kian Tay (Center for Strategic Infocomm Technologies, Singapore). (Date: 2011-05-27)
K. Rosen: Handbook of Discrete & Combinatorial Mathematics (2nd Edition)
"The Handbook of Discrete and combinatorial mathematics is THE handbook of discrete mathematics. Edited by a superb team of industry leaders, headed by Kenneth Rosen from AT&T Bell labs, ably assisted by a team of editors which includes Andrew Odlyzko, Ron Gaham etc, one can rest assured that the topics chosen in the handbook is not just academic but also highly practical. it is certainly a valuable resource for mathematicians, scientists and engineers now and in the years to come."
B. Rosenberg: Handbook of Financial Cryptography and Security
"This review is about a handbook on financial cryptography and security. The handbook offers an excellent introduction to many issues related to financial cryptography. I strongly recommend it for those interested in learning the techniques and challenges in financial cryptography and security."
J. Smith: Introduction to Abstract Algebra
"This is a careful treatment of the principal topics of Abstract Algebra in 327 pages. Taking a different approach from several books, it helps the reader to have a solid introduction to abstract algebra and establishes the link between it and the cryptographic world in many "Study projects". This is an attractive book which could be read by everybody because the author supposes not so much knowledge from the reader and gives all the necessary information to continue the reading from a chapter to the next. I believe that the readers, students and even experienced researchers may benefit strongly from this book."
A. Stanoyevitch: Discrete Structures with Contemporary Applications
"The book is a heavy tome. The size can be intimidating at first glance yet this textbook is excellent. The author clearly had put a lot of effort in presenting the topics clearly and as engaging as possible. His many years of teaching and mentoring clearly show. The more I read it through the more I like the book, especially how the exercises are so carefully selected and presented. For this reason alone, this book is worth keeping and using."
A. Stanoyevitch: Introduction to Cryptography
"This book is a very comprehensible introduction to cryptography. It will be very suitable for undergraduate students. The author has provided numerous mathematically oriented as well as computer-based exercises. I strongly recommend this book as an introductory book on cryptography for undergraduates."
A. K. Talukder, M. Chaitanya: Architecting Secure Software Systems
"This book focuses on both theoretical and practical aspects of designing secure software systems. While its theory part is quite well-written, its practical part is not well-structured. I would strongly recommend it to people who need to get only an overview of secure software design, but not for security experts who want to study a specific topic in detail."
Review by Emin Islam Tatli (IBM Germany). (Date: 2011-04-13)
G. Valiente: Combinatorial Pattern Matching Algorithms in Computational Biology using Perl and R
"The book holds what its cover promises: It is a well-sorted collection of pattern matching algorithms that are used to work with problems in computational biology. Only shortcoming is the missing runtime-analysis. All in all, it is recommended, in particular for students of computational biology or bioinformatics."
L. C. Washington: Elliptic Curves - Number Theory and Cryptography (2nd Edition)
"This book presents the theory of elliptic curves from the ground up leading to advanced topics of that area, including several parts on number theory. It is written in a dense style and is most suited for cryptographers and mathematicians. The book is a very valuable reference and qualifies for self-study. After digesting the book, the reader will have a thorough knowledge on elliptic curves as well as number theory. Half of the book will already be enough for most students and engineers."
Y. Zhang, P. Kitsos: Security in RFID and Sensor Networks
"This 24-chapter long book consists of disjointed scientific papers that focus more towards implementation and feasibility, and thus the presented topics refer mostly to improvements that are scalable and implementable. The editors did a great job of putting these chapters together in a more-or-less logical order, and such that the topics share some common ground. I particularly liked the good amount of detail regarding RFID hardware and the feasibility of the constructions. A disadvantage of this book -- and a natural one in my opinion, given the diversity of the topics -- is the lack of depth and the somewhat implementation-based approach taken by most chapters. I was also surprised to see that very few chapters actually contain any formal definitions or models. Nevertheless, I would certainly recommend this book, particularly to those who are already familiar with theoretical deﬁnitions and models related to the cryptographic primitives and security notions that are paramount in RFID and sensor networks."
Y. Zhang, J. Zheng, H. Hu: Security in Wireless Mesh Networks
"The book provides a comprehensive guide to security-related issues in wireless mesh networks with focus on system architectures. It is a good reference text for practitioners and researchers in identify deployment scenarios and future directions in network security. I strongly recommend this book as a handbook of security technologies for wireless networks."
Review by Gloria Tuquerres (Freelance Analyst, The Netherlands). (Date: 2011-06-02)
K. de Leeuw, J. Bergstra (Editors): The History of Information Security - A Comprehensive Handbook
"This magisterial book, of almost 900 pages, has joined Kahn, Yardley and Welchmann on my shelf of serious reference works. Yet it contains much that I found new, surprising and even delightful, despite a quarter century of working in the field."
Review by Ross Anderson (University of Cambridge, Computer Laboratory). (Date: 2009-10-27)
G. Avoine, P. Oechslin, P. Junod: Computer System Security: Basic Concepts and Solved Exercises
" This book presents about 100 solved exercises on 8 main topics of Computer System Security. Each topic is briefly introduced before proposing the exercises. The exercises test your theoretical knowledge and your ability to solve more pragmatic problems through a few complex exercises."
Review by Eric Diehl (Security Competence Center, Thomson, Rennes, France). (Date: 2010-03-19)
B. Martin: Codage, Cryptologie et Applications [French]
"This French book succinctly describes the mathematical principles of cryptography and error correcting codes. Once these principles are introduced, the book presents their use in some telecommunication applications (at the state of the art in 2004). The book does not define its target audience. It is probably not enough detailed for a skilled audience, nor particularly suitable for beginners and students, since it requires mathematical background that they would have to find elsewhere."
Review by Eric Diehl (Technicolor, Paris, France). (Date: 2014-02-12)
S. Vaudenay: La Fracture Cryptographique [French]
"This is an introductory book, trying to convey the importance of privacy in our modern world and the gap between cryptography theory, real world application, and security expectancy. The book presents a quite gloomy view of modern technology but with a light-hearted approach which makes it an interesting read. The last chapters are really useful for everyone, and ask important questions. Be careful though, the book is written in French."
Review by Olivier Blazy (XLIM, France). (Date: 2014-10-29)
M. Aigner, G. M. Ziegler: Proofs from THE BOOK (4th Edition)
""The Book", as promulgated by Paul Erdős, is God's collection of the most elegant proofs of any and all mathematical theorems, including those still to be discovered. In "Proofs from THE BOOK" Martin Aigner and Günter M. Ziegler attempt to gather together a collection of proofs which, in their opinion, should be included in "The Book". Browsing through the proofs one gets a sense of the rich creative process involved in proving theorems. "Proofs from THE BOOK" is written in a relaxed style which can be best described as a blend between a university level textbook and an article from Scientific American. It is highly recommendable, for unlike many popularizations of science and mathematics, it delves into real theorems not muddy metaphors or inconsistent analogies."
Review by Gregory Kohring (Freelance Analyst, Germany). (Date: 2010-03-09)
T. Baignères, P. Junod, Y. Lu, J. Monnerat, S. Vaudenay: A Classical Introduction To Cryptography Exercise Book
"The book's main goal is to show how some mathematical notions of calculus, algebra, and computer science are used to study the security of various cryptosystems. The volume is a collection of exercises, including hints and solutions, and is suitable for advanced undergraduate and graduate students as well as students in computer science and engineering and practitioners who want to understand the mathematical techniques behind cryptography."
Review by Abdelhak Azhari (Hassan II University, Casablanca, Morocco). (Date: 2014-02-12)
M.W. Baldoni, C. Ciliberto, G.M. Piacentini Cattaneo: Elementary Number Theory, Cryptography and Codes
"The book is an almost classical treatment of number theory and its applications to cryptography and coding theory. It involves more abstract notions than a classical elementary number theory book does and requires the reader to be familiar with certain algebraic structures. A prerequisite to fully benefit from this book would be a course in abstract algebra. I would recommend the book to various readers though the book speaks more to a mathematically mature reader who has a good understanding of abstraction."
Review by Yesem Kurt Peker (Randolph College, Lynchburg, Virginia, USA). (Date: 2010-06-07)
G. V. Bard: Algebraic Cryptanalysis
"This book introduces the predominant topics in multivariate-base cryptanalysis. It can be described to be a complementary text book in the ﬁeld of algebraic attack as a result of the author's experience and knowledge. For a person who did not know much about algebraic cryptanalysis, this book is a good starting point."
"This book is highly recommended for graduate or final year undergraduate students intended to start research work on algebraic cryptanalysis. It is an excellent starting point and covers most of the important topics required to study and apply algebraic attack on modern ciphers."
Review by Rusydi Hasan Makarim (Institute of Applied Mathematics, Middle East Technical University, Ankara, Turkey). (Date: 2013-09-23)
F. L. Bauer: Historische Notizen zur Informatik [German]
"This book is a collection of trivia about the history of computer science and mathematics. You can learn this and that from it, but it is nevertheless a book to enjoy reading. Maybe a nice gift to everybody from this field who likes to read."
F. L. Bauer: Decrypted Secrets - Methods and Maxims of Cryptology
"As the subtitle reveals, the book discusses different methods and maxims of cryptology. This book can be recommended to everyone who has mathematical, informatical, historical or linguistic interests in cryptography. There are different ways of approaching this book. Due to its vivid style, it can be read linear as a novel, but it can also be used as reference work for specific topics."
F. L. Bauer: Entzifferte Geheimnisse - Methoden und Maximen der Kryptologie [German]
"Wie der Untertitel bereits verrät, behandelt das Buch Entzifferte Geheimnisse verschiedene Methoden und Maximen der Kryptologie. Dieses Buch ist für jeden empfehlenswert, der sich aus mathematischer, informationstechnischer, historischer oder sprachlicher Sicht für Kryptographie interessiert. Dabei gibt es verschiedene Herangehensweisen, das Buch zu lesen. Durch den lebhaften Stil kann es durchaus linear als Roman gelesen werden, jedoch ist es auch als Nachschlagewerk für einzelne Bereiche geeignet."
G. Bella: Formal Correctness of Security Protocols
"This book gives a good introduction into proofs of formal correctness for security protocols. You'll learn the approaches and implications of such proofs. Especially the modeling of the use of smartcards is nicely done and explained. However, this book is neither a general introduction into security protocols, nor one into the main-tool, the formal theorem prover Isabelle. All in all, it is a nice book to read, and the ideas, models and proofs will be of great use for anybody, who speciﬁcally looks for formal proofs of security protocols."
D. J. Bernstein, J. Buchmann, E. Dahmen (Editors): Post-Quantum Cryptography
"A very technical and detailed book, containing an extended survey of this fundamental research area that is post-quantum cryptography. Due to its particular nature, it is not fully suitable to beginners, but rather more valuable for experts looking for references in the area, and a state of the art description of the subject."
Review by Edoardo Persichetti (University of Warsaw, Poland). (Date: 2014-06-13)
N. L. Biggs: Codes: An Introduction to Information, Communication and Cryptography
"This book introduces the recurring themes in coding: economy, reliability, and security in an integrated and even-paced way. Each theme is well motivated and the transition from one to the other feels smooth. The motivation and practical concerns behind the development of the theory are usually presented concisely and clearly. Biggs has given us an inviting first course textbook which hopefully whets the students' appetite to go deeper and wider into the wonderful world of codes."
J. Biskup: Security in Computing Systems
"The book tries to focus on the essentials of secure computing and aims to provide a collection of the most promising security mechanisms. To a large extent the book achieves this objective and this is one reason why I recommend this book. It is best suited for readers with a strong background in various aspects of securing computer systems."
Review by S.V. Nagaraj, (Hadhramout University, Yemen). (Date: 2010-04-12)
C. Boyd, A. Mathuria: Protocols for Authentication and Key Establishment
"This book gives an overview about 172 well-chosen cryptographic protocols. This includes descriptions of all their related classic attack types (and 36 protocol-specific attack types), too. As a comprehensive reference it is suitable for (under-)graduates, post-graduates and even professionals."
Review by Kilian David (IT Auditor, Germany). (Date: 2013-06-14)
J. Buchmann: Introduction to Cryptography
"As the title states the book by Johannes Buchmann provides an introduction to cryptography. It gives a general mathematical background in the beginning and particular mathematical preliminaries are provided at the time they are needed to understand some specific cryptographic method. This text is recommended for undergraduate students or readers who want to get an overview of some modern cryptographic methods and their mathematical preliminaries, like for example RSA and DES."
J. Buchmann, U. Vollmer: Binary Quadratic Forms
"The theory of binary quadratic forms is important in algebraic number theory. This book offers a good introduction to binary quadratic forms by following an algorithmic approach. It will be useful for students and teachers interested in binary quadratic forms and their cryptographic applications."
J. Calmet, W. Geiselmann, J. Mueller-Quade: Mathematical Methods in Computer Science
"This book is mostly a short proceedings of a conference. I find that while most of the papers are really interesting, it is hard to reflect properly on the chosen selection. The choice of papers covers a wide range of the field, so on the one hand, specialists (scientific, experts) can find useful information, on the other hand, the book is really accessible to students."
S. Chatterjee, P. Sarkar: Identity-Based Encryption
"This book provides a survey of the most relevant (Hierarchical) Identity-Based Encryption schemes existing in the literature up to the year of publication of the book, 2011. It is written for researchers or anyone having already a solid background in cryptography and basic algebra. It presents the information in a comprehensive manner and succeeds in giving a whole picture on what IBE cryptography is, what has been achieved, and what the remaining open problems are."
Review by Lorena Ronquillo (IT University, Copenhagen, Denmark). (Date: 2014-10-23)
H. Chen, E. Reid, J. Sinai, A. Silke, B. Ganor: Terrorism Informatics
"The book gives a good state of the art of the Terrorism Informatics field, focusing mainly on methodological issues in the first part and on how to handle suspicious data on the second. Its audience is very broad: on the one hand, specialists (scientific, experts, policy makers) can find useful information, on the other hand, the book is really accessible to students."
Review by Olivier Blazy (Ecole Normale Supérieure, Paris, France). (Date: 2010-01-21)
K.-K. R. Choo: Secure Key Establishment
"This book is targeted for researchers interested in designing secure cryptographic protocols. It begins with analysing and criticising previous security models for protocols and ends with tools to design better protocols. I would recommend this book, since it is a very valuable reference for me."
C. Cid, S. Murphy, M. Robshaw: Algebraic Aspects of the Advanced Encryption Standard
"In their book the authors give an algebraic perspective of the Advanced Encryption Standard (AES). The way the book is written is overall pleasant. The reader who is ok with mathematical language should have no problem reading it. The material is not overwhelmed with heavy mathematical results/proofs/notions. Considering that the book contains also necessary mathematical background overview, it is readable for engineers and cryptographers without a particular pre-knowledge of algebra."
P. H. Cole, D. C. Ranasinghe: Networked RFID Systems and Lightweight Cryptography
"This book is a comprehensive guide to networks of Radio Frequency Identification (RFID) based Electronic Product Codes (EPCs) in supply chains. Written in a fluent, but not overworded fashion, this work represents both a good starting point for students beginning to work in the area of RFID, and a reference for those who are rather more advanced in this field. It provides a great background for those interested in the topic of RFID in general and supply-chain-RFID in particular. A preferred target audience would be researchers in this field, rather than those working in the industry. Further study of the various references quoted in the book is not only recommendable, but necessary, as the authors present only succinctly the topic of other papers or books."
R. Crandall, C. Pomerance: Prime Numbers: A Computational Perspective
"One can hardly find a better duo to write such a book: Carl Pomerance and Richard Crandall. Pomerance was the discoverer of the quadratic sieve factoring algorithm, and he has won many awards on expository writing from MAA. Crandall (now deceased) was former chief cryptographer, Distinguished Scientist of Apple, Chief Scientist at NeXT and he had PhD in both math and physics! The book is painstakingly well written (it is enough just to take a look at how they explain the deepest math in computational number theory, which is the fastest factoring algorithm, aka Number Field Sieve) , and along the way interesting authoritative remarks are given at the appropriate places (see for example, page 37, where they stated the equivalence of PNT and the growth of Mertens Function. The academic community has to really thank them for taking their precious time off their scientific research to educate us by writing this magnificent opus on number theory."
E. Damiani, C. A. Ardagna, N. El Ioini: Open Source Systems Security Certification
"I recommend this book to everyone who is interested in the topic of security certification applied to open source systems. The authors provide detailed descriptions on the merits and pitfalls of the security certification process (e.g. Common Criteria, ICSA, etc.) in the context of dynamically changing open source software systems (e.g. the Linux kernel), as well as some in-depth case studies and open research challenges. The book is very well-structured and provides a good overview with lots of additional readings on all areas involved in this red-hot topic."
H. Delfs, H. Knebl: Introduction to Cryptography, Principles and Applications (2nd Edition)
" I really enjoyed reading this book and I recommend it for students who have very basic understanding of cryptography and want to know more about mathematical basis and deeper concepts underlying cryptography. People who are focused more on topics like security management, system security, and network security are suggested to look for other books for introduction to cryptography."
A. W. Dent, Y. Zheng: Practical Signcryption
"This book starts from the root of signcryption and covers the latest developments including details of security analyses. It is comprised of chapters written by world-renowned cryptographers and might well serve as a handbook on signcryption. I would certainly recommend this book, for it is not only a valuable source for researchers, but also for practitioners who can benefit from this book as a reference."
Review by Amit K. Awasthi (Gautam Buddha University, Gr Noida, India). (Date: 2011-11-16)
M. Dietzfelbinger: Primality Testing in Polynomial Time
"This book is a very comprehensible introduction to Primality Testing. The book is suitable for a wide range of readers, and I strongly recommend it to anyone interested in basic algorithmic number theory and cryptography based on large prime numbers."
J. Ding, J. E. Gower, D. S. Schmidt: Multivariate Public Key Cryptosystems
"This book gives an overview of multivariate cryptography. It presents both multivariate schemes and attacks against them in great detail and contains many toy examples for them. The book is suitable both for master students and as a starting point for young researchers who want to start their own work in this new field of cryptography. Unfortunately, some of the more recent developments in multivariate cryptography are not contained in the book."
Review by Albrecht Petzold (TU Darmstadt, Germany). (Date: 2010-04-12)
S. Foresti: Preserving Privacy in Data Outsourcing
"This book presents the author's collective research publications on methods to securely outsource data. It is clearly written and focuses on proposing a model for access control enforcement, a system for privacy protection and a solution for integrating data from different sources safely."
A. A. Ghorbani, W. Lu, M. Tavallaee: Network Intrusion Detection and Prevention
"The book provides an academic overview of numerous topics related to the theory of network intrusion detection systems. Researchers in the field may find it useful as an annotated guide through the research literature. Others are likely to find it to be less valuable."
Review by Mark Daniel (Envieta LLC, USA). (Date: 2011-11-16)
M. Hafner, R. Breu: Security Engineering for Service-Oriented Architectures
"The book by Hafner and Breu gives an overview on how to systematically design and realize security-critical service-based applications following the model-driven development methodology. Whenever the book talks about SOA or services, it is talking about the technical realisation of SOA using SOAP and related technologies and standards. Currently the audience mainly benefiting from this book is regarded students and researchers."
Review by Luigi Lo Iacono (NEC Laboratories Europe, Heidelberg, Germany). (Date: 2009-12-04)
C. Hazay, Y. Lindell: Efficient Secure Two-Party Protocols
"This book provides a rigorous introduction to a smaller example of general secure multiparty computation (SMC), namely the case of two-party protocols. It is rather technical without being too dense, and with a constructive its structure, in the sense that it strives to construct a basic knowledge of provable security in two-party protocols. I would heartily recommend this book to anyone who is interested in provable security and secure multiparty computation, especially students just starting on the topic of cryptography. However, I would not recommend this book for the reader purely interested in recent protocols and applications of two-party protocols."
D. Henrici: RFID Security and Privacy
"This book presents the topic of RFID Security and Privacy in the framework of pervasive computing. Written in a dense style, which requires careful digestion and analysis, this book presents a novel and very useful picture of an outspread RFID system with many tag owners and tags, interacting in a standardised infrastructure. I would strongly recommend this book to anyone interested in an in-depth study of the potential uses and constraints of large-scale RFID authentication. A preferred target would be academic researchers in this field, although the practical considerations included in this work may interest industry research labs as well."
M. Higgins: Number Story: From Counting to Cryptography
"Numbers are a fascinating and interesting subject, and what an interesting book Higgins has written about them! Mainly aimed at the non-technical reader, but also suitable for those more familiar with mathematics, the text is a grand overview of numbers and their history. Every chapter is filled with facts, anecdotes, examples and tricks that will keep the curiosity of the reader alive till the very last page."
J. Hoffstein, J. Pipher, J. Silverman: An Introduction to Mathematical Cryptography
"This volume provides an excellent introduction to the mathematics of cryptography. Its simple style make it accessible even to readers without a consistent mathematical background. I highly recommend this book to anyone, in particular non-specialists that are interested in the topic, and students that want to approach cryptography from a mathematical point of view. It is also very useful for instructors in the same context - I personally found it an an invaluable tool for preparing my graduate cryptography course."
Review by Edoardo Persichetti (University of Warsaw, Poland). (Date: 2014-03-27)
J. Hromkovic: Algorithmic Adventures
"In Algorithmic Adventures Juraj Hromkovic provides a very readable account of some of the most beautiful results in theoretical computer science. I recommend this book without reservation to anyone with an interest in theoretical computer science. Neophytes will find in it an outstanding introduction to the subject. Experts will appreciate its distillation of the fundamental ideas of computer science to their most essential forms."
Review by Mark Daniel (Envieta LLC, USA). (Date: 2012-04-16)
J. Hromkovic: Theoretical Computer Science
"I heartily recommend the book to computer science students that are interested in the theoretical frameworks of the science. It is relatively lightweight compared other theoretical computer science books I have seen---this makes the text more of a companion tome to more detailed texts, or even to details that can be investigated using online sources. It serves as a good starting point, and a decent survey for those that are interested in the topics, or those interested in the context of topics such as automata and Turing machines, the halting problem, the basics of Kolmogorov complexity, complexity classes and P versus NP, languages in the computer-scientific context, even public-key cryptography and randomized algorithms. Unlike other theoretical computer science books, it does not have a dedicated portion for algorithm design, and is not meant to be used for that purpose. It also does not cover lambda calculus, parallel computation, Petri nets, genetic algorithms, and so on, which can be found in some other theoretical computer science books."
J. M. Kizza: Guide to Computer Network Security
"This book gives a limited overview about ``Computer Network Security''. Although it gives a good historic overview about the topics mentioned it lacks a bit of up-to-dateness. Since most of the relevant topics are covered but only reviewed superficially the book is adequate for practitioners or undergraduates but not suitable for researchers. As a nice feature, the author offers additional comprehensive documents on his homepage (like a syllabus and complete set of Powerpoint slides covering a 15-week course). An additional benefit is also given through the advanced exercises and complex projects at the end of each chapter."
Review by Kilian David (IT Auditor, Germany). (Date: 2010-03-19)
L. R. Knudsen and M. J. B. Robshaw: The Block Cipher Companion
"This book is a must read for anyone interested in block cipher cryptanalysis and design. It summarizes the results of the last decades and provides a very good and comprehensible introduction to the topic. The book does not expect any high-level prior knowledge and is well suited for both students and post graduates. Lecturers can use this book as reading material and to copy the clear and simple presentation style with many toy examples for lectures introducing the same topics."
Review by Markus KAsper (HGI Bochum, Germany). (Date: 2014-09-16)
Ç. K. Koç: Cryptographic Engineering
"This book is the first complete introduction to a Cryptographic Engineering. It addresses cryptanalysis of security systems for the purpose of checking their robustness and their strength against attacks, and building countermeasures in order to thwart such attacks by reducing their probability of success. I really recommend Cryptographic Engineering to students and engineers working on implementations of cryptography in real life. As a cryptographic hardware level (ASIC and FPGA) designer, I am going to use this book as a reference in my daily work."
Review by Azzeddine Ramrami (CryptoDisk, France). (Date: 2010-03-12)
L. Kocarev, S. Lian: Chaos-Based Cryptography
"This book on chaos-based cryptography has eleven chapters contributed by experts working on chaotic systems and their applications to cryptography. It is the first such book on chaos-based cryptography and a good introduction to theory, algorithms, and applications. I strongly recommend this book as a valuable reference on applications of chaos theory to cryptography."
L. C. Larson: Problem-Solving Through Problems
"Solving interesting math problems brings a kind of euphoria and satisfaction to our soul. This book contains many such problems, mainly taken from math olympiads, Putnam exams and math journals. Many important topics are covered and they are done in detail. More than 700 interesting examples with solutions to about 33% of them). This book is contagious. Have fun!"
Review by Kian Tay (Center for Strategic Infocomm Technologies, Singapore). (Date: 2012-06-01)
W. Lee, C. Wand, D. Dagon: Botnet Detection
"''Botnet Detection - Countering the largest Security Threat'' is a collection of eight excellent research papers. It is not a textbook on botnet detection where the reader is led from the basics to advanced topics. So the book can be only recommended to a reader with some background on botnets and their behavior."
K. Lemke, C. Paar, M. Wolf (Editors): Embedded Security in Cars
" Although this book was published around four years ago, it remains a very timely summary of security considerations in automotive electronics specification, design and use. Much of the material can be applied generically to embedded electronics, but there are also specific problems in vehicle electronics that need special attention. In any case, this book is an excellent security primer for those working in automotive electronics, and its lessons can be applied to many areas of embedded design beyond that. I recommend it."
Review by Andrew Waterhouse, (Pacific Research, Sydney, Australia). (Date: 2010-04-13)
R. J. Lipton: The P=NP Question and Gödel’s Lost Letter
"If you are a computer scientist working in another field, looking for a concise account covering the current status of one of the most important questions in the field of computational complexity, this book will almost certainly disappoint you, because apart from a glibly prose, little attempt has been made to reach out to the non-expert. Domain experts on the other hand will probably find this book too superficial to be of much use."
Review by Gregory Kohring (Inversik Laboratories, Germany). (Date: 2011-09-05)
S. Mangard, E. Oswald, T. Popp: Power Analysis Attacks: Revealing the Secrets of Smart Cards
"This book provides a very clear, complete and highly illustrated presentation of power analysis methods used to extract secret information from cryptosystems such as smart cards. All concepts are progressively introduced, mathematically analyzed and illustrated using many real attacks results. The main attack methods and some variants as well as standard countermeasures are presented and their limitations and efficiency aspects are discussed. Both software and hardware implementations on smart cards are targeted. I highly recommend this very nice book."
Review by Arnaud Tisserand (CNRS, IRISA Laboratory, Lannion, France). (Date: 2010-10-07)
K. Mayes, K. Markantonakis (Editors): Smart Cards, Tokens, Security and Applications
"This book is an introduction to the world of smart cards and secure components. It describes some of the main applications using smart cards: mobile phone, banking, Pay TV and ID cards. It briefly explores advanced topics such as life cycle management, development environments (Java card, MultOS, SIM toolkit, ...) or Common Criteria. If you're looking for a quick tour about smart cards, then this may be your book."
Review by Eric Diehl (Security Competence Center, Thomson, Rennes, France). (Date: 2009-11-10)
K. Mehlhorn, P. Sanders: Algorithms and Data Structures: The Basic Toolbox
"In Algorithms and Data Structures: The Basic Toolbox, the authors provide a very readable amount of information for various algorithms and data structures. The key points for the readers are as follows: (i) every chapter begins with the real time application of the algorithms mentioned in it. (ii) every chapter ends with how to implement the mentioned algorithms as well as further reading with historical findings on the topic. (iii) the appendix gives the useful background on maths that can be helpful to digest the depths of the topic. Thus, this book is a best-in-deal package for undergrads to learn algorithms with not only use but vital implementations. For instructors, a useful handbook in algorithms and data structures. For experts/researchers, it helps to familiarize with history as well as further findings in the topic."
Review by Nishant Doshi (MEFGI, India). (Date: 2014-07-29)
P. Nguyen, Vallee: The LLL Algorithm
"There has long been a need for a comprehensive and advanced text on lattices, the LLL algorithm, and applications. This book, comprising independent chapters written by a number of different people, authoritatively fills the gap in the literature. It is strongly recommended for students and researchers in lattices or lattice-cryptography. The book is not written for novices, and most chapters assume a solid background in mathematics. But I believe that, with a small amount of additional background reading, it will be valuable even for Masters or beginning PhD students."
Review by Steven Galbraith (University of Auckland, New Zealand). (Date: 2011-07-01)
F. Nielsen: A Concise and Practical Introduction to Programming Algorithms in Java
"The book at hand by Frank Nielsen is a textbook mainly targeted to undergraduate students as a very first course in programming. Following the demands of the targeted audience, the book introduces the topics programming and algorithms without requiring prior knowledge. More advanced topics and concepts such as for example object orientation are intentionally omitted in order to stay focused with the book’s goal. This book is not only a valuable source for undergraduate students but also for lecturer who can benefit from this book in terms of a source for many programming examples and exercises."
Review by Luigi Lo Iacono (NEC Laboratories Europe, Heidelberg, Germany). (Date: 2010-03-09)
C. Paar, J. Pelzl: Understanding Cryptography
"This book does not make any assumptions on prior knowledge in neither mathematics nor computer science. It is therefore not only suited for undergraduate students in mathe- matics or in the computer science ﬁeld, but rather also for students from other domains requiring crypto skills such as legal people for example. I would certainly recommend this book for the audience it is targeting."
Review by Luigi Lo Iacono (European University of Applied Sciences). (Date: 2010-10-07)
J. Rothe: Complexity Theory and Cryptology - An Introduction to Cryptocomplexity
"This book about complexity theory and its application in modern cryptology is interesting and highly valuable for educational purposes, mainly because it yields a new and ingenious way to access modern cryptographic research results. The target audience comprises undergraduate and graduate students in computer science, mathematics, and engineering, but the book is also recommended reading (and a valuable source of information) for researchers, university teachers, and practitioners working in the ﬁeld. Furthermore, it is exceptionally well suited for self-study. This makes the book so unique that it should be part of any library on cryptology or complexity theory."
J. Rothe: Komplexitätstheorie und Kryptologie - Eine Einführung in die Kryptokomplexität [German]
"Das zur Diskussion stehende Buch ist die deutschsprachige Übersetzung des Buches Complexity Theory and Cryptology - An Introduction to Cryptocomplexity (s.o.). Es behandelt die Komplexitätstheorie bzw. deren Anwendung in der Kryptologie und ist aus didaktischer Sicht wertvoll, weil es insbesondere einen neuen und in seiner Art auch einzigartigen Zugang zu Forschungsresultaten der modernen Kryptograﬁe verschafft. Das Buch wendet sich an Studenten und Studentinnen der Informatik, der Mathematik und des Ingenieurwesens. Natürlich kann das Buch auch Forschern, Dozierenden und Praktikern empfohlen werden. Schliesslich eignet sich das Buch auch zum Selbststudium. Vom Thema und Aufbau her ist das Buch so einzigartig, dass es in jede Bibliothek über Kryptologie oder Komplexitätstheorie gehört."
C. Rousseau, Y. Saint Aubin: Mathematics and Technology
"This book explains how technologies make use of different mathematical fields. It explores technologies such as robotic arms, cryptography, Google's PageRank or DNA computing. Each chapter introduces some dedicated field. I would recommend this book to mathematics teachers who want to shed some lights on practical use of mathematics. Students may find a source of new exercises (but without proposed solutions)."
A.-R. Sadeghi, D. Naccache (Editors): Towards Hardware-Intrinsic Security: Foundations and Practice
"This book offers a useful introduction to research issues related to hardware-intrinsic security which is a new and growing field. Students, researchers and practitioners will find this book interesting and utilitarian. I recommend this book for those interested in various aspects of hardware security and in particular hardware-intrinsic security."
M. Sala, T. Mora, L. Perret, S. Sakata, C. Traverso (Editors): Gröbner Bases, Coding, and Cryptography
"The book edited by Max Sala and other renowned experts is a collection of chapters and small notes devoted to the topic of application of Gröbner bases in coding and cryptography. Gröbner bases appeared in 1960s and nowadays is an established tool in computational algebra. Quite recently applications of this technique have been found in coding theory (decoding, fining minimum distance) and cryptology (multivariate-based cryptography, algebraic cryptanalysis). This book has all the material needed to get an overview of the exciting area."
D. Salomon: Elements of Computer Security
"An excellent book on the essential topic of computer security and privacy for anyone who uses computers and the Internet for computation, communication, or leisurely purposes. It provides the reader with a very good understanding of what the vulnerabilities are, how threats and attacks work as well as tools to prevent and defend against them."
Review by Yesem Kurt Peker (Randolph College, Lynchburg, Virginia, USA). (Date: 2011-06-20)
B. Schneier: Beyond Fear
"This book is about security in general. In contrast to many other books, Schneier explains how security works in the most general case, starting from protecting the diary of your sister to protecting the nation from global terrorism. Schneiers book does not focus on cryptography or network security, instead it uses examples of systems everyone is expected to be familiar with, e.g. airport security. The book entertains the reader and encourages him thinking rational about security threads and security solutions. I would recommend the book to everybody who starts working in the security business, but not for readers who are searching for technical details about any kind of security systems."
Review by Erik Tews (TU Darmstadt, Germany). (Date: 2010-11-03)
A. Singh, B. Singh: Identifying Malicious Code Through Reverse Engineering
"This book gives a little introduction into assembly, shows how a PE looks like, how vulnerabilities look like in assembly code and shows you some stumbling blocks when reverse-engineering code. It is full of spelling mistakes and does not cover the topic the title promises."
P. Stavroulakis, M. Stamp: Handbook of Information and Communication Security
"Having researchers, graduate students and university instructors as audience in mind, this book aims at providing a structured guide to access the huge field of information and communication security and its topics. However, it achieves this goal only partly, as its strength remains in the individual strength of each chapter. A reader interested in purchasing a copy is therefore recommended to inspect the most targeted chapters in order to evaluate whether this handbook provides the desired content."
H. Stichtenoth: Algebraic Function Fields and Codes (2nd Edition)
"Stichtenoth’s book is the canonical modern textbook for the ﬁeld-theoretic formulation of the theory of curves over ﬁnite ﬁelds. The book is carefully written, develops the theory rigorously from ﬁrst principles, and contains elegant algebraic proofs of a number of very important facts. The reader is required to have a solid background in algebra, hence the book is appropriate for beginning PhD students, or Masters students doing projects in the subject. The book is an excellent companion for students learning the theory of curves. For researchers in the ﬁeld it is a convenient reference for proofs and deﬁnitions. I consult my copy of the ﬁrst edition regularly."
Review by Steven Galbraith (University of Auckland, New Zealand). (Date: 2010-06-18)
Y. Sun, W. Trappe, K. J. R. Liu: Network-Aware Security for Group Communications
"This book gives an introduction to group key management protocols in different network settings. It can be recommended to early researchers in the areas of group key management, secure multicast and secure communication in sensor networks. The book discusses various security issues in group communications in a network-aware approach. However, it fails to show how to rigorously analyze group key management protocols with respect to these identified security issues."
P. Tuyls, B. Skoric, T. Kevenaar (Editors): Security with Noisy Data
"This book describes how to use biometric features such as finger prints or iris patterns to construct private keys for cryptography. Considering that the book is composed with independent chapters each at the research level I would recommend this book for senior researchers, but he audience level must be at least PhD students."
Review by Nadia El Mrabet (Université Paris 8, France). (Date: 2013-09-23)
S. Vaudenay: A Classical Introduction to Cryptography: Applications for Communications Security
"This book is aimed at bridging the gap between cryptography and its standard applications. Most of the sections are rich in theory and hence, from my point of view, this is more suitable for research than for industry purposes. For me, it is one of the most precious books that I ever had and will always be on my shelf for any quick reference."
S. Y. Yan: Cryptanalytic Attacks on RSA
"The book is the state of the art encyclopedia of RSA encryption algorithm. It is well-structured and can be used as lecture notes for any university cryptographic course or student research project. It is the most relevant and self-explanatory book about RSA and is very helpful for students and teachers."
Review by Yuriy R. Aydarov (Perm State University, Russia). (Date: 2009-11-02)
S. Y. Yan: Primality Testing and Integer Factorization in Public-Key Cryptography
"The author knows how to show that "the theory of numbers is one of the most beautiful and pure parts of mathematics" and how to fascinate the reader for this subject. The book can be recommended without any restrictions. It is suitable as text book and/or reference book for anybody interested in Primality Testing or Integer Factorization being student, researcher or amateur. This book will definitely not get dusty in the reviewer's book shelf!"
K. Yang, X. Jia: Security for Cloud Storage Systems
"In Security for Cloud Storage Systems, the authors have provided a very readable amount of information for various schemes in the cloud based storage systems. The key points for the readers (especially researchers ) are as follows, (i) the first chapter shows how to explain the topics without falling into technical details (like abstract of the paper). (ii) common methodology in subsequent chapters viz. Introduction, System Model, Security Model, Framework, Proposed Scheme, Analysis (Comprehensive, Performance, Security), Conclusion and References. Thus, this book is a best-in-deal package for undergrads and every novice readers to learn storage/access systems in the cloud computing. For instructors, a useful first hand book for security in cloud computing. For experts/researchers, to familiar with history as well as findings in the storage and access control in cloud computing."
Review by Nishant Doshi (MEFGI, India). (Date: 2014-11-10)
R. Anderson: Security Engineering: A Guide to Building Dependable Distributed Systems (2nd Edition)
"This book, as a whole or the relevant chapters and sections, is morally a must-read for anyone who is involved in the design or implementation of security relevant systems, or who is responsible for the operation or the management of such systems."