Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

Public Key Cryptography From Scratch In Python

Mật Mã Khóa Công Khai Từ Cơ Bản Bằng Python

Mật Mã Khóa Công Khai Từ Cơ Bản Bằng Python

Học cách triển khai mật mã bằng Python, bao gồm các chủ đề như Trao Đổi Khóa, Mã Hóa và Chữ Ký Số

4.4
(87 đánh giá)
621 học viên
Giảng viên
Sefik Ilkin Serengil
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 399.000đ -87%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
9.0 giờ video
57 bài giảng
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 30/05/2026

Bạn sẽ học được gì

Tìm hiểu các thuật toán mật mã khóa công khai khác nhau
Thuật Toán và Giao Thức Trao Đổi Khóa
Mã Hóa Bất Đối Xứng
Mã Hóa Đồng Cấu
Chữ Ký Số
Mật Mã Đường Cong Elliptic
Giao Thức Bitcoin và Blockchain

Yêu cầu

Python Cơ Bản

Đối tượng phù hợp

Dành cho người quan tâm đến mật mã học
Tò mò về mật mã khóa công khai

Nội dung khóa học

8 phần • 57 bài giảng
1 Giới thiệu
1 Tổng Quan về Trao Đổi Khóa Diffie-Hellman
2 Triển Khai Diffie-Hellman bằng Python
3 Sự Kỳ Diệu Của Diffie-Hellman Từ Góc Nhìn Lập Trình Viên
1 Chứng Minh Nhẹ Nhàng Định Lý Nhỏ Fermat Bằng Quy Nạp
2 Định Lý Fermat-Euler
3 Tổng Quan về RSA
4 Toán Học Đằng Sau Thuật Toán Mã Hóa RSA
5 Kiểm Tra Tính Nguyên Tố Cùng Nhau: Thuật Toán Euclid
6 Tìm Nghịch Đảo Nhân: Thuật Toán Euclid Mở Rộng
7 Triển Khai bằng Python
8 Tổng Quan về Chữ Ký Số
9 Triển Khai Chữ Ký Số bằng Python
10 Tổng Quan về Trao Đổi Khóa
11 Trao Đổi Khóa với RSA trong Python
1 Tổng Quan về Mã Hóa ElGamal
2 Triển Khai Mã Hóa ElGamal bằng Python
3 Tổng Quan về Chữ Ký Số ElGamal
4 Triển Khai ElGamal DSA bằng Python
1 Tổng Quan về DSA
2 Triển Khai DSA bằng Python
3 Lý Thuyết và Thực Hành Thuật Toán Chữ Ký Số (DSA)
1 Bài Toán Logarit Rời Rạc
2 Tấn Công DLP bằng Phương Pháp Vét Cạn
3 Thuật Toán Baby Step Giant Step của Shank
4 Triển Khai Thuật Toán Shank bằng Python
1 Tóm Tắt Các Dạng Đường Cong Elliptic
2 Đường Cong Elliptic Dạng Weierstrass
3 Đường Cong Elliptic Dạng Koblitz
4 Đường Cong Elliptic Dạng Edwards (Edwards Curves)
5 Phép Toán Số Học Mật Mã Đường Cong Elliptic trong Python
6 Phép Nhân Vô Hướng Đường Cong Elliptic và Phương Pháp Double and Add
7 Cấp của Nhóm Đường Cong Elliptic
8 Phần Tử Trung Hòa trong Mật Mã Đường Cong Elliptic
9 Bài Toán Logarit Rời Rạc Đường Cong Elliptic
10 Giải Thích Diffie-Hellman Đường Cong Elliptic
11 Triển Khai Diffie-Hellman Đường Cong Elliptic
12 Giải Thích Thuật Toán Chữ Ký Số Đường Cong Elliptic (ECDSA)
13 Triển Khai Thuật Toán Chữ Ký Số Đường Cong Elliptic (ECDSA)
14 Tấn Công ECDSA khi không dùng khóa ngẫu nhiên: Vụ Hack Sony Playstation 3
15 Giải Thích Thuật Toán Chữ Ký Số Đường Cong Edwards (EdDSA)
16 Triển Khai Thuật Toán Chữ Ký Số Đường Cong Edwards (EdDSA)
17 So Sánh ECDSA và EdDSA
18 Giải Thích Mã Hóa ElGamal Đường Cong Elliptic
19 Triển Khai ElGamal Đường Cong Elliptic
20 Giải Thích Lược Đồ Mã Hóa Tích Hợp Đường Cong Elliptic (ECIES)
21 Triển Khai Lược Đồ Mã Hóa Tích Hợp Đường Cong Elliptic (ECIES)
22 Triển Khai Menezes-Qu-Vanstone Đường Cong Elliptic (ECMQV)
23 Thuật Toán Chữ Ký Số trong Python (RSA, DSA, ECDSA, EdDSA)
1 Mã Hóa Đồng Cấu Một Phần với RSA
2 Mã Hóa Đồng Cấu Một Phần với ElGamal
3 Mã Hóa Đồng Cấu Một Phần với Paillier
4 Mã Hóa Đồng Cấu Một Phần ElGamal Đường Cong Elliptic
5 PHE trong Python
6 Tìm Kiếm Tương Đồng Vector với PHE
7 Mã Hóa Đồng Cấu Hoàn Toàn với TenSEAL
8 Tìm Kiếm Tương Đồng Vector với FHE

Giới thiệu khóa học

Welcome to the "Public Key Cryptography From Scratch In Python" course! This comprehensive program introduces you to the world of public key cryptography and guides you through its practical implementation in Python.

What You'll Learn:


  • Fundamental Concepts: Gain a solid understanding of public key cryptography, its role in securing data, and its applications in key exchange, encryption, decryption, secure data transmission, digital signatures, and more.

  • Key Algorithms: Dive into the core public key algorithms, including Diffie-Hellman, RSA, ElGamal, Paillier, DSA, and Elliptic Curve Cryptography (ECC).

  • Homomorphic Encryption: Explore the fascinating world of homomorphic encryption, allowing you to perform calculations on encrypted data without decryption. Learn about partially and fully homomorphic encryption and their real-world applications.

  • Efficiency with Elliptic Curves: Discover how elliptic curves enable faster and more efficient implementations with smaller key sizes. Explore key exchange, digital signatures, asymmetric encryption, and more using ECC.

Hands-On Learning:

This course combines theoretical insights with practical Python programming exercises. You'll implement cryptographic algorithms from scratch and tackle real-world problems, building a strong foundation in cybersecurity and cryptography.

Who Should Enroll:

Whether you're a beginner or an experienced Python developer, this course equips you with essential knowledge and skills to excel in the field of cybersecurity and cryptography. By the end of this course, you'll have a confident grasp of public key cryptography principles and the ability to implement cryptographic algorithms effectively in Python.

Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Cryptography
Hiển thị tất cả khoá học Cybersecurity
Hiển thị tất cả khoá học Mathematics
Hiển thị tất cả khoá học Python
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊