Git Product home page Git Product logo

trhgquan / crypto Goto Github PK

View Code? Open in Web Editor NEW
8.0 2.0 6.0 332 KB

Cài đặt thuật & tóm tắt lí thuyết Mã hóa mật mã - fit@hcmus

Home Page: https://trhgquan.github.io/crypto

License: GNU General Public License v3.0

Jupyter Notebook 99.64% HTML 0.36%
csc15005 cryptography rsa-cryptography elgamal-encryption diffie-hellman matrix-cipher lagrange-interpolation large-prime b-smooth elgamal

crypto's Introduction

Crypto

Cài đặt thuật & tóm tắt lí thuyết các môn học

  • CSC15005: Nhập môn mã hóa - mật mã
  • CSC15003: Mã hóa ứng dụng

Xem repository của site trên GitHub

Chủ đề

CSC15005 - Nhập môn mã hóa - mật mã

  • Bàn về Hệ mã bất đối xứng RSA (Rivest - Shamir - Adleman).
  • Extended Euclidean Algorithm (Thuật toán Euclidean mở rộng - XEuclidean).
  • Chinese Remainder Theorem.
  • Sinh số nguyên lớn.
  • Bàn về lý thuyết nhóm (Group Theory).
  • Bàn về Hệ mã đối xứng Diffie-Hellman.
  • Bàn về Hệ mã bất đối xứng El-Gamal.
  • Bàn về phương pháp giải bài toán DLP (Discrete Logarithm Problem - Bài toán Logarithm rời rạc) sử dụng thuật toán Index Calculus và số B-smooth.
  • Giới thiệu sơ nét về ECC (Elliptic Curve Cryptosystems - Hệ mã đường cong Elliptic).
  • Các mode của symmetric crypto.
  • Matrix cipher (Mã Ma trận, ví dụ với Hill Cipher).
  • Hash function (Hàm băm mật mã).
  • Chữ ký điện tử (Sử dụng RSA).
  • Zero-knowledge (Tri thức trị không)
  • Hệ bảo mật thông tin - Bảo mật cơ sở dữ liệu.
  • Chia sẻ bí mật: đa thức nội suy Lagrange, bài toán ngưỡng.

CSC15003 - Mã hóa ứng dụng

  • Giới thiệu sơ nét về hệ thống mã hóa
  • So sánh hệ mã đối xứng (symmetric cryptosystem) và bất đối xứng (asymmetric cryptosystem).
  • Giới thiệu sơ nét vành $Z_m$
  • Bàn về các phương pháp mã hóa đối xứng tiêu biểu.
  • Bàn sơ lược về Lý thuyết Shannon.
  • Các modes hoạt động của mã hóa đối xứng.
  • Bàn sơ lược về chữ ký số.
  • Bàn sơ lược về hàm băm (hash function).
  • Bàn sơ về certificate và SSL.

Tài nguyên bổ trợ

  • Source code CSC15003 - cài đặt bằng C++.

    • BigInt.
    • AES KeyExpansion.
    • PrimeCheck sử dụng Thuật toán Miller-Rabin.
    • MD5.
  • Source code CSC15005 - cài đặt bằng Python.

    • Symmetric Crypto: Matrix Cipher.
    • Asymmetric Crypto: RSA, ElGamal.
    • DLP: Diffie-Hellman (symmetric), ElGamal (asymmetric).
    • Digital Signature: DSA.
  • Đồ án cuối kỳ CSC15005.

    • Cài đặt hệ thống chia sẻ ảnh an toàn, yêu cầu ảnh phải được mã hóa khi lưu trữ trên server.

LICENSE

This project is licensed under the terms of The GNU GPL v3.0 License

VNUHCM - US, Mùa Thu năm 2021 (CSC15005) - Mùa Xuân 2022 (CSC15003).

crypto's People

Contributors

trhgquan avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.