## Mathematics

The mathematics behind digital cryptograph are suprisingly simple. Why do we use
prime numbers for encryption? How can we quickly tell if a number is prime? What
makes one algorithm secure, while another is weak? By understanding the mathematics
behind cryptography, we can answer these questions and more.

Learn more »

## Algorithms

Some algorithms are used for digitally signing messages. Others are good for
encrypting secrets for several people. Still others let us share a secret with
just one other person. Understand the options that are available to you, and
determine which algorithm is best for the problem at hand.

Learn more »

## Case Studies

Cryptography mistakes have cost millions of dollars and eroded public trust in
some well-known brands. Examine the attacks and leaks that have occurred
at Target, Snapchat, and the NSA. Understand the vulnerabilities that were present
in these systems, which allowed attackers to circumvent security measures. Learn
from the mistakes of others, so you don't make those same mistakes yourself.

Learn more »