Basic Math

Modulo Arithmetic

Properties of Modulo Arithmetic

Group
Field
Order
Polynomial Ring
Decomposition
Roots of Unity
Cyclotomic Polynomial
Roots of Unity and Cyclotomic
Vector and Matrix
Euler’s Formula
Modulo Rescaling
Chinese Remainder Theorem
Taylor Series
Lagrange’s Polynomial Interpolation
Efficient Polynomial Multiplication by FFT and NTT

Post-quantum Cryptography

Lattice-based Cryptography
LWE Cryptosystem
RLWE Cryptosystem
GLWE Cryptosystem
GLev
GGSW

Generic Fully Homomorphic Encryption

GLWE Ciphertext-to-Ciphertext Addition
GLWE Cipher-to-Plaintext Addition
GLWE Ciphertext-to-Plaintext Multiplication
GLWE Modulus Switching
GLWE Key Switching

Fully Homomorphic Encryption Schemes

TFHE Scheme
BFV Scheme
CKKS Scheme
BGV Scheme
RNS-variant FHE Schemes
FHE Scheme Comparison and Summary

GPU Accelerated Fully Homomorphic Encryption

Hand-Tuned vISA
Memory Allocation Overheads
Multi-Tile Scaling
Event-Based Profiling
Algorithmic Tuning
Measuing Device Throughput
Portability and Performance Portability are Greatly Enhanced by Duality in Development