Skip to content

4lphav01d/Mathematics-for-Cryptography

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 

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

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors