CS 463 Cryptography for Cybersecurity

A collection of homework assignments which demonstrate the mathematical knowledge required for computer operations such as encryption/decryption, symmetric/asymmetric cryptography, and key exchange.

Foundational arithmetic for all of cryptography
Mathematics for symmetric cryptography
Mathematics for asymmetric cryptography
Mathematics for public key exchange