https://en.wikipedia.org/wiki/Cryptography

Symmettric Key

https://en.wikipedia.org/wiki/Symmetric-key_algorithm

Public Key

https://en.wikipedia.org/wiki/Public-key_cryptography

hashing

digital signature

Quantum

https://en.wikipedia.org/wiki/Quantum_cryptography

Multi party computation Homomorphic encryption

Zero knowledge proofs

Lattice

https://en.wikipedia.org/wiki/Lattice-based_cryptography

LLL algorithm https://en.wikipedia.org/wiki/Lenstra%E2%80%93Lenstra%E2%80%93Lov%C3%A1sz_lattice_basis_reduction_algorithm

https://en.wikipedia.org/wiki/Lattice_problem

Primes

RSA

prime factoring https://en.wikipedia.org/wiki/Integer_factorization

discrete logarithms https://en.wikipedia.org/wiki/Discrete_logarithm

computational number theory

Pollard-rho kangaroo algorithm https://en.wikipedia.org/wiki/Pollard%27s_kangaroo_algorithm

cycle detection https://en.wikipedia.org/wiki/Cycle_detection

modern computer arithemtic

Lattice

pollard brent