🔐

Modern Cryptography Presentation Series

Theory · Standards · Hardware & Software Implementation

Interactive slide decks covering cryptographic systems end-to-end — from the underlying mathematics through NIST standards to SystemVerilog RTL and Python implementations. Click any presentation below to launch it.

01

Finite Field Arithmetic for Cryptography

GF(p) & GF(2ⁿ) · AES · ECC primes · Montgomery multiplication · SystemVerilog · Python

16 slides ▶ Launch
02

Elliptic Curve Cryptography (ECC)

Curve geometry · Point addition · ECDH · ECDSA · Curve25519 · Edwards curves · Hardware

38 slides ▶ Launch
03

AES — Design & Implementation

Rijndael · S-box · MixColumns · Key schedule · Hardware architectures · Side-channel countermeasures

28 slides ▶ Launch
04

Hash Functions & MACs

SHA-2 · SHA-3 · HMAC · Merkle-Damgård · Sponge construction · Password hashing · Merkle trees

29 slides ▶ Launch
05

Public Key Cryptography (RSA, DH)

RSA · Diffie-Hellman · Key exchange · Number theory · ElGamal · PKI · Hybrid encryption

28 slides ▶ Launch
06

Digital Signatures (ECDSA, EdDSA, Schnorr)

Signature schemes · Ed25519 · Schnorr · MuSig2 · FROST · Threshold signatures

27 slides ▶ Launch
07

Post-Quantum Cryptography

Lattices · ML-KEM · ML-DSA · SPHINCS+ · NTT · NIST PQC standards

21 slides ▶ Launch
08

Fully Homomorphic Encryption (FHE)

RLWE · BGV · BFV · CKKS · TFHE · Bootstrapping · Hardware accelerators · Private ML

39 slides ▶ Launch
09

Side-Channel Attacks & Countermeasures

Timing · Power analysis · EM · Cache attacks · Fault injection · Masking · TVLA

36 slides ▶ Launch
10

Crypto Hardware Accelerator Design

AES-NI · ECC co-processors · PQC NTT · FPGA crypto cores · SoC integration · FIPS 140-3

38 slides ▶ Launch
11

Zero-Knowledge Proofs

Sigma protocols · Fiat-Shamir · ZK-SNARKs · ZK-STARKs · PLONK · Bulletproofs · Recursive composition

28 slides ▶ Launch
12

Secure Multi-Party Computation

Secret sharing · Garbled circuits · Oblivious transfer · SPDZ · GMW · PSI · Privacy-preserving ML

27 slides ▶ Launch
13

TLS 1.3 Handshake

1-RTT handshake · ECDHE · Key schedule · HKDF · 0-RTT · Certificate handling · Post-quantum TLS

25 slides ▶ Launch