Nền Tảng Mật Mã Học

Trước khi tìm hiểu về bảo mật Wi-Fi, chúng ta cần nắm vững 3 khái niệm cốt lõi của ngành mật mã học: Mã hóa Đối xứng, Bất đối xứng và Chữ ký số.

Phần 1: Mã Hóa Đối Xứng (Khóa Bí Mật)

Thuật toán mã hóa là gì?

**Thuật toán mã hóa** chính là "công thức" hay "phương pháp" để xáo trộn dữ liệu. Ở mức độ cơ bản nhất, nó là một chuỗi các phép toán (như XOR, dịch chuyển ký tự...) được thực hiện trên dữ liệu gốc của bạn, sử dụng **Khóa Bí Mật** làm tham số để tạo ra kết quả duy nhất.

Bên Gửi

Bên Nhận

Phần 2: Mã Hóa Bất Đối Xứng (Khóa Công Khai)

Analogy: "Hộp Thư Công Cộng"

Mỗi người sẽ có một cặp khóa: Khóa công khai (Public Key) mà bạn có thể phát cho tất cả mọi người. Ai cũng có thể dùng nó để mã hóa thư gửi cho bạn, nhưng chỉ có bạn với Khóa bí mật (Private Key) mới có thể mở ra đọc.

Bên Gửi

Bên Nhận

Phần 3: Chữ Ký Số (Xác Thực)

Analogy: "Con Dấu Sáp Cá Nhân"

Chữ ký số dùng để **xác thực** (chứng minh tài liệu là thật và không bị sửa đổi). Bạn sẽ dùng chính **Khóa bí mật** của mình để "đóng dấu" lên một "vân tay" (hash) của tài liệu. Mọi người có thể dùng **Khóa công khai** của bạn để kiểm tra con dấu đó.

Quá trình Tạo Chữ ký (Bên Gửi)

  1. Băm Tin Nhắn Gốc: Lấy toàn bộ nội dung tin nhắn cho vào thuật toán Hash (giống máy xay) để tạo ra một "vân tay" độc nhất, gọi là Mã Hash.
  2. Mã Hóa Mã Hash: Dùng Khóa Bí Mật của bạn để mã hóa Mã Hash vừa tạo.
  3. Tạo Ra Chữ Ký Số: Kết quả của việc mã hóa trên chính là Chữ Ký Số.
  4. Gửi Kèm: Gửi [Tin nhắn gốc] + [Chữ ký số] cho bên nhận.

Quá trình Xác thực (Bên Nhận)

  1. Tách Rời: Tách riêng Tin nhắn gốcChữ ký số nhận được.
  2. Giải Mã Chữ Ký: Dùng Khóa Công Khai của người gửi để giải mã Chữ ký số. Kết quả thu được là Mã Hash Gốc.
  3. Băm Lại Tin Nhắn: Lấy Tin nhắn gốc nhận được và cũng cho vào thuật toán Hash y hệt bên gửi. Kết quả thu được là một Mã Hash Mới.
  4. So Sánh: Nếu Mã Hash GốcMã Hash Mới giống hệt nhau → Chữ ký hợp lệ! Điều này chứng minh tin nhắn đúng là của người gửi và không hề bị sửa đổi.

Bên Gửi (Đang dùng cặp khóa ở trên)

Bên Nhận