The Joy of Cryptography (Mike Rosulek)

0.0 (0)
The Joy of Cryptography (Mike Rosulek)

Ever wanted to send a message that was only intended for your pal to see? Or perhaps you wanted to try and decipher someone else's covert message.

If so, then this article will teach you all you need to know about making and breaking codes, from the simplest replacement messages to the details of the illustrious Enigma Machine used during World War II.

The author argues that the educational approach is more approachable than what is "conventional" in crypto, even if it is based on formal definitions and proofs of security. The writing style used for all security definitions is uniform, straightforward, and "game-based." See the index of security definitions for an example of security definitions written in this manner (which will make more sense after reading chapters 2 & 4).

The ultimate introduction to each of the three main branches of cryptography—message security, key negotiation, and key management—can be found in this indispensable manual.

You'll be delighted as this humorous book takes you on a code-breaking expedition, teaching you how to solve both straightforward and complex problems and giving you a background on cryptology.

Ebook Details

About the Authors
In addition to being an associate professor in the School of EECS at Oregon State University, Mike Rosulek is a cryptographer. For over 12 years, he has been a cryptography instructor.
Published Date / Year
(2021); eBook (Creative Commons Licensed)
CC BY 4.0
eBook Format
PDF (286 pages, 4.1 MB)

Similar Programming & Computer Books

Learn Ethical Hacking from Scratch (Zaid Sabih)
The fundamentals of ethical hacking, how to hack safely and legally, how to install Kali Linux and use the Linux terminal are covered at the beginning of this book....
Computer Arithmetic of Geometrical Figures: Algorithms and Hardware Design (S. I. Khmelnik)
This free programming book describes many iterations of processors made for affine transformations of planar and spatial many-dimensional figures. This processor is designed to perform affine transformations on geometrical...
Watermarking - Volume 2 (Mithun Das Gupta)
The books in this collection contain some of the most recent advancements in the watermarking industry. To make this work a significant contribution to science, authors with various backgrounds...
Watermarking - Volume 1 (Mithun Das Gupta)
Some of the most recent advancements in the watermarking discipline are presented in this collection of books. To make this book a significant contribution to scientific study, authors from...
Handbook of Digital Face Manipulation and Detection: From DeepFakes to Morphing Attacks (Christian Rathgeb, et al)
The first thorough compilation of research on the popular subject of digital face alteration, including DeepFakes, Face Morphing, and Reenactment, is offered in this open access book. ...
Hacking Exposed Computer Forensics (Aaron Philipp, et al)
With the aid of this fully updated, practical guide, you can identify and look into computer thieves of all shades.
Bayes Factors for Forensic Decision Analyses with R (Silvia Bozza, et al)
With the help of the R programming language, this book offers a self-contained introduction to computational Bayesian statistics. This free programming book, which primarily focuses on Bayes factors supported...
Multimedia Forensics (Husrev Taha Sencar, et al)
The field of media forensics has never been more important to modern society. Media content not only makes up an ever-growing portion of the data that is transmitted over...
Handbook of Forensic Science (FBI)
The modern crime laboratory works daily to develop new methods for utilizing cutting-edge scientific and technology advancements to help the on-the-scene investigator solve crimes.
Learn Ethereum: Build your own Decentralized Applications with Ethereum and Smart Contracts (Xun Wu, et al)
Ethereum is a decentralized, blockchain-based computing platform that enables the execution of smart contracts.

Others Programming Books by Oregon State University

Handbook of Software Engineering Methods (Lara Letaw)
Software engineering is the art and science of effectively using various techniques to create extensible, long-lasting programs that address issues that matter to people.
Zero to MATLAB (Adam L. Lambert, PhD)
Engineering and scientific calculations frequently employ the MATLAB programming language. I designed this book to provide a fundamental introduction to algorithmic thinking and MATLAB syntax for first-year students. ...
Applied Bioinformatics (David A. Hendrix)
This book introduces you to the fascinating field of bioinformatics and is jam-packed with useful information.

User reviews

There are no user reviews for this listing.
Rate this Book