Computer Science

Cryptography

Cryptography

Begin by breaking classical ciphers, then learn the number theory behind modern encryption, take apart RSA and digital signatures, and study how blockchains reach agreement without a central authority.

What students produce
A research report on one topic, such as blockchain mechanisms, digital signatures, or historical codebreaking
Level
High school / undergraduate
Format
One-on-one and online, with a faculty mentor