Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 

Repository files navigation

Below is a comprehensive curriculum covering the mathematics required for cryptography, structured from beginner to expert levels. Each topic includes free and comprehensive learning resources (books, courses, videos, and interactive platforms).


Mathematics for Cryptography: Beginner to Expert Curriculum

Level 1: Foundational Mathematics (Prerequisites)

1. Basic Algebra

2. Number Theory Basics

3. Discrete Mathematics


Level 2: Intermediate Cryptography Mathematics

4. Advanced Number Theory

5. Abstract Algebra (Group, Ring, Field Theory)

6. Probability & Statistics


Level 3: Advanced Cryptography Mathematics

7. Elliptic Curve Cryptography (ECC)

8. Lattice-Based Cryptography

9. Information Theory & Coding Theory


Level 4: Expert & Research-Level Topics

10. Zero-Knowledge Proofs & MPC

11. Post-Quantum Cryptography

12. Advanced Cryptographic Protocols


Bonus: Practical Cryptography & Challenges


Final Notes

  • Math is the backbone of cryptography, so mastery is essential.
  • Practice with implementations (Python, SageMath, or C++).
  • Follow research papers from IACR ePrint.

About

No description, website, or topics provided.

Resources

Stars

3 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors