
TRƯỜNG CAO ĐẲNG NÔNG NGHIỆP THANH HOÁ
KHOA: KINH TẾ
NGÀNH: CÔNG NGHỆ THÔNG TIN (ƯDPM)
Giáo trình
AN TOÀN VÀ BẢO MẬT THÔNG TIN
TÊN HỌC PHẦN : An toàn và bảo mật Thông tin
MÃ HỌC PHẦN :
TRÌNH ĐỘ ĐÀO TẠO : CHÍNH QUY
DÙNG CHO SV NGÀNH : CÔNG NGHỆ THÔNG TIN
- 2008

Tên học phần: An ton bo m!t thông tin Loại học phần: II
Bộ môn phụ trách giảng dạy: Khoa học máy tính.
Khoa phụ trách: Công nghệ thông tin
Mã học phần:Tổng số TC: 3
TS tiết Lý thuyết Thực hnh/ Xemina Tự học Bi t!p lớn Đồ án môn học
75 45 30 0 0 0
Điều kiện tiên quyết:
Sinh viên cCn học xong các học phCn:
- L!p trGnh hướng đJi tưKng
- CLu trMc dO liệu
- Phân tích, thiết kế v đánh giá thu!t toán.
Mục đích của học phần:
Truyền đạt cho sinh viên nhOng kiến thức cơ bn về các lĩnh vực riêng trong an
ton bo m!t máy tính:
- Các gii thu!t mã hóa trong truyền tin.
- Các thu!t toán tạo hm băm v chO ký điện tử.
- Các mô hGnh trao chuyển khóa.
- Các mô hGnh chứng thực v các giao thức m!t mã.
Nội dung chủ yếu:
Gồm 2 phCn:
- PhCn lý thuyết: cung cLp các lý thuyết về thu!t toán mã hóa, các giao thức.
- PhCn l!p trGnh: ci đ_t các hệ mã, viết các ứng d`ng sử d`ng các hệ mã m!t
Nội dung chi tiết của học phần:
Tên chương mục Phân phối số tiết
TS LT Xemine BT KT
Chương I. Giới thiệu nhiệm vụ của an toàn và bảo
mật thông tin.
4 3 1 0 0
1.1. Các khái niệm mở đCu. 1
1.1.1. Thnh phCn của một hệ thJng thông tin
1.1.2. NhOng mJi đe dọa v thiệt hại đJi với hệ thJng
thông tin.
1.1.3. Gii pháp điều khiển kiểm soát an ton bo m!t
1.2. M`c tiêu v nguyên tắc chung của ATBM.
1.2.1. Ba m`c tiêu.
1.2.2. Hai nguyên tắc
1.3. Giới thiệu chung về các mô hGnh m!t mã. 1
1.3.1. Mô hGnh cơ bn trong truyền tin v lu!t Kirchoff.
1.3.2. NhOng giai đoạn phát triển của lý thuyết mã hóa. 1 1

Chương II. Một số phương pháp mã hóa cổ điển. 13 5 5 2 1
2.1. Phương pháp mã đơn gin.
2.1.1. Mã hoán vị trong bng Alphabet.
2.1.2. M!t mã cộng tính.
2.2.3. M!t mã nhân tính.
2.1.4. Phân tích mã theo phương pháp thJng kê.
2.2. Phương pháp mã bằng phẳng đồ thị tCn xuLt.
2.2.1. Mã với bng thế đồng âm.
2.2.2. Mã đa bng thế: gii thu!t mã Vigenre v One time
pad.
2.2.3. Lý thuyết về sự bí m!t tuyệt đJi.
2.2.4. Đánh giá mức độ bo m!t của một phương pháp
mã hóa.
Kiểm tra
2
3
2
3
1
1
1
Chương III. Mật mã khối. 16 8 7 1 0
3.1. Khái niệm.
3.1.1. Điều kiện an ton cho m!t mã khJi
3.1.2. Nguyên tắc thiết kế.
3.2. Chuln mã hóa dO liệu DES
3.2.1. Lịch sử của DES
3.2.2. CLu trMc vòng l_p DES.
3.2.3. Thu!t toán sinh khóa con
3.2.4. CLu trMc hm l_p.
3.2.5. Thu!t toán gii mã DES.
3.2.6. Đánh giá mức độ an ton bo m!t của DES.
3.2.7. TripleDES
3.3. Chuln mã hóa cao cLp AES
3.3.1. Giới thiệu về AES
3.3.2. Thu!t toán mã hóa
3.3.3. Thu!t toán gii mã
3.3.4. Ci đ_t AES
3.4 Một sJ chế độ sử d`ng mã khJi.
3.4.1. Chế độ bng tra mã điện tử
3.4.2. Chế độ mã móc xích
3.4.3. Chế độ mã phn hồi
1
3
3
1
3
3
1
0,5
0,5
Chương IV. Hệ thống mã với khóa công khai. 16 6 7 2 1
4.1. Khái niệm khóa công khai.
4.1.1. Đ_c trưng v ứng d`ng của hệ mã khóa công khai.
4.1.2. Nguyên tắc cLu tạo hệ khóa công khai
4.2. Giới thiệu một sJ gii thu!t PKC phổ biến.
4.1.1. Hệ mã Trapdoor Knapsack.
4.1.2. Hệ mã RSA
1
1
2
1
3
2

4.1.3. Hệ mã ElGamal
Kiểm tra
2 3
1
Chương V. Chữ ký điện tử và hàm băm. 12 7 5 0 0
5.1. ChO ký điện tử.
5.1.1. Định nghĩa.
5.1.2. Ứng d`ng của chO ký điện tử
5.2. Giới thiệu một sJ hệ chO ký điện tử
5.2.1. Hệ chO ký điện tử RSA
5.2.2. Hệ chO ký điện tử ElGamal
5.2.3. Chuln chO ký điện tử DSA
5.3. Hm băm.
5.3.1. Định nghĩa.
5.3.2. Sinh chO ký điện tử với hm băm
5.4. Một sJ hm băm thông d`ng
5.4.1. Hm băm MD5
5.4.2. Hm băm SHA1
0,5
3
0,5
3
2
1,5
1,5
Chương VI. Quản lý khóa trong hệ thống mật mã 8 5 3 0 0
6.1. Qun lý khóa đJi với hệ SKC
6.1.1. Giới thiệu phương pháp qun lý khóa.
6.2. Qun lý khóa trong các hệ PKC
6.2.1. Giao thức trao chuyển khóa Needham – Schoeder
6.2.2. Giao thức trao đổi khóa Diffie-Hellman
6.2.3. Giao thức Kerberos
1
1
1
1
1
1
2
Chương VII. Giao thức mật mã 6 3 2 0 1
7.1. Khái niệm giao thức m!t mã
7.1.1. Định nghĩa giao thức m!t mã
7.1.2. M`c đích giao thức m!t mã.
7.1.3. Các bên tham gia vo giao thức m!t mã
7.2. TGm hiểu thiết kế các giao thức m!t mã điển hGnh
7.2.1. Một sJ dạng tLn công đJi với giao thức m!t mã.
7.2.2. Giới thiệu một sJ giao thức m!t mã.
7.3. Kiểm tra.
1
2 2
1
Nhiệm vụ của sinh viên: Lên lớp đCy đủ v chLp hnh mọi quy định của Nh trường.
Tài liệu học tập:
1. Phan ĐGnh Diệu. Lý thuyết mật mã và An toàn thông tin. Đại học QuJc Gia H
Nội.
2. Douglas R. Stinson. Cryptography Theory and practice. CRC Press. 1995.
3. A.
Menezes,
P.
VanOorschot,
and
S.
Vanstone.
Handbook
of
Applied
Cryptography. CRC Press. 1996.

4. William Stallings. Cryptography and Network Security Principles and Practices,
Fourth Edition. Prentice Hall. 2005.
5. MichaelWelschenbach. Cryptography in C and C++. Apress. 2005.
Hình thức và tiêu chuẩn đánh giá sinh viên:
- Sinh viên phi lm các bi kiểm tra trong quá trGnh học v thực hnh. Thi vLn đáp.
- Sinh viên phi bo đm các điều kiện theo Quy chế của Nh trường v của Bộ.
Thang điểm : Thang điểm 10.
Điểm đánh giá học phCn: Z = 0,3 X + 0,7 Y.

