Externally indexed torrent
If you are the original uploader, contact staff to have it moved to your account
Textbook in PDF format
There have been many exciting advances in cryptography since the publication of the first edition of this book 23 years ago. At the same time, many of the “core” areas of cryptography that were important then are still relevant now—providing a strong grounding in the fundamentals remains a primary goal of this book. Many decisions had to be made in terms of which older topics to retain and which new subjects should be incorporated into the book. Our choices were guided by criteria such as the relevance to practical applications of cryptography as well as the influence of new approaches and techniques to the design and analysis of cryptographic protocols. In many cases, this involved studying cutting-edge research and attempting to present it in an accessible manner suitable for presentation in the classroom.
In light of the above, the basic core material of secret-key and public-key cryptography is treated in a similar fashion as in previous editions. However, there are many topics that have been added to this edition, the most important being the following:
New chapter on the exciting, emerging new area of post-quantum cryptography (Chapter 9).
New high-level, nontechnical overview of the goals and tools of cryptography (Chapter 1).
New mathematical appendix that summarizes definitions and main results on number theory and algebra (Appendix A).
An expanded treatment of stream ciphers, including common design techniques along with coverage of Trivium.
Interesting attacks on cryptosystems, including: padding oracle attack, correlation attacks and algebraic attacks on stream ciphers, attack on the DUAL-EC random bit generator that makes use of a trapdoor.
A treatment of the sponge construction for hash functions and its use in the new SHA-3 hash standard.
Methods of key distribution in sensor networks.
The basics of visual cryptography, allowing a secure method to split a secret visual message into pieces (shares) that can later be combined to reconstruct the secret.
The fundamental techniques cryptocurrencies, as used in Bitcoin and blockchain.
The basics of the new methods employed in messaging protocols such as Signal, including deniability and Diffie-Hellman key ratcheting