Tổng quan về giáo trình

Giáo trình An toàn và bảo mật thông tin (Mã môn học: MH24) do tác giả Phạm Thị Quỳnh Hương biên soạn năm 2019, trực thuộc Khoa Công nghệ thông tin và Ngoại ngữ – Trường Cao đẳng Cơ điện Xây dựng Việt Xô (Bộ Nông nghiệp và Phát triển Nông thôn). Trong chương trình đào tạo nghề Quản trị mạng máy tính trình độ Cao đẳng, đây là môn học chuyên môn nghề bắt buộc, được bố trí giảng dạy sau khi người học đã hoàn thành các môn học/mô-đun tiên quyết gồm Mạng máy tínhQuản trị mạng 1.

Mục tiêu học tập của giáo trình được xác định rõ trên ba phương diện:

  • Kiến thức: Người học trình bày được các nguy cơ đe dọa an toàn dữ liệu; phân tích các nguyên lý, thuật toán mã hóa cổ điển và hiện đại (DES, RSA, ElGamal); giải thích quy trình chứng thực, chữ ký số (DSA/DSS), hàm băm (MD5, SHA); hiểu rõ chức năng của hệ thống phát hiện xâm nhập, tường lửa, mô hình an toàn máy tính và các giao thức bảo mật mạng/ứng dụng (IPsec, RADIUS, SET, PGP, S/MIME).
  • Kỹ năng: Sử dụng thành thạo các kỹ thuật mã hóa và giải mã thông tin, có khả năng áp dụng các thuật toán mật mã vào các kịch bản bảo vệ dữ liệu trên đường truyền và bảo mật dịch vụ mạng.
  • Năng lực tự chủ và trách nhiệm: Rèn luyện ý thức chủ động, tác phong làm việc cẩn trọng, chấp hành nghiêm ngặt các quy chuẩn an toàn thông tin và bảo mật dữ liệu.

Giáo trình có tổng thời lượng 60 giờ (gồm 30 giờ lý thuyết, 26 giờ thực hành/bài tập và 4 giờ kiểm tra định kỳ), được cấu trúc thành 7 chương tuần tự. Điểm đặc sắc về mặt học thuật của tài liệu là phương pháp tiếp cận diễn dịch: xây dựng nền tảng từ cơ sở số học modulo và các hệ mật mã cổ điển, tiến tới các thuật toán khóa công khai hiện đại, sau đó mở rộng sang các cơ chế phòng thủ mạng và giao thức bảo mật ứng dụng thực tế.


Nội dung kiến thức cốt lõi

                             GIÁO TRÌNH MH24 (60 GIỜ)
  ┌─────────────────────────────────────┴─────────────────────────────────────┐
  │                                                                           │
  ▼                                                                           ▼
[PHẦN 1: CƠ SỞ & MẬT MÃ HỌC]                                [PHẦN 2: AN NINH HỆ THỐNG & MẠNG]
├─ Chương 1: Tổng quan (4 giờ LT)                           ├─ Chương 5: Chuẩn mã dữ liệu DES (8 giờ)
├─ Chương 2: Mã hóa cổ điển & Thám mã (12 giờ)              ├─ Chương 6: Tường lửa & IDS & Bell-LaPadula (8 giờ)
├─ Chương 3: Hệ mã khóa công khai RSA, ElGamal (8 giờ)      └─ Chương 7: An toàn IP, Web, SET, Email (12 giờ)
└─ Chương 4: Chữ ký điện tử & Hàm băm MD5, SHA (8 giờ)

Các chương/chủ đề chính

  • Chương 1: Tổng quan về an toàn và bảo mật thông tin (4 giờ lý thuyết): Giới thiệu 3 nhóm biện pháp bảo vệ (hành chính, kỹ thuật/phần cứng, thuật toán/phần mềm); 3 mục tiêu an toàn cốt lõi gồm tính bí mật (Secrecy), tính xác thực (Authenticity), tính trách nhiệm (Non-repudiation); phân biệt hành vi vi phạm thụ động (Passive Attack) và vi phạm chủ động (Active Attack). Xác lập 6 chiến lược an toàn hệ thống: Quyền hạn tối thiểu (Least Privilege), Bảo vệ theo chiều sâu (Defence In Depth), Nút thắt (Choke Point), Điểm nối yếu nhất (Weakest Link), Tính toàn cục, Tính đa dạng bảo vệ; phân cấp 6 mức bảo vệ hệ thống mạng và định nghĩa toán học bộ 5 thành phần của hệ mật mã $(P, C, K, E, D)$.
  • Chương 2: Các phương pháp mã hóa cổ điển (12 giờ: 5 LT, 6 TH, 1 KT): Trình bày số học modulo trên vành $\mathbb{Z}_n$, khái niệm phần tử nghịch đảo $\gcd(a, n) = 1$; khảo sát các hệ mật mã: Mã dịch vòng Shift Cipher ($e_k(x) = x + K \pmod{26}$, gồm cả mã Caesar với $K=3$), Mã thay thế hoán vị $26!$, Mã Affine ($e(x) = ax + b \pmod{26}$, hàm phi Euler $\phi(m)$), Mã đa biểu Vigenère và Mã ma trận Hill. Cung cấp kỹ thuật thám mã theo nguyên lý Kerckhoffs: phân tích tần suất ký tự tiếng Anh (bảng thống kê Beker & Piper), phân tích bộ đôi (Diagrams), bộ ba (Trigrams), phép thử Kasiski và chỉ số trùng hợp Friedman $I_c(x)$.
  • Chương 3: Hệ thống mã với khóa công khai (8 giờ: 3 LT, 5 TH): Phân tích nguyên lý hàm một chiều (One-way function); giải thuật RSA (Rivest – Shamir – Adleman) với các bước sinh khóa dựa trên tích hai số nguyên tố lớn $n = pq$, hàm số Euler $\phi(n) = (p-1)(q-1)$, thuật toán Euclid mở rộng, định lý Euler, hiện tượng lộ bản rõ và đánh giá độ phức tạp phân tích thừa số nguyên tố (Brent-Pollard); giải thuật ElGamal dựa trên bài toán logarit rời rạc trên $\mathbb{Z}_p^*$; giới thiệu mô hình mã hóa lai ghép (Hybrid cryptosystem) kết hợp RSA với mã khối AES.
  • Chương 4: Chữ ký điện tử và hàm băm (8 giờ: 4 LT, 3 TH, 1 KT): Định nghĩa cấu trúc hệ chữ ký điện tử bộ 5 $(P, A, K, S, V)$; sơ đồ chữ ký số RSA và nguyên tắc "ký trước khi mã"; sơ đồ chữ ký số ElGamal; Chuẩn chữ ký số DSS/thuật toán DSA do NIST ban hành năm 1991/1994. Phân tích 3 đặc tính an toàn của hàm băm (kháng tiền ảnh, kháng tiền ảnh thứ hai, kháng đụng độ); cấu tạo chi tiết thuật toán MD5 (xử lý khối 512-bit, đệm đồng dư 448 mod 512, 4 vòng lặp gồm 16 bước biến đổi với các hàm phi tuyến $F, G, H, I$ và bảng hằng số $T$), chuẩn SHA-1 (digest 160-bit) và chuẩn nâng cao FIPS 180-2 gồm SHA-256, SHA-384, SHA-512 (khối 1024-bit, 80 vòng lặp).
  • Chương 5: Chuẩn mã dữ liệu DES (8 giờ: 4 LT, 3 TH, 1 KT): Khảo sát cấu trúc mạng tích Feistel trong Data Encryption Standard (DES): hoán vị khởi đầu (IP), thuật toán sinh khóa con (Key Schedule), hoán vị mở rộng (E-box), cấu trúc 8 hộp thay thế phi tuyến (S-boxes), hộp hoán vị (P-box) và hoán vị kết thúc ($IP^{-1}$).
  • Chương 6: Phát hiện xâm nhập và tường lửa (8 giờ: 5 LT, 3 TH): Phân loại kẻ xâm nhập và kỹ thuật xâm phạm; phân loại phần mềm độc hại ngoài virus (Cửa sau/Trapdoor, Ngựa Trojan); phân loại kiến trúc tường lửa (Tường lửa lọc gói – Packet Filtering, Cổng giao tiếp tầng ứng dụng – Application Gateway/Proxy, Cổng giao tiếp mức mạch vòng – Circuit-level Gateway); mô hình máy tính tin cậy Bell-LaPadula và Tiêu chuẩn đánh giá an toàn thông tin (Common Criteria).
  • Chương 7: An toàn IP và Web (12 giờ: 5 LT, 6 TH, 1 KT): Khảo sát kiến trúc an toàn giao thức IP (IPsec: AH, ESP); cơ chế xác thực người dùng từ xa RADIUS; giao thức thanh toán điện tử an toàn SET (Secure Electronic Transaction gồm yêu cầu trả tiền, giấy phép cổng trả tiền, xác nhận nhận tiền); giải pháp an toàn thư điện tử qua PGP (Pretty Good Privacy) và chuẩn mã hóa thư mở rộng S/MIME.
+─────────────────────────────────────────────────────────────────────────────+
|               TIẾN TRÌNH PHÁT TRIỂN NỘI DUNG GIÁO TRÌNH                     |
+─────────────────────────────────────────────────────────────────────────────+
| [Chương 1] Cơ sở lý thuyết an toàn, phân loại nguy cơ & mô hình hệ mật      |
|     │                                                                       |
|     ▼                                                                       |
| [Chương 2] Toán học modulo & Kỹ thuật mã hóa, thám mã cổ điển               |
|     │                                                                       |
|     ▼                                                                       |
| [Chương 3, 4, 5] Mật mã hiện đại: Khóa công khai, DES, Chữ ký số, Hàm băm   |
|     │                                                                       |
|     ▼                                                                       |
| [Chương 6, 7] Ứng dụng an ninh hạ tầng: Tường lửa, IDS, IPsec, Web, Email  |
+─────────────────────────────────────────────────────────────────────────────+

Kiến thức nền tảng được xây dựng

  • Lý thuyết mật mã học và đại số trừu tượng: Nền tảng số học đồng dư trên vành $\mathbb{Z}_n$, lý thuyết nhóm nhân $\mathbb{Z}_p^*$, hàm số phi Euler $\phi(n)$, giải thuật tìm ước chung lớn nhất (GCD) và thuật toán Euclid mở rộng để tìm phần tử nghịch đảo modulo.
  • Nguyên lý thiết kế an toàn: Nguyên lý Kerckhoffs (tính bí mật của hệ thống hoàn toàn phụ thuộc vào khóa, không phụ thuộc vào việc giấu thuật toán); bài toán độ phức tạp tính toán một chiều (phân tích thừa số nguyên tố lớn, logarit rời rạc); nguyên lý Dirichlet áp dụng trong phân tích đụng độ hàm băm.
  • Mô hình kiến trúc an ninh: Mô hình kiểm soát truy cập đa mức Bell-LaPadula; kiến trúc phòng thủ mạng đa tầng; mô hình phân cấp hạ tầng khóa công khai (PKI) và chứng thực điện tử.

Kỹ năng phát triển

  • Kỹ năng tính toán và giải thuật: Thực hiện thành thạo các phép tính mã hóa, giải mã, sinh cặp khóa trên các sơ đồ mã hóa Affine, Vigenère, RSA, ElGamal; tính toán giá trị bảng băm và chữ ký điện tử.
  • Kỹ năng phân tích và thám mã: Sử dụng các công cụ thống kê ngôn ngữ, lập bảng phân tích tần suất ký tự, áp dụng phương pháp Kasiski và tính toán chỉ số trùng hợp Friedman để bẻ khóa các bản mã cổ điển.
  • Kỹ năng kỹ thuật và quản trị an toàn mạng: Thiết lập chính sách kiểm soát truy cập, cấu hình phân luồng tường lửa (lọc gói, proxy), thiết lập quy trình bảo vệ kênh truyền qua IPsec, cấu hình máy chủ xác thực RADIUS và ứng dụng chứng chỉ số trong bảo mật email (PGP, S/MIME), thanh toán điện tử (SET).

Phương pháp giảng dạy và học tập

              PHÂN BỔ THỜI LƯỢNG MÔN HỌC MH24 (TỔNG: 60 GIỜ)
  ┌───────────────────────────┬───────────────────────────┬──────────────┐
  │   Lý thuyết: 30 giờ       │   Thực hành: 26 giờ       │ Kiểm tra: 4h │
  │   (Chiếm 50.0%)           │   (Chiếm 43.3%)           │ (Chiếm 6.7%) │
  └───────────────────────────┴───────────────────────────┴──────────────┘
  • Tiếp cận sư phạm: Chương trình kết hợp chặt chẽ giữa diễn giải lý thuyết toán học chuyên sâu và thực hành giải bài tập ứng dụng. Thời lượng được phân chia đồng đều: 30 giờ giảng dạy lý thuyết trên lớp và 26 giờ thực hành tính toán/thao tác kỹ thuật, cùng 4 giờ kiểm tra định kỳ phân bổ sau các chương trọng tâm.
  • Hệ thống bài tập mẫu và bài toán số học: Giáo trình tích hợp các bài toán minh họa cụ thể với các tham số số học rõ ràng, giúp người học nắm bắt cơ chế vận hành của thuật toán:
    • Ví dụ mã Affine: Khóa $K=(7,3)$, tìm phần tử nghịch đảo $7^{-1} \pmod{26} = 15$, mã hóa chuỗi "hot" thành "AXG".
    • Ví dụ thám mã Affine: Phân tích mẫu bản mã 57 ký tự "FMXVEDRAPH..." bằng cách thiết lập hệ phương trình đồng dư bậc nhất hai ẩn để xác định khóa đúng $K=(3,5)$.
    • Ví dụ thám mã Vigenère: Áp dụng phép thử Kasiski tìm ước chung lớn nhất của khoảng cách xuất hiện chuỗi "CHR" ($165, 235, 285 \rightarrow \gcd = 5$), kết hợp kiểm tra chỉ số trùng hợp ($I_c \approx 0.065$) để xác định độ dài từ khóa $m=5$.
    • Ví dụ RSA: Chọn cặp số nguyên tố $p=17, q=11 \rightarrow n=187, \phi(n)=160$; chọn $e=7 \rightarrow d=23$; sinh khóa công khai $KU={7, 187}$ và khóa bí mật $KR={23, 187}$.
    • Ví dụ ElGamal: Chọn $p=97, a=5, x=58 \rightarrow y=44$; mã hóa thông điệp $M=3$ với số ngẫu nhiên $k=36$ cho ra cặp bản mã $C=(50, 31)$.
    • Hệ thống bài tập cuối chương: Cung cấp ngân hàng bài tập tự luận (như bài 3.1 đến 3.8 trong Chương 3) yêu cầu mã hóa/giải mã các chuỗi văn bản "SERIUS", "TAURUS" với các hệ số nguyên tố lớn.
  • Phương pháp đánh giá: Đánh giá kết quả học tập gồm điểm quá trình trên lớp, điểm thực hành giải bài tập mật mã, và 4 bài kiểm tra định kỳ (1 giờ/bài) được bố trí sau các Chương 2, Chương 4, Chương 5 và Chương 7.
  • Hướng dẫn tự học: Sinh viên cần ôn luyện trước kiến thức toán rời rạc và đại số modulo; tự giác hoàn thành các bước tính toán trung gian trong các bài tập mã hóa thủ công trước khi đối chiếu kết quả; đồng thời tra cứu hệ thống thuật ngữ chuyên môn ở trang 86 để đọc hiểu các chuẩn bảo mật quốc tế.

Điểm nổi bật và cập nhật

  • Cấu trúc thuật toán tường minh: Giáo trình trình bày chi tiết từng bước chuyển đổi dữ liệu của các thuật toán phức tạp như DES (cơ chế biến đổi qua 8 hộp S-box, hàm F, hoán vị mở rộng E) và MD5 (cấu trúc 4 vòng lặp x 16 bước, các hàm logic $F, G, H, I$, bảng hằng số hàm sin $T[1..64]$).
  • Cập nhật các tiêu chuẩn an toàn hiện đại: Tích hợp nội dung bản sửa đổi FIPS 180-2 công bố năm 2002 của NIST, giới thiệu các hàm băm nâng cao thuộc họ SHA-2 gồm SHA-256, SHA-384, SHA-512 với cấu trúc khối 1024-bit và 80 vòng lặp cập nhật bộ đệm; phân tích mô hình phối hợp lai ghép giữa hệ mã khóa công khai (RSA) và hệ mã khóa khối (AES) nhằm tối ưu hiệu năng truyền dữ liệu.
  • Ứng dụng thực tế trong quản trị mạng và thương mại điện tử: Không chỉ dừng lại ở mật mã học lý thuyết, tài liệu dành riêng hai chương 6 và 7 để giải quyết các bài toán hạ tầng mạng thực tế: triển khai phòng thủ tường lửa 3 lớp, kiến trúc an toàn IPsec, dịch vụ xác thực tập trung RADIUS, quy trình giao dịch thẻ thanh toán SET và chuẩn an toàn email PGP/S-MIME.

Đối tượng sử dụng giáo trình

                       CƠ CẤU ĐỐI TƯỢNG SỬ DỤNG
  ┌─────────────────────────────────┬─────────────────────────────────┐
  │         NGƯỜI HỌC               │          GIẢNG VIÊN             │
  │ • SV Cao đẳng Quản trị mạng     │ • Làm giáo trình giảng dạy 60h  │
  │ • SV ngành CNTT, An toàn TT     │ • Ngân hàng ví dụ & bài tập     │
  └─────────────────────────────────┴─────────────────────────────────┘
  • Sinh viên chuyên ngành: Giáo trình được biên soạn chuyên biệt cho sinh viên hệ Cao đẳng nghề Quản trị mạng máy tính; đồng thời là tài liệu học tập phù hợp cho sinh viên các ngành Công nghệ thông tin, Mạng máy tính và Truyền thông dữ liệu, Kỹ thuật phần mềm tại các trường đại học và cao đẳng.
  • Yêu cầu kiến thức tiên quyết: Người học cần có kiến thức nền tảng vững chắc về mô hình mạng máy tính (TCP/IP, OSI), quản trị hệ thống mạng căn bản (đã hoàn thành mô-đun Mạng máy tínhQuản trị mạng 1), cùng kiến thức số học rời rạc cơ bản (phép chia hết, ước số chung lớn nhất, số nguyên tố).
  • Giảng viên chuyên nghiệp: Làm tài liệu chuẩn phục vụ thiết kế đề cương bài giảng, kế hoạch giảng dạy 60 giờ, cung cấp sẵn khung thời lượng chi tiết cho từng bài học lý thuyết và thực hành, kèm theo ngân hàng bài tập giải tích số học có đáp số đối sánh.
  • Kỹ thuật viên và chuyên viên tự học: Phục vụ kỹ sư quản trị hệ thống, quản trị mạng tại các cơ quan, doanh nghiệp cần tài liệu tham khảo chuẩn mực để rà soát kiến thức về chữ ký số, cơ chế tường lửa, cấu hình giao thức IPsec, hệ thống chứng thực và các tiêu chuẩn đánh giá an toàn thông tin.

Câu hỏi thường gặp

1. Giáo trình này phù hợp với đối tượng nào?

Tài liệu được thiết kế chính khóa cho sinh viên theo học nghề Quản trị mạng máy tính trình độ Cao đẳng. Ngoài ra, sinh viên đại học khối ngành Công nghệ thông tin và kỹ thuật viên hệ thống mạng có thể sử dụng làm tài liệu tham khảo chuyên ngành.

2. Cần chuẩn bị kiến thức nền tảng nào trước khi học?

Người học bắt buộc phải hoàn thành khối kiến thức về Mạng máy tínhQuản trị mạng 1. Về mặt toán học, người học cần nắm các khái niệm cơ bản về số học modulo, phép toán trên vành số nguyên $\mathbb{Z}_n$, số nguyên tố và giải thuật tìm ước chung lớn nhất (GCD).

3. Giáo trình có điểm gì khác biệt so với các tài liệu khác?

Giáo trình kết hợp đồng bộ giữa mật mã học toán học (với đầy đủ các bước tính toán, ví dụ thám mã số liệu cụ thể) và an toàn hạ tầng mạng thực hành (tường lửa, IPS, IPsec, RADIUS, SET, PGP). Mọi thuật toán đều có ví dụ số học từng bước minh họa rõ ràng.

4. Phương pháp tự học giáo trình như thế nào để đạt hiệu quả cao?

Người học nên học tuần tự từ Chương 1 đến Chương 7. Khi học các chương mật mã (Chương 2, 3, 4, 5), cần tự thực hiện lại toàn bộ các phép tính trong các ví dụ mẫu (như tính $d_K$, hàm băm, cặp khóa RSA/ElGamal) bằng giấy hoặc viết script mô phỏng, sau đó hoàn thành các bài tập tự luận ở cuối chương trước khi nghiên cứu các chương về an ninh mạng.

5. Giáo trình có tài liệu bổ trợ nào kèm theo không?

Cuối giáo trình có phần Các thuật ngữ chuyên môn (trang 86) giải thích các khái niệm kỹ thuật cốt lõi và danh mục Tài liệu tham khảo (trang 87) định hướng cho người học tra cứu mở rộng các tài liệu chuyên khảo quốc tế.


Kết luận

Giáo trình An toàn và bảo mật thông tin (Mã môn học: MH24) do tác giả Phạm Thị Quỳnh Hương biên soạn là tài liệu học thuật có cấu trúc hoàn chỉnh, chuẩn hóa toàn diện khung kiến thức an ninh thông tin cho hệ đào tạo nghề Quản trị mạng máy tính trình độ Cao đẳng. Giá trị cốt lõi của tài liệu thể hiện ở tính hệ thống, kết hợp chặt chẽ giữa toán học mật mã và kỹ thuật bảo mật hạ tầng mạng.

Lộ trình học tập đề xuất:

  1. Nắm vững nguyên lý và các chiến lược an toàn hệ thống (Chương 1);
  2. Nắm chắc số học modulo và các hệ mật mã, phương pháp thám mã cổ điển (Chương 2);
  3. Làm chủ các giải thuật khóa công khai, chuẩn mã khối, chữ ký điện tử và hàm băm (Chương 3, 4, 5);
  4. Triển khai các giải pháp phòng thủ hệ thống và an toàn giao thức mạng (Chương 6, 7).

Người học kết hợp nghiên cứu bảng thuật ngữ chuyên môn (trang 86) và tài liệu tham khảo (trang 87) để hoàn thiện năng lực chuyên môn nghề.