Indonesiarasidi3112/Quantum-crypto
Educational project exploring quantum computing threats to RSA encryption, Shor's Algorithm, and post-quantum cryptography solutions (NIST FIPS 203/204/205). Built with Python and Qiskit.
Thành tựu nổi bật
Những danh hiệu mới nhất của dự án
#1 Repository Của Tuần
#2 Repository Của Tuần
#2 Repository Của Tuần
🔬 Mối đe dọa lượt tử và mã hóa hậu-lượt tử
Một hành trình giáo dục từ RSA truyền thống đến thế giới mã hóa chịu lực thử nghiệm bởi lượt tử.
Quantum-crypto là một dự án giáo dục mang đến cách tiếp cận trực quan về cách máy tính lượt tử — thông qua thuật toán Shor — có khả năng phá vỡ nền tảng mật mã RSA hiện nay, đồng thời giới thiệu các giải pháp mã hóa hậu-lượt tử (PQC) do NIST chuẩn hóa như ML-KEM, ML-DSA và SLH-DSA.
Dự án sử dụng Python và Qiskit để xây dựng các mô phỏng giáo dục, kết hợp hình ảnh minh họa và sổ tay Jupyter tương tác, giúp người học nắm vững lý thuyết và thực hành từ cơ bản đến nâng cao.
✨ Điểm nổi bật
- Mô phỏng RSA và tấn công cơ bản: Khởi đầu từ toán học RSA, sinh khóa, mã hóa/giải mã và tấn công bằng chia thừa số nguyên.
- Mô phỏng thuật toán Shor: Khám phá tìm chu kỳ lượt tử, biến đổi Fourier lượt tử (QFT) và mô phỏng trên Qiskit.
- So sánh độ phức tạp: Trực quan hóa sự chênh lệch giữa tính toán cổ điển và lượt tử thông qua biểu đồ.
- Dự báo đe dọa thời gian: Phân tích kịch bản và biểu đồ tiến độ xâm nhập của công nghệ lượt tử.
- Giới thiệu tiêu chuẩn PQC của NIST: Tổng quan về ML-KEM (FIPS 203), ML-DSA (FIPS 204), SLH-DSA (FIPS 205) và lý thuyết lattice.
- Nội dung học tập có cấu trúc: Chia thành 4 sổ tay Jupyter, dẫn dắt từ lý thuyết đến thực hành.
- Hình ảnh minh họa trực quan: Bao gồm biểu đồ độ phức tạp, tốc độ tăng tốc lượt tử, và tiến trình qubit lịch sử.
- Cảnh báo rõ ràng: Nhấn mạnh đây là mô phỏng giáo dục, không an toàn cho mục đích thực tế.
💡 Vì sao đáng chú ý
Dự án không cố gắng thay thế thư viện mật mã thực tế mà tập trung vào việc giáo dục — giúp người học hiểu sâu nguyên lý RSA, cách thuật toán Shor hoạt động và tại sao PQC trở thành xu hướng tương lai.
Với cấu trúc sổ tay tương tác kết hợp công thức LaTeX, mã thực thi và hình ảnh minh họa, Quantum-crypto phù hợp cho sinh viên, nhà nghiên cứu mới và bất kỳ ai muốn nắm bắt nhanh cánh cửa thế giới mật mã hậu-lượt tử.
#QuantumComputing #PostQuantumCryptography #ShorsAlgorithm #RSA #NIST #Education #TiniX
Dự án tương tự
Khám phá các dự án và mô hình AI khác có sự tương đồng.
Qiskit is an open-source SDK for working with quantum computers at the level of extended quantum circuits, operators, and primitives.
RSA attack tool (mainly for ctf) - retrieve private key from weak public key and/or uncipher data
C library for prototyping and experimenting with quantum-resistant cryptography
An open-source library built on Qiskit for quantum machine learning tasks at scale on quantum hardware and classical simulators
freeCodeCamp.org's open-source codebase and curriculum. Learn math, programming, and computer science for free.
Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.