Phân tích Học thuật và Đề cương Nội dung Giáo trình: Cryptography and Network Security: Principles and Practice (7th Edition)

{
  "document_type": "textbook",
  "confidence": 0.99,
  "reasoning": "Tài liệu là sách giáo trình học thuật chuẩn quốc tế ('Cryptography and Network Security: Principles and Practice, 7th Edition' của tác giả William Stallings do nhà xuất bản Pearson phát hành). Nội dung thể hiện rõ cấu trúc sách/giáo trình với thông tin nhà xuất bản, mã số ISBN, lời tựa (Preface), cấu trúc phân bổ theo Phần (PART) - Chương (Chapter), mục câu hỏi ôn tập và bài tập ('Key Terms, Review Questions, and Problems'), cùng từ khóa trực tiếp chỉ định 'textbook'."
}

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

Cryptography and Network Security: Principles and Practice (Ấn bản Quốc tế lần thứ 7 - Global Edition) của tác giả William Stallings, do Nhà xuất bản Pearson Education phát hành (ISBN-13: 978-1-292-15858-7; ISBN-10: 1-292-15858-1), là tài liệu học thuật giảng dạy trong chương trình đào tạo đại học và sau đại học thuộc các ngành Khoa học Máy tính (Computer Science), Kỹ thuật Máy tính (Computer Engineering), Kỹ thuật Điện - Điện tử (Electrical Engineering) và An toàn Thông tin (Information Assurance and Security).

Giáo trình được thiết kế tương thích trực tiếp với Khung chuẩn chương trình đào tạo ACM/IEEE Computer Science Curricula 2013 (CS2013). Cụ thể, tài liệu bao quát toàn diện các khối kiến thức thuộc nhóm Bảo đảm và An toàn Thông tin (Information Assurance and Security - IAS), từ các chủ đề Cốt lõi Bậc 1 (Core-Tier 1), Cốt lõi Bậc 2 (Core-Tier 2) về khái niệm cơ bản và an ninh mạng, cho đến các chủ đề Tự chọn chuyên sâu (Elective) về mật mã học toán học.

Mục tiêu học tập của giáo trình bao gồm:

  • Trang bị cho người học nền tảng toán học ứng dụng trong mật mã học (lý thuyết số, trường hữu hạn, số học mô-đun).
  • Phân tích nguyên lý hoạt động, cấu trúc bên trong và độ phức tạp tính toán của các thuật toán mã hóa đối xứng, mã hóa khóa công khai, hàm băm và chữ ký số.
  • Xây dựng khả năng thiết kế, cấu hình và đánh giá các giao thức xác thực, kiểm soát truy cập và bảo mật truyền thông trên các tầng kiến trúc mạng (IPsec, TLS, IEEE 802.11i, S/MIME, DNSSEC).
  • Phân tích và mô hình hóa các bề mặt tấn công (attack surfaces), cấu trúc cây tấn công (attack trees) nhằm thiết lập các biện pháp phòng vệ chiều sâu (defense in depth).

Cấu trúc giáo trình phân định thành 8 phần chính gồm 24 chương, tích hợp hệ thống phụ lục lý thuyết và bài tập dự án. Giáo trình kết hợp giữa cơ sở lý thuyết mật mã trừu tượng với các ứng dụng triển khai thực tế trên hệ thống mạng và giao thức truyền thông mở.

Điểm đặc thù trong phương pháp luận của giáo trình là tính độc lập và tự hoàn chỉnh (self-contained). Thay vì trình bày toàn bộ khối lượng toán học nặng nề ở phần mở đầu, tác giả chỉ giới thiệu các công cụ toán học cần thiết ngay trước khi áp dụng vào thuật toán cụ thể. Đồng thời, giáo trình tích hợp sâu hệ thống đại số máy tính mã nguồn mở Sage (SageMath), cho phép mô phỏng trực quan các thuật toán mật mã phức tạp.


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

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

Cấu trúc 8 phần của giáo trình phân bổ nội dung theo tiến trình logic từ nguyên lý cơ sở, thuật toán cốt lõi, cơ chế ủy thác cho đến các ứng dụng giao thức và bảo mật hệ thống:

[Phần 1: Nền tảng & Lý thuyết số] (Chương 1 - 2)
       │
       ▼
[Phần 2: Mật mã Đối xứng] (Chương 3 - 8: DES, AES, Chế độ khối, Stream Ciphers, Sinh số ngẫu nhiên)
       │
       ▼
[Phần 3: Mật mã Bất đối xứng] (Chương 9 - 10: RSA, Diffie-Hellman, ECC)
       │
       ▼
[Phần 4: Toàn vẹn Dữ liệu & Xác thực] (Chương 11 - 13: Hàm băm SHA, MAC/HMAC/GCM, Chữ ký số)
       │
       ▼
[Phần 5: Quản lý Tin cậy & Định danh] (Chương 14 - 15: PKI, Phân phối khóa, Kerberos, PIV)
       │
       ▼
[Phần 6: An ninh Mạng & Internet] (Chương 16 - 20: NAC, Cloud Security, TLS, Wireless, Email, IPsec)
       │
       ▼
[Phần 7 & 8: An ninh Hệ thống & Pháp lý (Online)] (Chương 21 - 24: Malware, Intruders, Firewalls, Ethics)
  1. Chương 1: Khái niệm An ninh Máy tính và An ninh Mạng (Computer and Network Security Concepts): Xác định ba mục tiêu an ninh nền tảng theo tiêu chuẩn NIST FIPS 199 (Tam giác CIA: Confidentiality - Tính bí mật, Integrity - Tính toàn vẹn, Availability - Tính khả dụng) cùng hai mục tiêu mở rộng là Authenticity (Tính xác thực) và Accountability (Tính trách nhiệm giải trình). Phân tích kiến trúc an ninh OSI theo khuyến nghị ITU-T X.800 (tấn công thụ động/chủ động, dịch vụ an ninh, cơ chế an ninh). Giới thiệu 13 nguyên tắc thiết kế an ninh căn bản của Saltzer-Schroeder và NCAE, kỹ thuật phân tích Bề mặt tấn công (Attack Surfaces) và Cây tấn công (Attack Trees).
  2. Chương 2 & 5: Cơ sở Lý thuyết Số và Trường Hữu hạn (Introduction to Number Theory & Finite Fields): Xây dựng nền tảng toán học gồm phép chia hết, thuật toán chia (Division Algorithm), thuật toán Euclid và Euclid mở rộng để tìm ước chung lớn nhất $\gcd(a,b)$, số học mô-đun, định lý Fermat, định lý Euler và hàm phi Euler $\phi(n)$, các thuật toán kiểm tra tính nguyên tố (Miller-Rabin), Định lý số dư Trung Hoa (Chinese Remainder Theorem - CRT), logarit rời rạc, cấu trúc trường hữu hạn Galois $GF(p)$ và $GF(2^n)$.
  3. Chương 4 & 6: Mật mã Khối, DES và AES (Block Ciphers, DES & Advanced Encryption Standard): Khảo sát cấu trúc mạng Feistel truyền thống, chi tiết thuật toán Data Encryption Standard (DES), phân tích độ an toàn của DES và Triple DES (3DES). Trình bày chi tiết toán học và cấu trúc của AES dựa trên trường $GF(2^8)$, bao gồm các hàm biến đổi trạng thái: SubBytes, ShiftRows, MixColumns, AddRoundKey và thuật toán sinh khóa mở rộng (Key Expansion).
  4. Chương 7 & 8: Vận hành Mã khối, Mã dòng và Sinh số Ngẫu nhiên (Block Cipher Operation, Stream Ciphers & Random Numbers): Phân tích các chế độ vận hành mã khối tiêu chuẩn: CBC, CFB, OFB, CTR, chế độ XTS-AES cho thiết bị lưu trữ dạng khối và kỹ thuật mã hóa bảo toàn định dạng (Format-Preserving Encryption - FPE). Phân biệt bộ sinh số ngẫu nhiên thực (True Random Number Generators - TRNG) và giả ngẫu nhiên (Pseudorandom Number Generators - PRNG như Blum Blum Shub, ANSI X9.17).
  5. Chương 9 & 10: Mật mã Khóa Công khai và Hệ mật RSA, ECC (Public-Key Cryptography, RSA & ECC): Nguyên lý hệ thống mật mã bất đối xứng; cấu trúc toán học và quy trình mã hóa/giải mã của thuật toán RSA; giao thức trao đổi khóa Diffie-Hellman; hệ mật Elgamal; số học đường cong Elliptic trên trường hữu hạn và hệ mật ECC.
  6. Chương 11, 12, 13: Thuật toán Toàn vẹn Dữ liệu, Mã xác thực Thông điệp và Chữ ký số: Các họ hàm băm mật mã (SHA-1, SHA-2, SHA-3); cấu trúc mã xác thực thông điệp (HMAC, DAA, CMAC) và các chế độ mã hóa xác thực tích hợp (Authenticated Encryption: CCM, GCM); các lược đồ chữ ký số tiêu chuẩn (Elgamal, Schnorr, NIST DSA, ECDSA, RSA-PSS).
  7. Chương 16 đến 20: Giao thức An ninh Mạng và Internet (Network & Internet Security): Kiểm soát truy cập mạng (NAC, IEEE 802.1X, EAP); bảo mật điện toán đám mây; giao thức bảo mật tầng giao vận (TLS phiên bản mới); an ninh mạng không dây (chuẩn IEEE 802.11i); bảo mật thư điện tử toàn diện (S/MIME, PGP, STARTTLS, DNSSEC, DANE, SPF, DKIM, DMARC); và bộ giao thức bảo mật tầng mạng IPsec (AH, ESP, Security Associations, IKE).

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

  • Lý thuyết nền tảng (Fundamental Theories): Lý thuyết số học đại số, đại số trừu tượng (nhóm, vành, trường hữu hạn Galois), lý thuyết thông tin và độ phức tạp tính toán (Computational Complexity) của các bài toán khó (phân tích thừa số nguyên, logarit rời rạc, logarit rời rạc trên đường cong Elliptic).
  • Nguyên lý cốt lõi (Core Principles): 13 nguyên tắc thiết kế an toàn hệ thống:
    1. Tiết giảm cơ chế (Economy of mechanism)
    2. Mặc định an toàn thất bại (Fail-safe defaults)
    3. Hòa giải toàn diện (Complete mediation)
    4. Thiết kế mở (Open design - nguyên lý Kerckhoffs)
    5. Phân tách đặc quyền (Separation of privilege)
    6. Đặc quyền tối thiểu (Least privilege)
    7. Cơ chế dùng chung tối thiểu (Least common mechanism)
    8. Chấp nhận về mặt tâm lý (Psychological acceptability)
    9. Cô lập (Isolation)
    10. Đóng gói (Encapsulation)
    11. Mô-đun hóa (Modularity)
    12. Phòng thủ đa tầng/Phòng thủ theo chiều sâu (Layering / Defense in depth)
    13. Ít gây ngạc nhiên nhất (Least astonishment)
  • Khung tiêu chuẩn kỹ thuật (Essential Frameworks): Khung phân loại dịch vụ/cơ chế an ninh ITU-T X.800; khung đánh giá mức độ tác động an toàn thông tin FIPS PUB 199 (Low, Moderate, High Impact); các tiêu chuẩn giao thức từ IETF RFC (RFC 4949 Internet Security Glossary, IPsec, TLS, SPF, DKIM, DMARC) và NIST FIPS (FIPS 46-3, FIPS 197, FIPS 180-4, FIPS 186-4).

Kỹ năng phát triển

  • Kỹ năng kỹ thuật (Technical Skills): Thực hiện tính toán các phép toán đại số mô-đun trên trường số lớn; lập trình và kiểm thử các thuật toán mã hóa cổ điển và hiện đại bằng ngôn ngữ đại số máy tính SageMath; phân tích cấu trúc gói tin của các giao thức bảo mật (IPsec ESP, TLS Record/Handshake, gói tin EAPOL); thiết lập cấu hình bản ghi xác thực nguồn gốc email (SPF, DKIM, DMARC) và chứng chỉ số X.509.
  • Kỹ năng phân tích (Analytical Skills): Phân tích và định lượng không gian khóa, độ phức tạp của các kiểu tấn công vét cạn (brute-force), tấn công ngày sinh (birthday attack), tấn công trung gian (meet-in-the-middle); phân tích và vẽ sơ đồ bề mặt tấn công hệ thống; xây dựng cây tấn công (Attack Trees) dạng phân cấp logic AND/OR nhằm định vị các điểm yếu bảo mật trong ứng dụng cụ thể (như xác thực ngân hàng trực tuyến).
  • Năng lực thực hành nghề nghiệp (Practical Competencies): Thực hiện đánh giá an ninh tổ chức (Practical Security Assessments); thiết kế chính sách an ninh mạng và kiến trúc tường lửa (Firewall architectures); nhận diện các cơ chế phát tán và hành vi phá hoại của phần mềm độc hại (APT, Botnet, Rootkit, DDoS); xử lý tranh chấp giao dịch và truy vết vi phạm thông qua phân tích nhật ký kiểm toán (Audit Trail) và cơ chế bất khả chối bỏ (Nonrepudiation).

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

┌────────────────────────────────────────────────────────────────────────┐
│                     HỆ THỐNG PHƯƠNG PHÁP SƯ PHẠM                       │
├───────────────────────────────────┬────────────────────────────────────┤
│         LÝ THUYẾT & CHUẨN         │         THỰC HÀNH & DỰ ÁN          │
│  • Khung chuẩn ACM/IEEE CS2013    │  • Bài tập đại số SageMath         │
│  • Tiêu chuẩn NIST FIPS, IETF RFC │  • Mô phỏng mã khối AES/DES Java   │
│  • Khảo sát mô hình bảo mật X.800 │  • Lab thực hành Hacking & Firewall│
│  • Bảng tổng kết thuật ngữ        │  • Đánh giá an ninh thực tế        │
└───────────────────────────────────┴────────────────────────────────────┘
  • Phương pháp tiếp cận sư phạm: Giáo trình áp dụng phương pháp tiếp cận từ nguyên lý đến thực thi (Principles to Practice). Mỗi chủ đề mật mã đều bắt đầu từ bài toán an ninh trừu tượng, xây dựng cơ sở toán học tương ứng, chuyển hóa thành cấu trúc thuật toán chi tiết, và kết thúc bằng việc phân tích cách thuật toán đó được tích hợp trong các giao thức mạng chuẩn hóa.
  • Bài tập và nghiên cứu tình huống (Case Studies): Mỗi chương cung cấp danh sách thuật ngữ cốt lõi (Key Terms), hệ thống câu hỏi ôn tập lý thuyết (Review Questions), và các bài toán phân tích định lượng (Problems). Các tình huống nghiên cứu thực tế được đưa vào như phân tích cây tấn công trong hệ thống xác thực ngân hàng điện tử (Internet Banking Authentication), đánh giá rủi ro an ninh đối với hệ thống thông tin bệnh viện hay cổng thanh toán trực tuyến.
  • Hệ thống bài tập thực hành và dự án (Project Component): Phụ lục A và tài nguyên IRC cung cấp danh mục dự án đa dạng:
    • Dự án Sage Computer Algebra: Thực hành cài đặt và tính toán số học trên SageMath (Phụ lục B và C) với các chủ đề: nghịch đảo modulo, thặng dư Trung Hoa, mã hóa RSA, Diffie-Hellman, ECC, và mã khối thu nhỏ (SDES, SAES).
    • Dự án Mã khối (Block Cipher Projects): Sử dụng Java applet để theo dõi từng vòng lặp biến đổi trạng thái trong thuật toán DES và AES.
    • Dự án Thực hành Thâm nhập (Hacking Projects): Mô phỏng phát hiện và ngăn chặn tấn công xâm nhập mạng.
    • Dự án Tường lửa (Firewall Projects): Sử dụng công cụ trực quan hóa mạng để thiết lập và kiểm thử các tập luật lọc gói tin.
    • Dự án Đánh giá An ninh Thực tế (Practical Security Assessments): Khảo sát, kiểm tra hạ tầng và chính sách an ninh của một tổ chức thực tế.
  • Phương pháp đánh giá: Giảng viên có thể sử dụng ngân hàng đề thi phân chương (Test Bank), hệ thống bài tập chấm điểm cuối chương, các bài tập lập trình dự án thực nghiệm và bài tập đọc - tổng hợp bài báo khoa học chuyên ngành (Reading/Report assignments).
  • Hướng dẫn tự học: Sinh viên có thể sử dụng mã nguồn mẫu Sage trong Phụ lục B, các tài liệu hướng dẫn trực tuyến tại Companion Website và hệ thống lời giải bài tập mẫu để tự kiểm tra tiến độ tiếp thu kiến thức.

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

So với các ấn bản trước, Ấn bản thứ 7 (Seventh Edition) thực hiện nhiều cải tiến quan trọng về mặt nội dung khoa học và tính cập nhật công nghệ:

Hạng mục cập nhật Chi tiết nội dung mới trong Ấn bản thứ 7
Nguyên tắc thiết kế an ninh Bổ sung mục riêng trong Chương 1 phân tích các nguyên tắc thiết kế an ninh cơ bản do Trung tâm Học thuật Xuất sắc Quốc gia về Đảm bảo Thông tin / Phòng thủ Không gian mạng (NCAE) trực thuộc NSA và DHS bảo trợ.
Bề mặt & Cây tấn công Tích hợp phương pháp luận phân tích Bề mặt tấn công (Attack Surfaces) và Cây tấn công (Attack Trees) phục vụ đánh giá rủi ro hệ thống.
Tái cấu trúc Lý thuyết số Hợp nhất toàn bộ nội dung lý thuyết số vào Chương 2, tạo thành cấu trúc tham chiếu tập trung và linh hoạt cho việc giảng dạy.
Trường hữu hạn Mở rộng chi tiết nội dung và sơ đồ minh họa cho cấu trúc trường Galois $GF(p)$ và $GF(2^n)$ trong Chương 5.
Mã hóa bảo toàn định dạng Bổ sung mục phân tích chế độ Format-Preserving Encryption (FPE) trong Chương 7, phục vụ mã hóa dữ liệu nhạy cảm có cấu trúc cố định (số thẻ tín dụng, số định danh cá nhân).
Sinh số ngẫu nhiên thực (TRNG) Chương 8 bổ sung các kỹ thuật xử lý tín hiệu ngẫu nhiên (Conditioning) và kiểm thử độ ổn định (Health testing) cho các mạch TRNG phần cứng.
Mô hình xác thực người dùng Chương 15 xây dựng mô hình khái quát hóa cấu trúc xác thực người dùng từ xa, chuẩn hóa các tiếp cận đối xứng, bất đối xứng và định danh liên đoàn.
An ninh Điện toán đám mây Cập nhật các nguy cơ an ninh đám mây, giải pháp bảo vệ dữ liệu và mô hình Dịch vụ An ninh Đám mây (Cloud Security as a Service - SecaaS) trong Chương 16.
Bảo mật Tầng Giao vận (TLS) Cập nhật cấu trúc giao thức TLS trong Chương 17, bao gồm các đặc tả kỹ thuật của chuẩn TLS phiên bản mới (TLS 1.3).
An ninh Thư điện tử Toàn diện Viết lại hoàn toàn Chương 19, tích hợp hệ thống tiêu chuẩn phòng chống giả mạo và bảo vệ hạ tầng mail: STARTTLS, S/MIME v3, DNSSEC, DANE, SPF, DKIM, DMARC.

Giáo trình liên kết chặt chẽ với các ứng dụng thực tế trong công nghiệp thông qua việc trích dẫn trực tiếp các quy chuẩn kỹ thuật từ NIST, IETF, ITU-T, đồng thời phản ánh các yêu cầu tuân thủ pháp lý như đạo luật bảo vệ quyền riêng tư giáo dục FERPA.


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

  • Bậc học và chuyên ngành: Giáo trình được biên soạn phục vụ học phần 1 học kỳ (khoảng 15 tuần) cho sinh viên đại học năm thứ 3 hoặc năm thứ 4 chuyên ngành Khoa học Máy tính, Kỹ thuật Phần mềm, Kỹ thuật Máy tính, An toàn Thông tin, Hệ thống Thông tin và Điện tử Viễn thông. Tài liệu cũng phù hợp làm giáo trình nền tảng cho học viên cao học định hướng an ninh mạng và mật mã ứng dụng.
  • Kiến thức tiên quyết (Prerequisites):
    • Kiến thức toán học rời rạc cơ bản (logic, tập hợp, quan hệ, chứng minh quy nạp).
    • Khái niệm cơ bản về đại số tuyến tính và ma trận (được bổ trợ thêm tại Phụ lục E).
    • Hiểu biết nền tảng về cấu trúc dữ liệu, giải thuật và ngôn ngữ lập trình bậc cao.
    • Khái niệm cơ bản về kiến trúc mạng máy tính và bộ giao thức TCP/IP (được tóm lược tại Phụ lục L).
  • Giảng viên và phương thức khai thác: Giảng viên có thể khai thác hệ thống tài nguyên bổ trợ tại Trung tâm Tài nguyên Giảng viên (Instructor Resource Center - IRC) của Pearson, bao gồm:
    • Các mẫu đề cương phân bổ thời lượng (Sample Syllabuses) theo khung 1 học kỳ.
    • Bộ trình chiếu PowerPoint Slide đầy đủ sơ đồ và bảng biểu cho tất cả các chương.
    • Sách hướng dẫn giải chi tiết toàn bộ câu hỏi và bài tập cuối chương (Solutions Manual).
    • Tài liệu hướng dẫn phân công dự án (Projects Manual) và Ngân hàng câu hỏi kiểm tra (Test Bank).
  • Tự học và nghiên cứu: Các kỹ sư an toàn thông tin, chuyên viên phát triển phần mềm và quản trị hệ thống mạng có thể sử dụng giáo trình như một tài liệu tra cứu chuẩn mực về các thuật toán mật mã hóa, quy chuẩn RFC và cơ chế thiết kế giao thức mạng an toàn.

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

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

Giáo trình được thiết kế chính khóa cho sinh viên đại học năm 3, năm 4 hoặc học viên cao học thuộc các ngành Khoa học Máy tính, Kỹ thuật Máy tính, An toàn Thông tin và Điện tử Viễn thông. Ngoài ra, tài liệu phù hợp cho các chuyên gia công nghệ thông tin cần nghiên cứu có hệ thống về cơ sở toán học và cơ chế giao thức an ninh mạng.

2. Cần chuẩn bị kiến thức nền tảng nào trước khi tiếp cận giáo trình?

Người học cần nắm vững kiến thức toán rời rạc căn bản, nguyên lý lập trình và hiểu biết nền tảng về mô hình mạng máy tính (TCP/IP, OSI). Các kiến thức chuyên sâu về lý thuyết số, trường hữu hạn Galois và các thuật toán số học đều được giáo trình tự giải thích chi tiết trong Chương 2 và Chương 5.

3. Điểm khác biệt của giáo trình này so với các tài liệu an toàn thông tin khác là gì?

Giáo trình duy trì sự cân bằng nghiêm ngặt giữa hai mảng: lý thuyết toán học mật mã (Cryptography) và ứng dụng thực tiễn của các giao thức mạng (Network Security Practice). Tài liệu không tách rời toán học khỏi kỹ thuật triển khai mà liên kết trực tiếp cấu trúc thuật toán với các tiêu chuẩn công nghiệp hiện hành (NIST FIPS, IETF RFC, ITU-T) và hỗ trợ công cụ đại số SageMath.

4. Làm thế nào để tự học và thực hành hiệu quả với giáo trình?

Người học nên kết hợp đọc lý thuyết với việc thực thi các đoạn mã ví dụ SageMath được cung cấp trong Phụ lục B. Tiếp đó, hoàn thành các câu hỏi ôn tập (Review Questions), giải quyết các bài tập cuối chương và triển khai các dự án thực hành mô phỏng (Java applet DES/AES, thiết lập luật lọc gói trên công cụ mô phỏng tường lửa) được hướng dẫn trong Phụ lục A.

5. Có những tài liệu bổ trợ nào đi kèm với giáo trình?

Giáo trình cung cấp hệ thống tài nguyên mở rộng qua cổng thông tin Companion Website gồm: 4 chương chuyên đề trực tuyến (Chương 21-24 về Malware, Intruders, Firewalls, Legal/Ethical Issues), 20 phụ lục học thuật trực tuyến (Phụ lục C đến Y), tuyển tập các bài báo nghiên cứu kinh điển (Key papers), mã nguồn Sage cho các thuật toán và bộ bài tập tự luyện có đáp án. Giảng viên được cung cấp slide bài giảng, ngân hàng đề thi và sách giải bài tập tại IRC.


Kết luận

Cryptography and Network Security: Principles and Practice (7th Edition) của William Stallings là công trình giáo trình học thuật chuẩn hóa, kết hợp chặt chẽ giữa lý thuyết mật mã học và kỹ thuật an ninh mạng hiện đại. Giá trị cốt lõi của tài liệu nằm ở cấu trúc sư phạm chặt chẽ, tính tự hoàn chỉnh về mặt toán học, tuân thủ khung chuẩn ACM/IEEE CS2013 và hệ thống tiêu chuẩn kỹ thuật quốc tế.

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

  1. Giai đoạn 1 (Tuần 1 - 3): Nghiên cứu Chương 1 (Khái niệm an ninh, Tam giác CIA, 13 nguyên tắc thiết kế, Bề mặt và Cây tấn công) và Chương 2 (Cơ sở lý thuyết số).
  2. Giai đoạn 2 (Tuần 4 - 7): Nghiên cứu Phần 2 (Mật mã đối xứng: Chương 3, 4, 5, 6, 7, 8 về DES, AES, Chế độ khối, FPE và Sinh số ngẫu nhiên).
  3. Giai đoạn 3 (Tuần 8 - 10): Nghiên cứu Phần 3 & 4 (Mật mã bất đối xứng và Toàn vẹn dữ liệu: Chương 9, 10, 11, 12, 13 về RSA, ECC, Hàm băm SHA, MAC và Chữ ký số).
  4. Giai đoạn 4 (Tuần 11 - 13): Nghiên cứu Phần 5 & 6 (Quản lý khóa, Xác thực và Giao thức mạng: Chương 14, 15, 16, 17, 18, 19, 20 về PKI, Kerberos, Cloud Security, TLS, Wireless, Email Security, IPsec).
  5. Giai đoạn 5 (Tuần 14 - 15): Nghiên cứu Phần 7 & 8 trực tuyến (Chương 21, 22, 23, 24 về Phần mềm độc hại, Tấn công xâm nhập, Tường lửa và Pháp lý/Đạo đức).

Người học và giảng viên có thể khai thác hệ thống tài nguyên bổ trợ trực tuyến tại cổng thông tin Companion Website của nhà xuất bản Pearson và trang tài nguyên sinh viên ComputerScienceStudent của tác giả để tối ưu hóa quá trình giảng dạy và nghiên cứu.