Table of Contents
Best Cryptography Books 2021
Understanding Cryptography: A Textbook for Students and Practitioners
- Paar, Christof (Author)
- English (Publication Language)
- 390 Pages - 11/08/2014 (Publication Date) - Springer (Publisher)
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.
The Code Book: The Science of Secrecy from Ancient Egypt to Quantum Cryptography
- Singh, Simon (Author)
- English (Publication Language)
- 432 Pages - 08/29/2000 (Publication Date) - Vintage (Publisher)
In his first book since the bestselling Fermat’s Enigma, Simon Singh offers the first sweeping history of encryption, tracing its evolution and revealing the dramatic effects codes have had on wars, nations, and individual lives. From Mary, Queen of Scots, trapped by her own code, to the Navajo Code Talkers who helped the Allies win World War II, to the incredible (and incredibly simple) logisitical breakthrough that made Internet commerce secure, The Code Book tells the story of the most powerful intellectual weapon ever known: secrecy.
Throughout the text are clear technical and mathematical explanations, and portraits of the remarkable personalities who wrote and broke the world’s most difficult codes. Accessible, compelling, and remarkably far-reaching, this book will forever alter your view of history and what drives it. It will also make you wonder how private that e-mail you just sent really is.
Applied Cryptography: Protocols, Algorithms and Source Code in C
- Hardcover Book
- Schneier, Bruce (Author)
- English (Publication Language)
From the world’s most renowned security technologist, Bruce Schneier, this 20th Anniversary Edition is the most definitive reference on cryptography ever published and is the seminal work on cryptography. Cryptographic techniques have applications far beyond the obvious uses of encoding and decoding information. For developers who need to know about capabilities, such as digital signatures, that depend on cryptographic techniques, there’s no better overview than Applied Cryptography, the definitive book on the subject. Bruce Schneier covers general classes of cryptographic protocols and then specific techniques, detailing the inner workings of real-world cryptographic algorithms including the Data Encryption Standard and RSA public-key cryptosystems. The book includes source-code listings and extensive advice on the practical aspects of cryptography implementation, such as the importance of generating truly random numbers and of keeping keys secure.
The book details how programmers and electronic communications professionals can use cryptography-the technique of enciphering and deciphering messages-to maintain the privacy of computer data. It describes dozens of cryptography algorithms, gives practical advice on how to implement them into cryptographic software, and shows how they can be used to solve security problems. The book shows programmers who design computer applications, networks, and storage systems how they can build security into their software and systems. With a new Introduction by the author, this premium edition will be a keepsake for all those committed to computer and cyber security.
Introduction to Modern Cryptography: Third Edition
- Hardcover Book
- Katz, Jonathan (Author)
- English (Publication Language)
Cryptography is ubiquitous and plays a key role in ensuring data secrecy and integrity as well as in securing computer systems more broadly. Introduction to Modern Cryptography provides a rigorous yet accessible treatment of this fascinating subject.
The authors introduce the core principles of modern cryptography, with an emphasis on formal definitions, clear assumptions, and rigorous proofs of security. The book begins by focusing on private-key cryptography, including an extensive treatment of private-key encryption, message authentication codes, and hash functions. The authors also present design principles for widely used stream ciphers and block ciphers including RC4, DES, and AES, plus provide provable constructions of stream ciphers and block ciphers from lower-level primitives. The second half of the book covers public-key cryptography, beginning with a self-contained introduction to the number theory needed to understand the RSA, Diffie-Hellman, and El Gamal cryptosystems (and others), followed by a thorough treatment of several standardized public-key encryption and digital signature schemes.
Integrating a more practical perspective without sacrificing rigor, this widely anticipated Second Edition offers improved treatment of:
Stream ciphers and block ciphers, including modes of operation and design principles
Authenticated encryption and secure communication sessions
Hash functions, including hash-function applications and design principles
Attacks on poorly implemented cryptography, including attacks on chained-CBC encryption, padding-oracle attacks, and timing attacks
The random-oracle model and its application to several standardized, widely used public-key encryption and signature schemes
Elliptic-curve cryptography and associated standards such as DSA/ECDSA and DHIES/ECIES
Containing updated exercises and worked examples, Introduction to Modern Cryptography, Second Edition can serve as a textbook for undergraduate- or graduate-level courses in cryptography, a valuable reference for researchers and practitioners, or a general introduction suitable for self-study.
Bestsellers
- Singh, Simon (Author)
- English (Publication Language)
- 432 Pages - 08/29/2000 (Publication Date) - Vintage (Publisher)
- Aumasson, Jean-Philippe (Author)
- English (Publication Language)
- 312 Pages - 11/06/2017 (Publication Date) - No Starch Press (Publisher)
- Holden, Joshua (Author)
- English (Publication Language)
- 392 Pages - 10/02/2018 (Publication Date) - Princeton University Press (Publisher)
- Hardcover Book
- Schneier, Bruce (Author)
- English (Publication Language)
- D'Agapeyeff, Alexander (Author)
- English (Publication Language)
- 150 Pages - 06/12/2006 (Publication Date) - Hesperides Press (Publisher)
- Wong, David (Author)
- English (Publication Language)
- 400 Pages - 10/12/2021 (Publication Date) - Manning (Publisher)
- Johnson, Bud (Author)
- English (Publication Language)
- 80 Pages - 05/22/2013 (Publication Date) - Dover Publications (Publisher)
- Bertaccini, Massimo (Author)
- English (Publication Language)
- 410 Pages - 08/12/2024 (Publication Date) - Packt Publishing (Publisher)
- Revised Reprint
- Hardcover Book
- Menezes, Alfred J. (Author)
- Book - cracking codes with python: an introduction to building and breaking ciphers
- Language: english
- Binding: paperback